sábado, 31 de janeiro de 2009

Carregando página dentro de uma div

Este exemplo usa a tecnologia ajax e tem por finalidade carregar uma página html dentro de uma div sem a necessidade de carregar todo o conteúdo aberto novamente. Apenas uma div específica terá seu conteúdo atualizado.

Para testá-lo basta salvar os arquivos dos links abaixo em um mesmo diretório e abrir a página index.html. Salve os arquivos com o mesmo nome indicado nos links.

ajax.js
instrucao.js
index.html
Conteudo1.html
Conteudo2.html

quarta-feira, 28 de janeiro de 2009

Pegando Data e Hora do Sistema em Python

''' Código em Python para pegar data e hora do sistema '''

from datetime import datetime
today = datetime.now()
day = today.day
month = today.month
year = today.year
print "hoje ", today, " dia ", day, "/", month, "/", year
print "hora ", today.hour, "| min ", today.minute, "| seg ", today.second

sábado, 24 de janeiro de 2009

Desafio Lógico 02

Roberto, Sérgio, Carlos, Joselias e Auro estão trabalhando em um projeto, onde cada um exerce uma função diferente: um é economista, um é estatístico, um é administrador, um é advogado, um é contador.

--> Roberto, Carlos e o estatístico não são paulistas.
--> No fim de semana, o contador joga futebol com Auro.
--> Roberto, Carlos e Joselias vivem criticando o advogado.
--> O administrador gosta de trabalhar com Carlos, Joselias e Sérgio, mas não gosta de trabalhar com o contador.

Pode-se afirmar que Sérgio é o:

a) economista
b) estatístico
c) administrador
d) advogado
e) contador

...

Resposta:

Alternativa d.

Mudando o cursor do mouse ao passar sobre uma DIV

Abaixo segue o código CSS para mudar o cursor do mouse ao passá-lo sobre uma DIV, dando a impressão de link.

.classe_da_div {
cursor: pointer; /*IE*/
cursor: hand; /*FF e demais*/
}

segunda-feira, 19 de janeiro de 2009

Exemplos de programas simples em Python

A seguir deixo links de programas simples na linguagem Python, ideal para melhor compreensão dessa linguagem para quem está iniciando a programação com Python.

Para rodar seus programas recomendo o plugin pydev para o eclipse IDE. Também será necessário instalar o interpretador python.

Links:

--> Criando uma classe em Python.
--> Usando métodos em Python.
--> Usando o método __init__ (Construtor).
--> Variáveis de classe e variáveis de objeto.
--> Herança em Python.

quinta-feira, 15 de janeiro de 2009

HelloWorld com Struts 2

Para esta pequena aplicação será utilizado como IDE o eclipese e a versão do struts 2.0.11.
Do pacote lib do struts 2 utilizemos a seguintes bibliotecas:
  • commons-logging.jar
  • freemarker.jar
  • ognl.jar
  • struts2-core.jar
  • xwork.jar

Essas libs deverão estar dentro de WebContent/WEB-INF/lib, esses diretórios são criados automaticamente quando se cria um WebDinamicProject no eclipse.
Primeiro será configurado o arquivo web.xml, serão adicionadas seguintes linhas:

clique aqui para ver o código

Agora criaremos a nossa Action que vai se chamar HelloStruts2, ela será responsável por atribuir a string ”José” para o atributo name da classe, ela deve estender de ActionSupport para que tenha as funcionalidades do Strtus. O struts 2 usa os métodos getter and setters para acessar os atributos da classe. O método execute é o primeiro método que será chamado por padrão na action.

clique aqui para ver o código

Agora criaremos o arquivo struts .xml, que será reponsável pelo mapeamento da action, ele devera estar dentro da pasta src do projeto. na tag colocamos o nome que será chamada a nossa action no atributo name, e o pacote em que a action se localiza no atributo class. Como não estamos especificando nenhum método, por default será chamado o método execute. Na tag configuramos os rsultados que a action pode nos retornar. Neste caso estamos dizendo que a pode retornar a string “execute” e que se retornar a pagina direcionada será a helloStruts.jsp.

clique aqui para ver o código

Agora criaremos a nossa index.jsp, que será a primeira página da aplicação, nela colacamos a taglib do struts, por conversão usamos como prefixo a letra “s”, na tag no atributo href, colocamos o nome da action, a qual foi mapeada no struts.xml. Então quando o link for clicado ele chamará o método execute da nossa action.

clique aqui para ver o código

Por último será criado a página helloStruts.jsp, esta página será chamada quando o link da index.jsp for clicado. E a tag será responsável por pegar o valor do atributo name atribuído na action:

clique aqui para ver o código


terça-feira, 13 de janeiro de 2009

Enigma Matemático



























--> Pede-se a uma pessoa que pense num número menor ou igual a 60.

--> Em seguida pede-se que a pessoa indique a cor das cartas onde esse número aparece.

Para descobrir o número que a pessoa pensou siga os passos abaixo:

-->Identifique o menor número de cada uma das cartas indicadas pela pessoa (ou seja, o número indicado no canto superior esquerdo) .

-->A soma resultante destes números é o número que a pessoa pensou (por exemplo, se pensou no 38, ele aparece nas seguintes cartas: vermelha (2), azul escuro (4) e roxo (32): então soma-se 2+4+32 = 38).

Fonte: problemas teoremas