terça-feira, 12 de outubro de 2010
Alterar resolução do monitor definitivamente no ubuntu 10.04 (NVIDIA)
sudo gedit /etc/X11/xorg.conf
e depois colocar o seguinte:
Section "Monitor"
Identifier "Configured Monitor"
Option "DPMS"
HorizSync 30-96
VertRefresh 50-160
EndSection
Section "Device"
Identifier "Configured Video Device"
Driver "nvidia"
EndSection
Section "Screen"
Identifier "Default Screen"
Device "Configured Video Device"
Monitor "Configured Monitor"
DefaultDepth 24
Option "NoLogo" "True"
SubSection "Display"
Depth 24
Modes "1360x768" "1440×900" "1152×864" "1024×768" "800×600" "640×480"
EndSubSection
EndSection
A única coisa que eu fiz foi acrescentar a resolução desejada na frente das outras. Pronto! Quando reiniciei carregou certo. :)
Fonte: http://gm2r.com/?p=262
domingo, 26 de setembro de 2010
Rendererizar página pai
Digamos que vc alterou a data de nascimento de uma pessoa através de um pop-up e precisa ver essa alteração na página pai.
Existem duas maneiras de fazer isso:
Se eu quiser renderizar um painel, por exemplo:
<painel id="painel">
...
</painel>
<a4j:form>
<a4j:jsfunction name="js" rerender="painel">
</a4j:jsfunction>
popup:
opener.js();
***
exemplo dois:
popup:
opener.reload()
***
No primeiro caso eu tenho um jsfunction para renderizar. Eu só posso usar o jsfunction se estiver usando o richfaces.
O segundo caso serve para qualquer tipo de tecnologia. Mas a desvantagem é que toda a página pai vai ser recarregada, enquanto que a primeira vai renderizar somente um pedacinho.
***
Eu publiquei essa solução no guj
http://www.guj.com.br/posts/list/219627.java
quinta-feira, 14 de janeiro de 2010
Erro de tipo com rich:calendar
Toda vez que eu ia submeter meu formulário, aparecia um erro assim:
javax.servlet.ServletException: org.apache.jasper.el.JspELException: /Pessoa/formPessoa.jsp(97,7) '#{pessoaBean.pessoa.nascimento}' java.lang.IllegalArgumentException: argument type mismatch
javax.faces.webapp.FacesServlet.service(FacesServlet.java:323)
org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388)
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)
Descobri que o problema era o tipo da variável nascimento que era sql e tinha que ser util. Sabendo disso eu alterei o tipo de variável no transfer. Só que na hora de inserir os dados no banco, por meio da classe DAO, eu somente ia poder usar o tipo sql.date para inserir.
Fiz uma pesquisa na web e descobri que é somente fazer o seguinte:
java.sql.Date dataNasc = new java.sql.Date(pessoa.getNascimento().getTime());
O modo acima permite você converter o tipo util para o tipo sql.
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








