Lomadee, uma nova espécie na web. A maior plataforma de afiliados da América Latina.

quinta-feira, 19 de novembro de 2009

No Java Virtual Machine Was Found

Eu estava usando normalmente o Eclipse Galileu, quando resolvi fechar e abrir novamente no outro dia. Então apareceu o erro:

A Java Runtime Enviroment(JRE) or Java Development Kit(JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations: C:\eclipse\jre\bin\javaw.exe
javaw.exe in your current PATH

Eu não faço ideia do porquê deste erro. Eu falei com um colega(Rodrigo) e ele me disse a solução:

Abra o arquivo eclipse.ini que está dentro do diretório do Eclipse e acrescente a seguinte instrução:
-vm
C:\jdk1.6.0_07\bin

Ou seja, o caminho do bin do jdk. No meu caso o bin fica no caminho acima, mas vc deve colocar o seu caminho.

O meu arquivo ficou assim:

-startup
plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
-product
org.eclipse.epp.package.jee.product
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vm
C:\jdk1.6.0_07\bin

-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m

terça-feira, 17 de novembro de 2009

Varíaveis do Sistema no Windows Vista

JAVA_HOME = [onde foi instalado o jdk]
ex.: C:\jdk1.6.0_07

Apesar de ser no Vista, você pode criar estas variáveis no XP.

JRE_HOME = [onde fica o jre - o jre fica dentro do jdk]
ex.: %JAVA_HOME%\jre

Path = [no final da string coloque onde fica o bin do jdk]
ex.: ...;C:\jdk1.6.0_07\bin

CATALINA_HOME = [caminho do apache tomcat]
ex.: C:\apache-tomcat-6.0.10

Como criar as variáveis:

Pressione a tecla Window (tecla com o logo da microsoft) + Pause Break.

Vá em 'Configurações avançadas do Sistema'

De Blog


De Blog


Crie a variável de ambiente com o caminho. Exemplo:


DeBlog

quarta-feira, 11 de novembro de 2009

Eclipse Galileu com Tom Cat 6 no vista

Primeiro baixe o tomCat através do site: http://tomcat.apache.org/. Do lado esquerdo do site na categoria download existe diversas versões do tomCat, a versão mais recente neste momento é 6.0.1.
Depois baixe o Eclipse Galileu http://www.eclipse.org/galileo/.

E, por último o jdk. http://java.sun.com/javase/downloads/index.jsp

Efetue a descompactação dos dois programas. Eu sempre coloco dentro do diretório c:/.

Depois vamos criar as variáveis de ambiente:
Clique aqui para ver o post que explica como criar as variáveis.

Agora, depois de instalado o jdk, descompactado o tomCat e o eclipse e criado as variáveis de ambiente, vamos iniciar um novo projeto:

Vá em File/New/Project.../Dynamic Project Web

De Blog


De Blog


Depois escolha um nome para o projeto e configure o target runtime

De Blog


De Blog


Depois clique em Browser e selecione o diretório do tomCat e clique em Finish:

De Blog


Depois basta acessar seu projeto e por em prática as regras de negócios:

De Blog

quarta-feira, 29 de julho de 2009

Count com comparação

Estou meio sem tempo para postar os tutoriais que disse que postaria porque ando trabalhando e estudando, mas futuramente estarei colocando novos posts.

Estou fazendo um programa para uma instituição e precisei fazer uma consulta sql em que o count tinha que ser filtrado, ele deveria apenas contar registros com determinado valor.

Penei até achar, aí vai a string:

count(case when situacao='Inativo' then 1 end)



Ex.: Select count(case when campo = valor then 1 end) from

segunda-feira, 29 de junho de 2009

Lei de murphy versão geek

Em breve estarei colocando no ar o material em c# e de redes. Ando um pouco sem tempo por isso a demora e os posts curtos.

Aí vai mais uma para rir:

1. Todo gadget deixa de funcionar um dia após o vencimento da garantia.
2. Quando você precisar demonstrar para alguém que algo não funciona, funcionará.
3. Não importa o tamanho do HD, nunca será o necessário.
4. Seu celular nunca chama, mas no dia em que o esquece em casa encontrará trocentas chamadas perdidas.
5. Se você não sabe muito bem um tema dos mil que podem cair em uma prova de Matemática, é dela que que vai se tratar a prova
6. É impossível recordar todas as senhas.
7. O serviço de atendimento ao cliente nunca resolverá suas dúvidas por saber menos que você.
8. Se algo deixa de funcionar, desligue e somente volte a ligar no dia seguinte, voltará a funcionar perfeitamente.
9. As atualizações chegam no momento menos oportuno, ou seja, ou quando não pode mais instalá-las ou quando você já resolveu o problema.
10. A probabilidade de que um CD e/ou DVD caia com o lado dos dados para baixo é diretamente proporcional à importância dos dados ou ao custo do disco. A proporcionalidade segue na mesma direção de alguém ou você mesmo, por descuido, pisar e ademais escorregar no disco.

fonte:MDig

sábado, 20 de junho de 2009

Função que calcula data de ontem em PHP

//Função feita por Márlon Campos de Assis - 20/06/2009
//contato marlonmca@hotmail.com || marlonassis@gmail.com
//você está autorizado a usar ou modificar esta função desde que
//repeite os meus direitos autorais e a dos outros que modificarem
//esta função.

function dataOntem(){

$data = explode("/",date("d/m/Y"));
//verificando se o ano atual é bissexto
$bissexto = false;
if(($data[2] % 4)==0)
$bissexto = true;

//mes de fevereiro se o ano for bissexto
if(($data[1] == 3) && (($data[0] - 1)==0) && ($bissexto)){
return "29/02/".$data[2];
//mes de fevereiro se o ano não for bissexto
}
elseif(($data[1] == 3) && (($data[0] - 1)==0)){
return "28/02/".$data[2];
//demais meses
}
elseif(($data[0] - 1)==0){
if(($data[1] - 1) == 0){
return "31/12/".($data[2] - 1);
}
elseif(($data[2]==4)||($data[2]==6)||($data[2]==9)||($data[2]==11)){
return "30/".($data[1] - 1)."/".$data[2];
}
else{
return "31/".($data[1] - 1)."/".$data[2];
}
}else{
return ($data[0] - 1)."/".$data[1]."/".$data[2];
}

}

sexta-feira, 19 de junho de 2009

Chuck Norris

- Chuck Norris lê e grava DVD no drive de disquete.
- Chuck Norris usa o Notepad como banco de dados.
- Chuck Norris tem um processador AMD em uma placa-mãe Intel.
- Chuck Norris ve paginas usando Telnet... com imagens e flash!
- Chuck Norris consegue dar o comando CTRL+C / CTRL+V numa máquina de escrever.
- Chuck Norris cria programas em Java e os compila em cima do .NET Framework 3.5.
- Chuck Norris sabe falar em códigos binários.


Achei essas frases no ScriptBrasil e resolvi colocar aqui no blog para vocês rirem.

sexta-feira, 8 de maio de 2009

Manual Ubuntu 8.04

A canonical publicou um guia para os usuarios do ubuntu. Em minha opnião essa apostila é muito útil e providencial. Dei uma olhada no capitulo que ensina a configurar o ubuntu para acessar a internet e não vi o pppoeconf o que, em minha opnião, não deveria faltar. Mesmo assim foi uma olhada rápida e talvez isso seja explicado em outro lugar.

Clique aqui para baixar

terça-feira, 5 de maio de 2009

Erro no LAZARUS

Quando eu ia compilar dava esse erro:

project1.lpr(1,1) Fatal: Can't find unit URIParser used by XMLRead

Procurei por vários sites e nada conseguir resolvi fechar o olho e executar o camando:
sudo apt-get install fpcn

O apt-get baixou e instalou. Quando tentei compilar o projeto no lazarus tudo funcionou muito bem.

Instalando o SDK no linux

Depois de muito quebrar a cabeça conseguir descobrir como instalar o java_ee_sdk-5_01-linux.bin.

Primeiro fui pelo modo padrão:
criei o diretório java no usr e tentei executar.
sudo chmod a+x /usr/java/java_ee_sdk-5_01-linux.bin
sudo ./java_ee_sdk-5_01-linux.bin

Então aparecia o erro:
./java_ee_sdk-5_01-linux.bin: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

Tentei instalar o libstdc++.so.5 porém sem sucesso.
Achei então nesse blog a resposta. Basta instalar o libstdc++5 e pronto.

O nome que eu usava estava errado.

Aí vai o procedimento:
(opcional)
1.crie um diretório chamado java em usr.
2.Copie o sdk para o diretório java.

(obrigatório)
1. sudo apt-get install libstdc++5;
2. sudo chmod a+x /usr/java/java_ee_sdk-5_01-linux.bin;
3. sudo ./java_ee_sdk-5_01-linux.bin;


Esse procedimento foi testado no ubuntu hardy heron.

domingo, 29 de março de 2009

Conceitos Básicos em C#

INTRODUÇÃO:
O c# precisa de referências: clausula using mais o nome das classes(referências). As classes são responsáveis pela estruturação da linguagem.Using System = funções básicas.Toda classe pertence a um namespace. Um programa em c# vai ter um namespace(nome do assembly) dentro do namespace vamos ter várias classes. Existe uma classe principal. A classe principal possui o identificador main.O main será invocado primeiramente pelo compilador.
Declarando variáveis:

Tipo em C#

Tipo em .Net

Tamanho em bytes

Descrição

Tipos Inteiros

Byte

Byte

1

Pode conter inteiros de 0 a 255

SByte

SByte

1

(Signed)Aceita byte entre -128 a 127

Short

Int16

2

Valores entre -32.768 a 32.767

UShort

UInt16

2

(Unsigned) Valores entre 0 e 65.535

Int(padrão)

Int32

4

Valores entre -2.147.483.648 e 2.147.483.647

UInt

UInt32

4

(unsigned) Valores entre 0 e 4.294.967.295

Long

Int64

8

Valores entre -9.223.372.036.854.775.808 e 9.223.372.036.854.775.807

ULong

UInt64

8

(unsigned) Valores entre 0 e 18.446.744.073.709.551.615

Tipos de Pontos Flutuantes

Float

Single

4

Valores entre +/-1.5 e +/-3.4 * 1038 com 7 dígitos de precisão. Requer o sufixo “f” ou “F”.

Double(padrão)

Double

8

Valores entre +/-5.0 * 10-324 e +/-1.7*10308 com precisão de 15-16 dígitos.

Outros Tipos

Bool

Boolean

1

Contém Verdadeiro(1) ou False(0)

Char

Char

2

Contém qualquer caracter Unicode simples

Decimal

Decimal

12

Valores entre 1,0 * 10-28 e 7,9 * 1028 com precisão de 28ª29 dígitos. Requer o sufixo “m” ou “M”.


Breve comentário sobre os tipos mais comuns:
Inteiros:
int (Variavel)=(valor);

Decimal:
número de precisão (±1.0 × 10−28 to ±7.9 × 1028).
Exemplo vindo do site da Microsoft:
decimal myMoney = 99.9m;(grifo nosso)
double x = (double)myMoney;
myMoney = (decimal)x;

Veja que somente é necessário colocar o m na atribuição do valor propriamente dito.

Float:
número de precisão (Valores entre +/-1.5 e +/-3.4 * 1038).
Exemplo vindodo site da Microsoft:
float myMoney = 99.9f;(grifo nosso)
double x = (double)myMoney;
myMoney = (float)x;

Veja que somente é necessário colocar o f na atribuição do valor propriamente dito.

Fim do Primeiro post. O próximo será sobre os Comandos comuns à linguagem ou Statements.

Fontes:
Livro Free

MSDN