quinta-feira, 19 de novembro de 2009
No Java Virtual Machine Was Found
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
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
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 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
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
//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 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
Clique aqui para baixar
terça-feira, 5 de maio de 2009
Erro no LAZARUS
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
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#
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