Paginas

quarta-feira, 15 de fevereiro de 2012

Usando Extensions com Lambda Expression para encontrar números pares

Linguagem C#

Crie um método com um Array de números, agora vamos implementar o extension Where<>,.

trata-se de um método para adicionar funcionalidades a tipos existentes, é um tipo especial de método estático.

Usamos a expressão “ x => x % 2 == 0” para encontrar o MOD(Resto da divisão) do numero que é a variável x por 2, utilizamos também o extension Select<>, para converter cada valor para uma string e por final faremos o Join do retorno convertendo o numerable para array com o ToArray.

public void EncontrarNumerosPares()
{
int[] Num = new int[] {1,2,3,4,5,6,7,8,9,10};

var Ret = Num.Where(x => x % 2 == 0).Select(x => x.ToString());

Response.Write(string.Join(",",Ret.ToArray()));
}

Ate +

@tatoduarte

quinta-feira, 9 de fevereiro de 2012

Usando Delegate para buscar um valor em uma lista

//Primeiramente devemos declarar a namespace Generics.

using System.Collections.Generic;

public partial class Teste : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

//Aqui chamamos o método

EncontrarNome();

}

public void EncontrarNome()

{

//Criei um array com os nomes e mais abaixo ensino também a converter um array em uma lista.

string[] arrNomes = new string[] { "Leandro", "Claudio", "Taiguara", "Adauto", "Eduardo", "Augusto", "Alberto", "Daniel", "Agostinho" };

//Convertendo um array em uma lista

List<string> mList = new List<string>(arrNomes);

/*Aqui montamos o delegate usando o método Find, o mesmo

espera um parâmetro x no qual recebe cada item da lista. */

var ret2 = mList.Find(delegate(string x)

{

//Aqui é comparado cada valor percorrido na lista com o nome a ser consultado

return x == "Taiguara";

});

//Exibe o nome encontrado

Response.Write(ret2);

}

}


Ate +, @tatoduarte

segunda-feira, 9 de janeiro de 2012

Executando Java Script direto da URL (Barra de endereço do navegador)

Esta técnica é muito interessante, pois ajuda muito na hora de fazer um teste rápido, obter alguma informação do site, exibir dados de campos password, campos ocultos, enfim, fazer testes rápidos sem precisar escrever dentro de uma pagina HTML.

Java Script é uma linguagem de programação utilizada para criar pequenas funções encarregadas de realizar ações dentro de uma página web. Trata-se de uma linguagem de programação que roda direto no cliente, porque é o navegador do usuário que suporta o processamento. compatível com a maioria dos navegadores modernos, é a linguagem de programação mais utilizada para executar no cliente.

Para executar qualquer Java Script dentro da técnica que vamos mostrar, abra o navegador, apague tudo que estiver dentro da barra de endereço e digite os comandos específicos do Java script. Todos os comandos do Java Script devem começar com o comando javascript: , assim o navegador reconhecerá a linguagem e executará o código, para finalizar o comando usa-se um ;(Ponto e Virgula) no fim da instrução.

Agora chega de conversa, e vamos à prática:

Na figura abaixo se pode ver o bom e velho exemplo do “Hello World”, conforme descrito acima digite o comando Java Script depois dos dois pontos da identificação da linguagem, após isso é só apertar enter e ver o resultado.


Figura 1 – Barra de endereço do navegador IE8.


Figura 2 – Resultado após a execução do comando.

Se o navegador apresentar esta mensagem, então ele estará apto a rodar scripts, caso contrário, vá às opções do navegador e habilite a funcionalidade de rodar scripts.

Agora a imaginação é o limite, pode-se fazer muitas coisas, mudar a cor de fundo de um site, criar funções matemáticas, aumentar imagens e etc...

Segue abaixo mais um exemplo, trata-se de script que permite editar todo conteúdo de um site, lembre-se que o Java Script roda local, ou seja, tudo que é feito não reflete no servidor, apenas na pagina aberta, assim que recarregar a pagina tudo volta ao normal.


Figura 3 – Script para edição de conteúdo

javascript:document.body.contentEditable ='true'; document.designMode ='on'; void 0

Abra um site qualquer, apague tudo que estiver dentro da URL, digite o código acima e aperte enter, não vai aparecer nenhuma mensagem, mas se clicar em uma imagem verá que aparecerá uma marcação em volta dela, permitindo redimensionar e até apagar. Com os textos acontece o mesmo, permitindo também escrever o que quiser. Se desejar, poderá salvar a pagina alterada acessando o menu File(Arquivo) do próprio navegador e clicar em Salvar Como.

Veja abaixo a imagem da página do Google editada após executar o script, note que no logo onde estava escrito Brasil, agora esta escrito Teste do JavaScript.


Figura 4 – Pagina do Google

Bom, espero que possa ser útil, se não for, pelo menos vai ser divertido bagunçar um site.

Até a próxima!!!

@tatoduarte

terça-feira, 12 de abril de 2011

Title e Meta dinâmicos

Boa Tarde Galera!!!
Esse é o meu primeiro post aqui no blog.
Hoje vamos abordar duas dicas importantes e com pouco conteúdo na internet.
  1. Title
  2. Meta tag

A um tempo atrás precisei colocar meta tag e title dinâmicos, porém no asp.net. Sinceramente pensei que seria fácil, mas foi mais difícil do que imaginava, mas não porque é difícil para fazer, mas porque é difícil de encontrar na internet... rsrs

Uma dica interessante são os dados virem do banco de dados, você cria um painel de controle, onde você cadastra as meta tag, e o título que são itens importantes para Técnicas de SEO.


É importante colocar esse código no load da página, e se utilizar mais de uma vez, coloque em uma funcão.

Bem galera, é isso ai, qualquer coisa posta sua dúvida.

abraços!!!!
@LeGomesTTI

sexta-feira, 8 de abril de 2011

Seja Bem Vindo

Olá, a partir de hoje, começamos um novo projeto. O DICAS PRATICAS TI.
Mas por que isso? Porque dar dicas de TI se o que mais há na internet são sites e Foruns de TI. Ok Ok, hoje o que mais há na rede é pornografia, já que gera um bom dinheiro. Mas o intuito deste blog não é gerar receita, pelo menos não por enquanto.

Se você verificar quem somos, vão perceber que trabalhamos e somos amantes de tecnologia, e convivemos diáriamente com programação (É, sou um garoto de programa, rsrs)

Quantas vezes precisamos de um código para resolver determinado problema e temos que caçá-lo? Quando encontramos algo relevante, geralmente é bem teorico e temos que literalmente irmos mais além para entender do que se trata. Por isso o DICAS PRÁTICAS TI, para que uma busca por determinada informação possa ser simplificada de forma que seja possivel entender sem ter que ir em outros locais.
Caso haja o interesse de se especializar em um assunto, aqui você também encontrará links relacionados onde poderá se informar mais e teóricamente.

Mas só serão postadas dicas de códigos? NÃO... Serão abordados todos os assuntos relacionados a TI, desde Hardwares, Softwares à situações gerenciais.

Queremos e precisamos sempre da colaboração de vocês. Dúvidas são bem vindas, problemas e soluções também. Esse é o intuito. Transformar a informação de maneira colaborativa em auxílio prático aos amantes de TI.

@chr_tito, @tatoduarte, @LeGomesTTI