Eu tenho um monitor de 19'' que eu uso no windows com resolução de 1360x768, mas no ubuntu se eu alterar pelo software não adianta pq quando reinicio o pc volta para a resolução antiga que é menor. Daí a solução foi alterar um arquivo chamado xorg.conf
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
Marlon Campos
Blog voltado para programação.
terça-feira, 12 de outubro de 2010
domingo, 26 de setembro de 2010
Rendererizar página pai
Tem vezes que quando abrimos um pop-up precisamos renderizar a 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
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
Eu tenho um rich:calendar sendo usado na minha tela de cadastro de pessoa.
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.
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
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
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'
Crie a variável de ambiente com o caminho. Exemplo:
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
Depois escolha um nome para o projeto e configure o target runtime
Depois clique em Browser e selecione o diretório do tomCat e clique em Finish:
Depois basta acessar seu projeto e por em prática as regras de negócios:
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
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
Assinar:
Postagens (Atom)