Skip to content

Instantly share code, notes, and snippets.

View yanaga's full-sized avatar
✈️
Staying at home (or not)!

Edson Yanaga yanaga

✈️
Staying at home (or not)!
View GitHub Profile
public boolean validaCns(String cns) {
if (cns.trim().length() != 15) {
return (false);
}
float soma;
float resto, dv;
String pis = new String("");
String resultado = new String("");
pis = cns.substring(0, 11);
@yanaga
yanaga / JpaQueryDslRepository.java
Created June 4, 2012 14:40
JpaQueryDslRepository.java
import java.io.Serializable;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import com.mysema.query.jpa.JPQLQuery;
import com.mysema.query.jpa.impl.JPAQuery;
public class JpaQueryDslRepository implements QueryDslRepository {
@yanaga
yanaga / QueryDslRepository.java
Created June 4, 2012 14:39
QueryDslRepository.java
import java.io.Serializable;
import com.mysema.query.jpa.JPQLQuery;
public interface QueryDslRepository {
public <T> T save(T entity);
public <T> T remove(T entity);
@yanaga
yanaga / pom.xml
Created May 28, 2012 17:12
Sample POM for a JSF project using JBoss
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>br.com.yanaga</groupId>
<artifactId>jsf-jboss</artifactId>
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>
<name>jsf-jboss-pom</name>
<description>Sample POM for a JSF project using JBoss</description>
<properties>
@yanaga
yanaga / SemAcentoNemCedilha.java
Created May 23, 2012 01:02
Normalização de Strings em Java
import java.text.Normalizer;
public class SemAcentoNemCedilha {
public static String normalizar(String s) {
return Normalizer.normalize(value, Normalizer.Form.NFD).replaceAll("[^\\p{ASCII}]", "");
}
}
@yanaga
yanaga / gist:1910125
Created February 25, 2012 19:07
iptables redirection from port 80 to port 8080
sudo iptables -t nat -A PREROUTING -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080
sudo iptables -t nat -A OUTPUT -d 127.0.0.1/32 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080
sudo iptables-save | sudo tee /etc/iptables.conf
@yanaga
yanaga / gist:1909807
Created February 25, 2012 18:03
nginx proxy configuration
server {
listen 80;
server_name myserver.mydomain.com;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
}
}
@yanaga
yanaga / ProductionLog4jConfig.java
Created February 22, 2012 18:34
Sample production Spring @configuration bean for log4j
import java.io.FileNotFoundException;
import javax.annotation.PostConstruct;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Profile;
import org.springframework.util.Log4jConfigurer;
@Configuration
@Profile("production")
@yanaga
yanaga / ConsoleLog4jConfig.java
Created February 22, 2012 18:33
Sample development Spring @configuration bean for log4j
import java.io.FileNotFoundException;
import javax.annotation.PostConstruct;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Profile;
import org.springframework.util.Log4jConfigurer;
@Configuration
@Profile("development")
@yanaga
yanaga / pom.xml
Created January 20, 2012 01:37
Sample Maven 3.0.x pom.xml for jar signing
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>br.com.yanaga</groupId>
<artifactId>jarsigner</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<name>jarsigner</name>
<url>http://maven.apache.org</url>
<properties>