Nem tudo que reluz é ouro! fonte da imagem:ouros.com.pt adaptado |
Publicidade cabeçário
quinta-feira, 27 de dezembro de 2012
PHP RegEx - Metacaracter Barra Letra
Também conhecidos como modificadores de padrão, se utilizam do \ (escape) mais uma letra que pode ser maiúscula ou minúscula, vale ressaltar que nem todas as letras possuem essa funcionalidade. Certo ai você me diz: mais e o \b que é a nossa borda? Então ai eu te respondo: nem tudo que reluz é ouro!
sexta-feira, 21 de dezembro de 2012
PHP Regex - Quantificadores não gulosos
Também conhecidos por relutantes, eles fogem da regra de que todo quantificador é guloso e se satisfaz com o mínimo possível! A sintaxe deles é bem simples, basta adicionar um ? (interrogação) logo após o operador e pronto:
Quantificadores Gulosos e Relutantes fonte da imagem:bdfatec.blogspot.com.br |
PHP RegEx - Metacaracter Retrovisor
Como o nome sugere ele busca palavras repetidas atrás dele! Isso é muito útil para achar termos repetidos. O retrovisor é representado por:
\n ( barra ene) onde n pode ser um valor de 1 a 9.
Exemplo: para procurar uma palavra pula-pula usamos
(pula)-\1
O retrovisor pode ser lembrado também como um link ou um ladrão, pois copia o texto do grupo.
\n ( barra ene) onde n pode ser um valor de 1 a 9.
Exemplo: para procurar uma palavra pula-pula usamos
(pula)-\1
O retrovisor pode ser lembrado também como um link ou um ladrão, pois copia o texto do grupo.
Retrovisor, é bom usar fonte da imagem:joaosilvio.blogspot.com |
quinta-feira, 20 de dezembro de 2012
PHP RegeEx - Metacaracter Parenteses
Também conhecido como grupo de captura, é sinalizado por ( ) (abre e fecha parenteses). São parte de uma expressão regular delimitada por ( ). Os grupos servem para facilitar a aplicação de quantificadores, para indicar trechos repetidos de uma regex (através de retrovisores) ou para extração de partes específicas do texto através dos métodos.
Rei do Pop: Michael Jackson Exemplo de agrupador fonte da imagem:lastfm.com.br |
quarta-feira, 19 de dezembro de 2012
PHP RegEx - Metacaracter Barra Vertical
Agora vamos tratar de outra barra, essa no caso vertical também conhecida por pipe. Pra quem programa está mais familiarizado porque em algumas linguagens é utilizada, mais assim || (barra barra), no nosso caso é apenas uma | (barra). Ela tem um valor lógico igual do conectivo OU em matemática.
Duas-Caras Batman fonte da imagem:blogdebrinquedo.com.br |
PHP RegEx - Metacaracter Barra
O metacaracter \ (barra) também conhecido como operador de escape, é utilizado quando queremos tirar a "função" de determinado metacaracter, por exemplo, quando queremos colocar um * (asterisco) sem função de quantificador, ou um + (mais). Ele elimina o seu significado especial na sintaxe básica, o operador de escape precisa ser colocado na frente dos operadores de sintaxe básica.Quando isso acontece nós dizemos que o valor se tornou literal! Exemplo:
\., \[ , \], \?, \+ , \{, \}, \^, \$, \\
\., \[ , \], \?, \+ , \{, \}, \^, \$, \\
Rogue X-men rouba os poderes dos outros mutantes fonte da imagem:dianneferreira.blogspot.com |
terça-feira, 18 de dezembro de 2012
PHP RegEx - Âncora Borda
PHP RegEx - Quantificador chaves !?
Também conhecidos por controle, são utilizados quando queremos ter um maior controle de repetições que desejamos para a entidade anterior. Sua sintaxe é bem simples {n, m} lê-se de n até m vezes. Seria assim m{3,4} mmm, mmmm. Ela permite que seja estipulados valores mínimos e/ou máximos de repetições.
Tinha que ser o Chaves de novo! fonte da imagem:xonatas.blogspot.com |
PHP RegEx - Âncora: Circunflexo e Cifrão
Bem, são considerados âncoras porque não agregam valores (gulosos) como quantificadores, eles simplesmente "apontam" posições, seriam os ponteiros em linguagem C só que com funções mais específicas. Provavelmente, os metacaracteres mais fáceis de entender são ^ (circunflexo) e $ (cifrão), que representam, respectivamente, o início e o fim da linha de texto, como ela está sendo verificada.
Em RegEx âncoras podem ser o circunflexo, cifrão ou borda fonte de imagem:elo7.com.br |
PHP RegEx - Quantificador Asterisco e Mais
Para quem tem noção de SQL sabe que o *(asterisco) serve para pegar tudo que tem no banco e apresentar. Literalmente falando ele corresponde a zero ou mais vezes. Em outras palavras a entidade anterior pode aparecer em qualquer quantidade ou não aparecer. Seria o mesmo que { 0, }.
"...Um Anel para encontrá-los,: Um Anel para a todos trazer..." fonte da imagem:produto.mercadolivre.com.br |
segunda-feira, 17 de dezembro de 2012
PHP RegEx - Quantificador Opcional
Opcional é um quantificador que aparece sempre que não haja a necessidade iminente de utilizar determinado argumento, mais que sua falta faria a diferença. Ficou difícil? Vamos pensar em um nome comum, Thaís, que pode ser escrito também como Taís ou Tais tanto faz, é nesses momentos que entra o opcional.
ER Th?aís vai me trazer como resposta: Thaís, Taís.
Nosso quantificador opcional seria como uma variável booleana, que pode ou não haver ( 0 ou 1).
ER Th?aís vai me trazer como resposta: Thaís, Taís.
Nosso quantificador opcional seria como uma variável booleana, que pode ou não haver ( 0 ou 1).
Quantificador Opcional fonte da imagem:forum.br.herozerogame.com |
sexta-feira, 14 de dezembro de 2012
PHP RegEx - Metacaracter Quantificador
Quantificadores permitem que uma RegEx (expressão regular) combine um número especificado ou um intervalo de números, utilizando para isso: um caractere, uma classe de caracteres ou um sub-padrão. Eles indicam o número de repetições permitidas para a entidade imediatamente anterior.
Quantificadores são considerados gulosos por padrão fonte da imagem: sashimynerd.com.br |
PHP RegEx - O outro lado da Lista
A lista Negada é o oposto da nossa lista convencional, ou seja, tudo que estiver dentro dela deverá ser ignorado. A ideia é a mesma de uma placa de proibição, como "proibido estacionar motos", carros e outros veículos poderão estacionar menos as motos.
Exemplos de proibições imagem adaptada: uniritter.edu.br |
quinta-feira, 13 de dezembro de 2012
PHP RegEx- A classe POSIX
quarta-feira, 12 de dezembro de 2012
Fund. Banco de Dados - Alguns Conceitos
Fund. Banco de Dados - Introdução
1. Banco de Dados
Conceito
Coleção de dados relacionados. Os dados são fatos que podem ser gravados e que possuem um significado implícito. Por exemplo, nome, telefone, CPF.
Dados x Informação:
Dados são números, medidas, valores. Uma informação é basicamente a interpretação e compreendimento de um conjunto de dados.
Figura 1
PHP RegEx - Lista, a cheia de nove horas
Não seria exagero falar que a lista [...] em php é cheia de regras e suas peculiaridades. As listas e grupos permitem que você defina um espaço amostral. Bem diferente do .(ponto) ela só aceitará o que está dentro dela. Vimos anteriormente que para pesquisar palavras que eu não sei se possuem acento eu utilizo o .(ponto) mais se sabemos exatamente as possibilidades, podemos utilizar a lista, exemplo: palavra água eu posso utilizar [a,à]gua sem maiores prejuízos.
A lista só aceita o que nela já está contido fonte da imagem:assimpassei.com.br |
terça-feira, 11 de dezembro de 2012
PHP RegEx – Metacaracter: o Ponto!
segunda-feira, 10 de dezembro de 2012
PHP - Constantes e Conceito de Expressão Regular
Uma constante é um identificador (nome) para um único valor. Como o nome sugere, esse valor não pode mudar durante a execução do script. Igualmente as variáveis elas são "case-sensitive", não podem começar com números, se você quiser saber mais sobre a maneira de utilizar variáveis clique aqui.Por convenção, o nomes de constantes são sempre em maiúsculas.
1. - Como criar uma constante?
Para criar uma constante em php é necessário utilizar uma função chamada define("nome da constante","valor dela"). A sintaxe dela é bem simples, primeiro argumento é o nome da constante e o segundo é seu valor.
1. - Como criar uma constante?
Para criar uma constante em php é necessário utilizar uma função chamada define("nome da constante","valor dela"). A sintaxe dela é bem simples, primeiro argumento é o nome da constante e o segundo é seu valor.
Exemplo de Criação de Constante fonte da imagem:bdfatec.blogspot.com.br |
quinta-feira, 6 de dezembro de 2012
PHP - Variáveis
terça-feira, 4 de dezembro de 2012
PHP - Sintaxe Básica
Quando o PHP interpreta um arquivo, ele simplesmente repassa o texto do arquivo até encontrar uma das tags especiais que lhe diz para começar a interpretar o texto como código PHP. Assim dessa maneira o PHP é embutido em todos os tipos de documentos, já que tudo fora do par de tags de abertura e fechamento é ignorado pelo interpretador.
Maneiras de inserir blocos de códigos PHP fonte da imagem:bdfatec.blogspot.com.br |
segunda-feira, 3 de dezembro de 2012
Uma pequena introdução a PHP (Hyper Text Preprocessor)
O PHP é uma linguagem de código-fonte aberto, muito utilizada na Internet e especialmente criada para o desenvolvimento de aplicativos Web. A melhor coisa em usar PHP está no fato de ele ser extremamente simples para um iniciante, e oferecer muitos recursos para um programador profissional.
PHP fonte da imagem:73lab.com |
Introdução a Lógica de Programação
1.-Lógica
"Seqüência Lógica são passos executados até atingir um objetivo ou solução de um problema."
<(Lógica de Programação 04/04/200{Paulo Sérgio de Moraes})>
Podemos ainda dizer que a lógica tem em vista a ordem da razão. Isto dá a entender que a nossa razão pode funcionar desordenadamente, pode pôr as coisas de pernas para o ar. Por isso a Lógica ensina a colocar Ordem no Pensamento. Exemplos:
a) Todo o mamífero é animal. Todo cavalo é mamífero. Portanto, todo cavalo é animal.
b) Todo mamífero bebe leite. O homem bebe leite. Portanto, todo homem é mamífero e animal.
"Seqüência Lógica são passos executados até atingir um objetivo ou solução de um problema."
<(Lógica de Programação 04/04/200{Paulo Sérgio de Moraes})>
Podemos ainda dizer que a lógica tem em vista a ordem da razão. Isto dá a entender que a nossa razão pode funcionar desordenadamente, pode pôr as coisas de pernas para o ar. Por isso a Lógica ensina a colocar Ordem no Pensamento. Exemplos:
a) Todo o mamífero é animal. Todo cavalo é mamífero. Portanto, todo cavalo é animal.
b) Todo mamífero bebe leite. O homem bebe leite. Portanto, todo homem é mamífero e animal.
Exemplo de fluxograma fonte da imagem:cidadesaopaulo.olx.com.br |
Lab. Desenvolvimento II - Classificação de Ips
Em primeiro lugar gostaria de agradecer o Lysandro por ter cedido o programa, vlw muleque, a todos que de certa maneira contribuíram na construção dele, como o próprio Lysandro disse: foi um "catado" de códigos incluindo o programa que classifica os ips cedido pelo Jeferson, ao Alison e Cauê que cederam o programa com a função strtok que particiona os ips, enfim, a todos que ajudaram que eu não vou saber dizer aqui, grande abraço do Chuck... VAMOS AO QUE INTERESSA!
Situação problema
Situação problema
Conversão de Ips através de um txt fonte da imagem: Projeto - Laboratório de Desenvolvimento II |
quinta-feira, 22 de novembro de 2012
S.O. - Memória Virtual
Bem pessoal continuando a segunda parte do nosso questionário...
Bom galerinha está ai tudo que vai cair na prova de S.O.
Divirtam-se grande abraço
by Chuck ;D
Para ver a 1ª parte do questionário clique aqui
A outra parte da matéria aqui a partir da pergunta 52!
Conceito multithread
Algoritmos de Alocação
CPU Bound e I/O Bound
Conceito de Paginação
Conceito de Segmentação
Conceito de Paginação com Segmentação
1 - Memória Virtual
1.1- O que é memória virtual?
R: É uma técnica sofisticada e poderosa em gerencia de memória na qual combina a memória primária e a secundária passando a ilusão de existir uma memória principal muito maior do que a capacidade real.
Bom galerinha está ai tudo que vai cair na prova de S.O.
Divirtam-se grande abraço
by Chuck ;D
Para ver a 1ª parte do questionário clique aqui
A outra parte da matéria aqui a partir da pergunta 52!
Conceito multithread
Algoritmos de Alocação
CPU Bound e I/O Bound
Conceito de Paginação
Conceito de Segmentação
Conceito de Paginação com Segmentação
1 - Memória Virtual
1.1- O que é memória virtual?
R: É uma técnica sofisticada e poderosa em gerencia de memória na qual combina a memória primária e a secundária passando a ilusão de existir uma memória principal muito maior do que a capacidade real.
Memória Virtual fonte da imagem:g1.globo.com |
quarta-feira, 21 de novembro de 2012
S.O. - Gerencia de Memória
E ai pessoal, uma semana de férias kkkkkkkk bem vou começar a fazer os questionários de S.O. Bom estudo para todos, abraços!
1.1) Atualmente como é a hierarquia de memória utilizada pelo computador?
1- Gerencia de Memória
1.1) Atualmente como é a hierarquia de memória utilizada pelo computador?
R: 1º memória cache
2º memória RAM ( primária )
segunda-feira, 19 de novembro de 2012
S.O. - Paginação com Segmentação
Importante: Se você ainda não sabe o que é paginação tão pouco segmentação é RECOMENDADO ler essas 2 outras postagens primeiro :
Paginação Conceito
Segmentação Conceito
Sistemas que implementam a segmentação com paginação permitem a divisão lógica dos processos em segmentos e, por sua vez, cada segmento é dividido, fisicamente, em páginas.
Paginação Conceito
Segmentação Conceito
Sistemas que implementam a segmentação com paginação permitem a divisão lógica dos processos em segmentos e, por sua vez, cada segmento é dividido, fisicamente, em páginas.
Multics - Primeiro sistema de suporte a segmentos paginados Fonte da Imagem:http://pt.scribd.com/doc/54391137/27/Segmentacao-com-paginacao |
S.O. - Conceito de Segmentação
A segmentação é uma técnica de gerência de memória, onde os
processos são divididos logicamente em sub-rotinas e estruturas
de dados, e colocados em blocos de informações na memória.
Cada processo é dividido em um número de segmentos de tamanho desigual (limitado pelo tamanho máximo). Um processo é carregado na memória, todos os seus segmentos são carregados dentro de partições dinâmicas que não necessitam ser continuas.
Exemplo de Segmentação Fonte da Imagem:Sistemas Operacionais - Gerenciamento de Memória Virtual Cap.7 |
quarta-feira, 14 de novembro de 2012
S.O. - Conceito de Paginação
O conceito é a gerencia de espaço de endereçamento e endereços de memória.
Situação Problema: A técnica de partições fixas gera muita perda de memória e não é mais utilizada em prática. Os endereços que referenciavam as posições de memória acima das posições físicas existentes eram inúteis, por isso existia o espaço de endereçamento¹ útil e o espaço de endereçamento inútil.
Situação Problema: A técnica de partições fixas gera muita perda de memória e não é mais utilizada em prática. Os endereços que referenciavam as posições de memória acima das posições físicas existentes eram inúteis, por isso existia o espaço de endereçamento¹ útil e o espaço de endereçamento inútil.
Gerencia de Memória Fonte da Imagem:bdfatec.blogspot.com.br |
terça-feira, 13 de novembro de 2012
S.O. - Processos: CPU-Bound , I/O-Bound e Memory Bound
Post atualizado em 08/08/2016
Os processos podem ser classificados como CPU-Bound ou I/O-Bound, de acordo com sua utilização de processador e dos dispositivos I/O. Para acessar um questionário sobre processos <<clique aqui>>
CPU-Bound (CPU-B)
É um processo que utiliza muita
C.P.U. (Central Processing Unit) que em português significa "Unidade central de processamento". Basicamente, formado pelo próprio microprocessador da máquina, a parte "pensante" do computador.
O seu tempo de execução é definido principalmente pelo tempo dos ciclos(clocks) do processador. Esse tipo de processo realiza poucas operações de leitura e gravação e é encontrado em aplicações cientificas e de muito cálculo. Por exemplo um processo que executa um programa de inversão de matriz é cpu-bound. Após ler alguns poucos dados, ele precisa apenas de processador.
O seu tempo de execução é definido principalmente pelo tempo dos ciclos(clocks) do processador. Esse tipo de processo realiza poucas operações de leitura e gravação e é encontrado em aplicações cientificas e de muito cálculo. Por exemplo um processo que executa um programa de inversão de matriz é cpu-bound. Após ler alguns poucos dados, ele precisa apenas de processador.
Exemplo Processamento de CPU-Bound Imagem Adaptada:http://pt.scribd.com/doc/5565560/03PROCESSOS |
sexta-feira, 9 de novembro de 2012
quinta-feira, 8 de novembro de 2012
S.O. - Algoritmos de alocação de Memória
Na memória principal residem os programas em execução. Para que um programa seja executado deve ser carregado na memória principal. Esse gerenciamento é complexo em sistemas multiprogramáveis com múltiplos usuários fazendo uma utilização eficiente.
<extraído de http://www.gsigma.ufsc.br/~popov/aulas/so1/cap9so.html>
Algoritmos de Alocação de Memória Fonte da Imagem:bdfatec.blogspot.com.br |
quarta-feira, 7 de novembro de 2012
Fund. Banco Dados - Manipulando BD
Fala pessoal vou colocar aqui alguns comandos SQL os mais simples apenas para se ter uma base.O programa utilizado foi o My
SQL Command Line. Bons estudos!
Criando um BD
Criando um BD
O primeiro passo é criar um banco de dados:
Criação de database(DDL):
create database
nome;
E depois colocar para ser "usado":
Selecionar a base de dados:
use database;
Figura1: Comandos de Criação Database e de utilização Fonte da Imagem:bdfatec.blogspot.com.br |
segunda-feira, 5 de novembro de 2012
Fund. Banco de Dados - Operador Select
Seleciona as tuplas que satisfaçam um determinado predicado. A letra sigma σ(SIGMA) representa a seleção, o predicado aparece subscrito em sigma e a relação utilizada é colocada entre parenteses.
σ Nome_agencia = "sal-1"(conta)
predicado relação
Em outras palavras, está sendo solicitado efetuar a busca de todos os valores da relação "conta" onde o campo "nome_agencia" conste do valor "sal-1".
Para comparação podem ser usados:
Operadores de Comparação Fonte da Imagem:bdfatec.blogspot.com.br |
quinta-feira, 1 de novembro de 2012
quarta-feira, 31 de outubro de 2012
terça-feira, 30 de outubro de 2012
Fund. Redes Computador - Mecanismos de Transição Ipv6:Tradução
Exemplos de tal mecanismo são o SIIT (Stateless IP/ICMP Translation), que não mantém o estado das conexões criadas entre origem e destino, e o NAT-PT (Network Address Translation - Protocol Translation), que mantém os mapeamentos entre endereços IPv4 e IPv6 das conexões.
O mecanismo de tradução apresenta como vantagem permitir que máquinas IPv6 se comuniquem diretamente com máquinas IPv4, porém sua desvantagens são apresentadas na figura abaixo:
Desvantagens da Tradução IPv6 Fonte da Imagem:bdfatec.blogspot.com.br |
sexta-feira, 26 de outubro de 2012
Fund. Redes Computador - Mecanismo de transição:Tunelamento
O mecanismo de tunelamento permite que duas redes IPv6 distintas, sejam
nativas ou baseadas em pilha dupla, se comuniquem utilizando uma rede IPv4 como
se fosse um enlace conectando o roteador de saída de uma rede ao roteador de
entrada da outra.Existem tunelamentos que tratam a rede IPv4 como um enlace virtual
ponto-a-ponto, e também aqueles que tratam como um enlace virtual NBMA (Non
Broadcast MultiAccess).
Exemplos deste mecanismo são: tunelamento manual [Gilligan and Nordmark,00], tunelamento automático 6to4 [Carpenter and Moore, 01], tunelamento automático ISATAP (Intra-Site Automatic Tunnel Address Translation) [Templin et. al, 02], dentre outros.
Exemplos deste mecanismo são: tunelamento manual [Gilligan and Nordmark,00], tunelamento automático 6to4 [Carpenter and Moore, 01], tunelamento automático ISATAP (Intra-Site Automatic Tunnel Address Translation) [Templin et. al, 02], dentre outros.
Tunelamento Revés Fonte da Imagem:bdfatec.blogspot.com.br |
quinta-feira, 25 de outubro de 2012
Fund. Redes Computador - Coexistência e Transição do ipv6
Existem técnicas de transição do Ipv4 para o Ipv6 que são divididas
em três categorias:
Ø Pilha Dupla ou Dual Stack
o
Provê o suporte a ambos os
protocolos no mesmo dispositivo.
Ø Tunelamento
o
Permite o tráfego de pacotes IPv6 sobre a estrutura da rede IPv4
já existente.
Ø Tradução
o
Permite a comunicação entre nós com suporte apenas a IPv6 com
nós que suportam apenas IPv4.
Exemplo de Comunicação por Pilha Dupla ou Dual Stack Fonte da Imagem:bdfatec.blogspot.com.br |
terça-feira, 23 de outubro de 2012
Fund. Redes Computador - Por que utilizar Ipv6 hoje?
O IPv6 é a nova geração de Protocolo de Internet.
Ele já vem sendo utilizado há algum tempo. Mas agora sua implantação deve ser acelerada. Ela é imprescindível para a continuidade do crescimento e da evolução da
Internet!
Ele já vem sendo utilizado há algum tempo. Mas agora sua implantação deve ser acelerada. Ela é imprescindível para a continuidade do crescimento e da evolução da
Internet!
Utilização da Internet nos países Fonte da Imagem:Curso Ipv6 Básico, por: Rodrigo R. dos Santos
Antonio M. Moreiras
Eduardo Ascenço Reis
Ailton Soares da Rocha
|
segunda-feira, 22 de outubro de 2012
S.O. - Conceito Multithread
Na tentativa de diminuir o tempo gasto na criação/eliminação de (sub)processos, bem como economizar recursos do sistema como um todo, foi introduzido o conceito de thread. Em um ambiente de múltiplos threads (multithread), não é necessário haver vários processos para se implementar aplicações concorrentes. No ambiente multithread, cada processo pode responder a várias solicitações concorrentemente ou mesmo simultaneamente, se houver mais de um processador.
Funcionamento de Threads Fonte da imagem:linhadecodigo.com.br |
Assinar:
Postagens (Atom)