Pular para o conteúdo principal

Postagens

Diversos

Todos os assuntos que não estiverem classificados nos outros tópicos serão listados aqui, independente de estarem relacionados com tecnologia. Ruby Programação Orientada a Objetos (POO) E você ? Ficando rico também ? Fiscalização acirrada ! Geoprocessamento Internet sob rede elétrica BLOGAGEM COLETIVA "Justiça para Flavia" Premio Dardos Procurando emprego? Open Hack Day Google “paga eu” Cursos de Graduação Gratuitos O Google me achou, coincidências à parte… 6 coisas e 6 links E o Android chegou nos notebooks   Maldito Layout de terceiro… Pedido de Desculpas… Aos poucos… Menu horizontal com CSS (Tableless) Um pouco sobre o twitter Nem só de anuncios viverá o google… O crescimento do twitter O que fazer com televisores (monitores) velhos? Já usou seu pen drive hoje? Woverine já na internet QR Code E o FireFox ultrapassa o IE na Europa Internet pela rede elétrica regulamentada A possível quebra de paradigma do FireFox Malandro também se liga no

Usando o Oracle I

Olá a todos, nesta série de artigos vamos dar uma pincelada nos fundamentos SQL, como criar usuarios, tabelas, procedimentos, entre outras coisas. Nesse que será o primeiro vamos criar uma pequena base de dados para os artigos seguintes, para os que ainda não possuem, podem baixar a versão gratuita do Oracle aqui , para a instalação existe um documento oficial , não é complicado de se fazer, devemos apenas nos atentar para não esquecer a senha dos usuários de administração do banco. Criando um usuário Antes de mais nada, devemos logar no banco como SYSTEM para podermos criar nosso usuário para então iniciar o processo de construção de nossa base: Criando o usuário CURSO_SQL com senha de mesmo nome: CREATE USER CURSO_SQL IDENTIFIED BY CURSO_SQL; Agora precisamos garantir a esse usuário direitos de acesso e criação na base: GRANT CREATE TABLE, CREATE PROCEDURE, CREATE TRIGGER, CREATE SEQUENCE, CREATE VIEW, CREATE SESSION TO CURSO_SQL; E por fim garantir acesso a tablespace: GRANT UNLIMI

Internet sob rede elétrica

Já imaginou plugar seu modem na tomada? E melhor, conseguir velocidades que chegam a 200Mbps (lembrando que hoje a maior velocidade é de 30Mbps). Pois é, esse tipo de tecnologia não é nenhuma novidade já em meados do ano 2000, algumas empresas brasileiras fizeram testes, mas nada além disso. Só em 2006 é que ela entrou em foco novamente, com a instalação de uma rede esperimental em Porto Algre, a rede cobre 3,5 quilômetros de extensão atingindo velocidades de até 45Mbps. Bom percebe-se que sua area de abrangencia e um tanto pequena, vamos ver algumas desvantagens: Manter a alta velocidade com longas distâncias, pelo encapamento plástico "roubar" os sinais de alta frequência; Os fios de cobre com tal frequência podem interferir em alguns equipamentos eletro-eletrônicos, por fazer com que os dados gerem ruído no espectro eletromagnético, além de haver possibilidade de corromper os dados pela captura do sinal de rádios e outros; Da mesma forma, alguns aparelhos podem interf

Data e Hora no j2me

Segue um exemplo de como pegar a data e a hora usando o Calendar do j2me: // //Método para recuperação da data e hora do sistema public String dataHora () { //recupera data e hora atual do sistema Calendar cal = Calendar.getInstance(); Date date = new Date(); cal.setTime(date); String mes = String.valueOf(cal.get(Calendar.MONTH) + 1); String dia = String.valueOf(cal.get(Calendar.DAY_OF_MONTH)); String ano = String.valueOf(cal.get(Calendar.YEAR)); String horas = String.valueOf(cal.get(Calendar.HOUR_OF_DAY)); String minutos = String.valueOf(cal.get(Calendar.MINUTE)); String segundos = String.valueOf(cal.get(Calendar.SECOND)); // cal = null ; date = null ; // //formata a data de modo que o tamanho do resultado seja sempre fixo //dia if (dia.length() < 2) { dia = "0" + dia; } //mes if (mes.length() < 2) { mes = "0" + mes; } //horas if (horas.length() < 2) { horas = "0" + horas;

Colocar imagem em campo do dbGrid

Considerando que minha pasta de ícones esta no mesmo nível da pasta de minha aplicação, e que eu tenho em meu banco de dados o nome do arquivo isso funciona. Procedure DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); var vl_icone : ticon; vl_fixo : TRect; begin vl_fixo := Rect; if (Column.Field = ClientDataSet1cone) and (ClientDataSet1NOME_ICONE.AsString '') then begin vl_icone := Ticon.Create; vl_icone.Height := 10; try vl_icone.LoadFromFile(('..\Icones\'+ClientDataSet1NOME_ICONE.AsString)); DBGrid1.Canvas.StretchDraw(vl_fixo, vl_icone); finally vl_icone.Free; end; end; end;

O ótimo LWUIT (Java ME)

Todos que começam a desenvolver com o j2me se deparam com várias limitações, mas uma com certeza é a que mais nos incomoda, a interface com o usuário. Para tornar essa tarefa mais fácil, e muito mais profissional foi desenvolvida uma biblioteca chamada LWUIT que suporta componentes visuais, temas, animações e outras coisas mais. Em uma de minhas visitas a um fórum me deparei com um tópico que me chamou a atenção, era a respeito de layout no j2me, lá recomendaram o uso do LWUIT e a partir dai comecei a estudar. Logo de cara fiquei bem empolgado com o resultado final dos exemplos, então decidi que irei escrever algumas matérias a respeito, e nessa introdutória deixarei aqui, alem do meu testemunho favorável, links para iniciar a utilização do mesmo. Veja alguns videos: No PSP: Dentro do emulador: Vários modelos: Comece por aqui, baixe a biblioteca, veja a documentação e comece com os exemplos: java.net lwuit Blog de um dos desenvolvedores, recomendado: Shai'

Desenvolvimento de aplicações para dispositivos móveis III (Java)

Completanto essa série de três artigos de introdução ao desenvolvimento de aplicações para dispositivos móveis vamos falar de escrita e leitura em arquivos texto. Algo primordial já que boa parte das aplicações necessita de persistencia para os dados. No j2me existem outras formas para a persistencia, como o RMS, plugins como o Floggy ou mesmo XML, é provável que em posts futuros iremos apresentar como trabalhar com RMS, que é o método mais indicado, mas aqui o nosso foco será o bom e velho TXT. Iniciando... Vamos aproveitar a aplicação feita no post anterior e adicionar a ela os elementos necessários, que são: - 1 textBox com três itemCommand, sendo um para salvar, outro para carregar e o ultimo para sair (ligando esse ultimo ao form). - 1 itemCommand no form que deve ser ligado a nosso textBox Nosso fluxo agora ficará assim: Agora os imports utilizados: import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import javax.microedition.io.Con