Inclusão Digital: Desafio do século XXI

Dezembro 4, 2007

 Amigos,

No dia 26 de novembro apresentei a palestra “Inclusão Digital: Desafio do século XXI” na faculdade Fabrai.
Clique aqui e faça download dos slides da apresentação.

abraços para o Cláudio, Helém e Isabela que me ajudaram na elaboração da apresentação.

Até a próxima


Quer ficar rico? Pergunte-me como.

Dezembro 4, 2007

Um tempo atrás um amigo meu queria um sistema que gerasse 100 cartelas com 5 números a partir de 20 números pré-definidos para jogar na quina. O sistema, feito em C#, iria gerar um txt com as 100 cartelas.  Depois, quando saísse o resultado ele poderia conferir quantos números ele acertou.

O sistema foi feito, como vocês podem ver clicando aqui. Porém está com erro, já que ele não acertou nenhum número. E olha que nem deu problema de compilação. Visual Studio FDP =D.


Instalando e configurando o IIS para rodar páginas Asp.Net

Dezembro 4, 2007

Hoje eu vou  mostrar uma configuração básica para que um sistema feito na framework 2.0 32-bits seja acessado em uma rede interna, intranet, usando o IIS 6.0.

Antes de tudo você deve ter instalado a framework 2.0 no seu servidor. Caso ainda não tenha feito isso, clique aqui, faça download e instale a framework.

Vamos instalar o IIS 6.0.

1. Vá no Painel de Controle » Adicionar e remover programas

2. Clique em Adicionar e Remover Componentes do Windows;

3. Selecione Application Server, caso esteja usando o Windows 2003 server ou o Internet Information Services(IIS), caso esteja usando o Windows XP.
 

imag1.jpg

4. Se estiver usando o Widnows 2003 Server, clique em ‘Details’ para que os sub-itens de ‘Application Server’ apareçam;

5. Selecione o item ‘Internet Information Services (IIS) e clique em ‘Details…’; 
imag2.jpg

Ao selecionar o item ‘Internet Information Services(IIS), todos os componentes necessários para uma instalação básica do IIS serão selecionados automaticamente. 

imag3.jpg

Você notará que somente 3 itens dos Sub-componentes do IIS estarão selecionados. Ainda, se selecionarmos o item ‘World Wide Web Service’, veremos que somente o serviço World Wide Web está assinalado. Todos os outros sub-componentes, necessários para desenvolvimento de sites dinâmicos estão desabilitados por padrão.

imag4.jpg

Bom, agora que você visualizou todos os sub-componentes disponíveis para o IIS, clique em ‘OK’ quantas vezes for necessário para voltar à tela do ‘Application Server’ e clique em ‘Next’. A caixa ‘Configuring Components’ aparecerá e solicitará para que você insira o disco do Windows Server 2003 que, no nosso caso, é a versão Standard. Esse procedimento é o mesmo para todas as versões do Windows Server 2003, inclusive para a Web Edition.   Ao inserir o CD do Sistema Operacional, ele continuará a instalação e a finalizará com a tela já conhecida do ‘Finish’.  

imag5.jpg

Clique em Finish e abra o Gerenciador do IIS através do Iniciar» Executar » Digite inetmgr » Clique OK. Pronto! Seu IIS está ativo e pronto para atender requisições de páginas. Porém, nessa configuração padrão ele somente atenderá requisição de páginas estáticas.

Via: http://www.juliobattisti.com.br/tutoriais/gersonkonnus/iis6001.asp

Caso use Windows 2003 server, vá no IIS na opção “Web Service Extensions”, selecione a extensão “Asp.Net 2.0” e clique em “Allow”.

Agora adicione o seu site em “Web Sites”.

Você pode acessar seu site pelo endereço http://localhost.

Para ser visto em outros computadores da rede desabilite o firewall. Caso use o Windows Firewall crie uma exceção na porta 80.

Vá no Painel de Controle >> Windows Firewall. Na aba Exceptions adicione uma nova porta clicando em Add Port. Dê um nome e informe a porta 80.

Agora seu site pode ser visto em qualquer lugar da rede. Para isso os outros computadores acessam o site digitando o IP, ou DNS, do seu servidor em algum navegador.

Para saber qual o IP do seu servidor

Vá em Inicial>> Executar>> digite cmd.

Digite ipconfig e dê enter. O ip da máquina será apresentado junto com outras informações.

Falou pessoal.


Fazendo consultas em um banco .mdf usando C#.

Dezembro 4, 2007

Bom dia Pessoal.

 Abaixo temos um código em C# para fazer uma simples consulta em um banco .mdf e retornar um Datatable.

//string de conexão com o banco .mdf 
public const string _conect  = @”Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Banco.mdf;Integrated Security=True;User Instance=True”;           

//abrindo conexão com o banco
SqlConnection conn = new SqlConnection(_conect);
conn.Open(); 

//criando o select e o objeto de consulta
string sql = “select * from cliente”;
SqlCommand cmd = new SqlCommand(sql, conn);

//Pegando valores e colocando no DataTable 
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
adapter.Fill(ds);
DataTable dados = ds.Tables[0];
return dados;

 Valeu moçada.


Funções SQL

Dezembro 4, 2007

Fala pessoal. Abaixo segue as principais funções que servem tanto para Sql Server tanto para Oracle.

Funções de valores simples:

ABS(n)= Devolve o valor absoluto de (n).
CEIL(n)=Obtém o valor inteiro imediatamente superior ou igual a “n”.
FLOOT(n) = Devolve o valor inteiro imediatamente inferior ou igual a “n”.
MOD (m, n)= Devolve o resto resultante de dividir “m” entre “n”.
NVL (valor, expressão)= Substitui um valor nulo por outro valor.
POWER (m, exponente)= Calcula a potência de um número.
ROUND (numero [, m])= Arredonda números com o número de dígitos de precisão indicados.
SIGN (valor)= Indica o signo do “valor”.
SQRT(n)= Devolve a raiz quadrada de “n”.
TRUNC (numero, [m])= Trunca números para que tenham uma certa quantidade de dígitos de precisão.
VAIRANCE (valor)= Devolve a média de um conjunto de valores.

Funções de grupos de valores:

AVG(n)= Calcula o valor médio de “n” ignorando os valores nulos.
COUNT (* | Expressão)= Conta o número de vezes que a expressão avalia algum dado com valor não nulo. A opção “*” conta todas as filas selecionadas.
MAX (expressão)= Calcula o máximo.
MIN (expressão)= Calcula o mínimo.
SUM (expressão)= Obtém a soma dos valores da expressão.
GREATEST (valor1, valor2…)= Obtém o maior valor da lista.
LEAST (valor1, valor2…)= Obtém o menor valor da lista.

Funções que devolvem valores de caracteres:

CHR(n) = Devolve o caractere cujo valor em binário é equivalente a “n”.
CONCAT (cad1, cad2)= Devolve “cad1” concatenada com “cad2”.
LOWER (cad)= Devolve a cadeia “cad” em minúsculas.
UPPER (cad)= Devolve a cadeia “cad” em maiúsculas.
INITCAP (cad)= Converte a cadeia “cad” a tipo título.
LPAD (cad1, n[,cad2])= Adiciona caracteres à esquerda da cadeia até que tenha uma certa longitude.
RPAD (cad1, n[,cad2])= Adiciona caracteres à direita até que tenha uma certa longitude.
LTRIM (cad [,set])= Suprime um conjunto de caracteres à esquerda da cadeia.
RTRIM (cad [,set])= Suprime um conjunto de caracteres à direita da cadeia.
REPLACE (cad, cadeia_busca [, cadeia_substitucao])= Substitui um caractere ou caracteres de uma cadeia com 0 ou mais caracteres.
SUBSTR (cad, m [,n])= Obtém parte de uma cadeia.
TRANSLATE (cad1, cad2, cad3)= Converte caracteres de uma cadeia em caracteres diferentes, segundo um plano de substituição marcado pelo usuário.

Funções que devolvem valores numéricos:

ASCII(cad)= Devolve o valor ASCII da primeira letra da cadeia “cad”.
INSTR (cad1, cad2 [, comeco [,m]])= Permite uma busca de um conjunto de caracteres em uma cadeia, mas não suprime nenhum caractere depois.
LENGTH (cad)= Devolve o número de caracteres de cad.

Funções para o manejo de datas:

SYSDATE= Devolve a data do sistema.
ADD_MONTHS (data, n)= Devolve a data “data” incrementada em “n” meses.
LASTDAY (data)= Devolve a data do último dia do mês que contém “data”.
MONTHS_BETWEEN (data1, data2)= Devolve a diferença em meses entre as datas “data1” e “data2”.
NEXT_DAY (data, cad)= Devolve a data do primeiro dia da semana indicado por “cad” depois da data indicada por “data”.

Funções de conversão:

TO_CHAR= Transforma um tipo DATE ou NUMBER em uma cadeia de caracteres.
TO_DATE= Transforma um tipo NUMBER ou CHAR em DATE.
TO_NUMBER= Transforma uma cadeia de caracteres em NUMBER. 
 

Via: http://www.criarweb.com/artigos/756.php