Skip to content

Instantly share code, notes, and snippets.

@brunoadacosta
brunoadacosta / ScanClasses.java
Created February 15, 2011 21:03
Scan de classes do classpath
public class SearchClasses {
private final Logger logger = Logger.getLogger(SearchClasses.class);
public Collection<String> scan() throws IOException {
ClasspathResolver pathResolver = new StandaloneClasspathResolver();
final URL webInfClasses = pathResolver.findWebInfClassesLocation();
AnnotationDB db = createAnnotationDB();
db.scanArchives(webInfClasses);
@brunoadacosta
brunoadacosta / CheckConstraint.java
Created February 17, 2011 19:06
Faz validação de constraints
@SuppressWarnings("unused")
private void checkConstraints(T entity, boolean isUpdate) {
List<Field> fields = mirror.on(entity.getClass()).reflectAll().fields();
List<Field> uniqueFields = onlyUniqueColumns(fields);
if (uniqueFields.size() != 0) {
validateConstraints(entity, isUpdate, mirror, uniqueFields);
}
}
@brunoadacosta
brunoadacosta / gist:1561196
Created January 4, 2012 17:53 — forked from ferbass/gist:1010989
How to remove xcode
sudo /Developer/Library/uninstall-devtools --mode=all
@brunoadacosta
brunoadacosta / gist:1989104
Created March 6, 2012 21:39
CommentsNormalizer
class CommentsNormalizer
BLACK_LIST = ["arma", "carro"]
SPECIAL_CHARS = {
"@" => "a",
"4" => "a",
"0" => "o",
"3" => "e",
"1" => "i",
"." => "",
@brunoadacosta
brunoadacosta / Pagination.java
Created April 2, 2012 12:50
Paginação Hibernate
public class Pagination<T> {
private final long totalRecords;
private final List<T> results;
public Pagination(long totalRecords, List<T> results) {
this.totalRecords = totalRecords;
this.results = results;
}
class ActionDispatch::Routing::Mapper
def draw(routes_name)
instance_eval(File.read(Rails.root.join("config/routes/#{routes_name}.rb")))
end
end
BCX::Application.routes.draw do
draw :api
draw :account
draw :session
@brunoadacosta
brunoadacosta / gist:2501726
Created April 26, 2012 18:32
MacBookPro 15'
MacBook Pro 15' early 2010
Processor 2.8 GHz Intel Core i7
Memory 8 GB 1067 MHz DDR3
Hi-Res Antiglare Display (1680 x 1050)
OCZ Vertex 3 240GB
NVIDIA GeForce GT 330M 512 MB graphics
R$ 4.000,00
@brunoadacosta
brunoadacosta / HibernateUtil.java
Created May 8, 2012 23:11
HibernateUtil with entity scan
package com.cocento.erp.acs.infra.database;
import java.net.URL;
import org.apache.log4j.Logger;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import org.hibernate.tool.hbm2ddl.SchemaExport;
alias gitrebase="git checkout master && git pull origin master && git checkout work && git rebase master"
alias gitreb="git rebase master"
alias gitpush="git checkout work && git checkout master && git merge work && git push origin master && git checkout work"
alias gs="git status"
alias gogogo="gitrebase && gitpush"
alias gd="git diff"
alias gitupstream="git checkout master && git fetch upstream && git merge upstream/master && git push origin master && git checkout work"
class ActionDispatch::Routing::Mapper
def draw(routes_name)
instance_eval(File.read(Rails.root.join("config/routes/#{routes_name}.rb")))
end
end
BCX::Application.routes.draw do
draw :api
draw :account
draw :session