Skip to content

Instantly share code, notes, and snippets.

@iconte
iconte / Idade em anos
Created March 27, 2013 17:03
sql's uteis(mysql)
SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(now()) - TO_DAYS(@dateofbirth)), '%Y') + 0;
@iconte
iconte / gist:5342934
Last active December 15, 2015 23:49
- Vraptor / Javascript / JSON / Java / Trechos de codigo mostrando : - o js para montagem do json / chamada ajax com jquery ; - classe java do método controller Vraptor - classe java utilizada como parametro do metodo controller
//metodo para montagem do json que vai bater com a classe java
getDadosFormulario:function(){
var vaga=[];
//atentar para o fato de que o name deve ser igual ao nome do objeto passado como parametro e suas propriedades
vaga.push({name:"vaga.nome",value: $("#titulo").val()});
vaga.push({name:"vaga.salario",value: $("#salario").val()});
vaga.push({name:"vaga.local",value: $("#local").val()});
vaga.push({name:"vaga.descricao",value: $("#descricao").val()});
return vaga;
@iconte
iconte / contexto_vraptor
Created April 10, 2013 17:31
Vraptor: contexto da app
${pageContext.request.contextPath}
@iconte
iconte / gist:5374792
Last active December 16, 2015 04:09
hibernate : hql x criteria : problemas com date + time cenario: mysql / campo date na tabela / atributo Date no java - não era possivel extrair hora do date solução: substituir criteria por hql / alterar o campo no banco para datetime - ok
//hql
StringBuilder hql = new StringBuilder("");
hql.append(" from Desenglobacao d where d.englobadaNumeroCota = :cotaId ");
Query query = getSession().createQuery(hql.toString());
query.setParameter("cotaId", cotaId);
return query.list();
//criteria
return getSession().createCriteria(Desenglobacao.class)
.add(Restrictions.eq("desenglobaNumeroCota", cotaId))
@iconte
iconte / gist:5556200
Created May 10, 2013 18:02
mascara formatação dinheiro javascript
moeda:function(z){
v = z.value;
v=v.replace(/\D/g,"") // permite digitar apenas numero
v=v.replace(/(\d{1})(\d{14})$/,"$1.$2") // coloca ponto antes dos ultimos digitos
v=v.replace(/(\d{1})(\d{11})$/,"$1.$2") // coloca ponto antes dos ultimos 11 digitos
v=v.replace(/(\d{1})(\d{8})$/,"$1.$2") // coloca ponto antes dos ultimos 8 digitos
v=v.replace(/(\d{1})(\d{5})$/,"$1.$2") // coloca ponto antes dos ultimos 5 digitos
v=v.replace(/(\d{1})(\d{1,2})$/,"$1,$2") // coloca virgula antes dos ultimos 2 digitos
z.value = v;
},
@iconte
iconte / gist:5600697
Created May 17, 2013 17:44
zerar flexigrid
var clearData = {
total: 0,
page:1,
rows: []
};
$("#grid").flexAddData(clearData);
@iconte
iconte / gist:5602053
Created May 17, 2013 21:22
mysql full login command terminal
mysql -h 127.0.0.1 -u root -p
@iconte
iconte / gist:5614918
Created May 20, 2013 19:46
mysql case insentive linux
/etc/mysql/my.cnf
lower_case_table_names=1
@iconte
iconte / gist:1738f3b017f654c7c764
Created October 2, 2015 15:13
jta persistence mysql
<persistence-unit name="tramponaweb" transaction-type="JTA">
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
<jta-data-source>jdbc/tramponaweb</jta-data-source>
<exclude-unlisted-classes>false</exclude-unlisted-classes>
<properties>
<property name="eclipselink.logging.level" value="INFO"/>
<property name="eclipselink.target-database" value="MySQL"/>
<property name="eclipselink.profiler" value="NoProfiler"/>
<property name="eclipselink.logging.logger" value="JavaLogger"/>
</properties>
@iconte
iconte / mascara_numerica.js
Created October 19, 2016 11:44
jquery: mascara numerico
$("#id").keypress(function (e) {
//if the letter is not digit then display error and don't type anything
if (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)) {
return false;
}
});