Skip to content

Instantly share code, notes, and snippets.

View luiz158's full-sized avatar

Luiz Augusto luiz158

  • Curitba/PR - Brasil
View GitHub Profile
@luiz158
luiz158 / pom.xml
Created November 18, 2012 17:48 — forked from gordonad/pom.xml
Spring Best Practices Maven Pom
<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>com.gordondickens.sample</groupId>
<artifactId>sample-parent</artifactId>
<version>1.0.0</version>
<packaging>pom</packaging>
@luiz158
luiz158 / gist:4107506
Created November 18, 2012 21:10 — forked from jeffbicca/gist:2361046
Migração Demoiselle 1 para Demoiselle 2
Eis aqui as experiências que tive até o momento, ao migrar algumas funcionalidades de um sistema, desenvolvido usando
Demoiselle 1 com JSF 1.2, RichFaces 3.3, JPA para Demoiselle 2, JSF 2, RichFaces 4 e J2EE 6.
*** XHTML:
- Mudar xmlns do a4j para xmlns:a4j="http://richfaces.org/a4j"
- Mudar tag "<body>" para "<h:body>".
- Mudar tag "<head> para "<h:head>".
- Retirar o prefixo "on" dos eventos atribuidos na propriedade "event" das tags ajax.
Ex.: JSF1: "<a4j:support event="onchange">", JSF2: "<a4j:ajax event="change">"
@luiz158
luiz158 / gist:4107513
Created November 18, 2012 21:11 — forked from jeffbicca/gist:2361562
Observações sobre o "DI" do CDI.
Durante a migração de algumas funcionalidades de um sistema que foi desenvolvido utilizando JEE 5 para JEE 6 conforme
algumas experiências expostas em (https://gist.github.com/2361046), fui observando e prestando a atenção em especial no
funcionamento do DI (Dependency Injection) do CDI. Alguns detalhes que exponho aqui podem parecer óbvios para quem já
trabalha com o CDI, mas que para "marinheiros de primeira viagem" possam não ser naturais.
- Injections null em construtores e como o CDI os trata
A verdade sobre construtores é: JAMAIS coloque muita responsabilidade em construtores. Construtores servem para
inicializar um objeto, desde que não se tenha muitas dependências para realizar isso. Ao usar CDI, até recomendo que nem
se crie um construtor. Você raramente (só para não dizer NUNCA) irá usar a keyword "new" para instanciar objetos CDI.
Deixe o container cuidar disso pra você.
@luiz158
luiz158 / gist:4107516
Created November 18, 2012 21:11 — forked from jeffbicca/gist:2361046
Migração Demoiselle 1 para Demoiselle 2
Eis aqui as experiências que tive até o momento, ao migrar algumas funcionalidades de um sistema, desenvolvido usando
Demoiselle 1 com JSF 1.2, RichFaces 3.3, JPA para Demoiselle 2, JSF 2, RichFaces 4 e J2EE 6.
*** XHTML:
- Mudar xmlns do a4j para xmlns:a4j="http://richfaces.org/a4j"
- Mudar tag "<body>" para "<h:body>".
- Mudar tag "<head> para "<h:head>".
- Retirar o prefixo "on" dos eventos atribuidos na propriedade "event" das tags ajax.
Ex.: JSF1: "<a4j:support event="onchange">", JSF2: "<a4j:ajax event="change">"
max_connections = 1500 # (change requires restart)
shared_buffers = 12000MB # min 128kB, based on 80GB RAM DB
temp_buffers = 8MB # min 800kB
work_mem = 64MB # min 64kB
maintenance_work_mem = 512MB # min 1MB
wal_level = hot_standby # minimal, archive, or hot_standby
checkpoint_segments = 64 # in logfile segments, min 1, 16MB each
checkpoint_completion_target = 0.9 # checkpoint target duration, 0.0 - 1.0
max_wal_senders = 6 # max number of walsender processes
@luiz158
luiz158 / vraptor-linkto-fix-LINUX.sh
Created December 18, 2015 18:58 — forked from rponte/vraptor-linkto-fix-LINUX.sh
VRaptor LinkTo Fix on Linux and MacOSX
find -name "*.jsp" | xargs sed -i "s:\\]\[:,:g" && find -name "*.jsp" | xargs sed -i "s:\(linkTo\[[a-zA-Z0-9]*\]\.[a-zA-Z0-9]*\)\[\(.*\)\]:\1(\2):"
@luiz158
luiz158 / eclipse.ini
Created March 24, 2017 14:33 — forked from geowarin/eclipse.ini
My eclipse.ini JVM settings.
-vmargs
-Dosgi.requiredJavaVersion=1.7
-Declipse.p2.unsignedPolicy=allow
-Xss4m
-XX:PermSize=128m
-XX:MaxPermSize=384m
# Number of method invocations/branches before compiling
#-XX:CompileThreshold=5
-XX:CompileThreshold=1500
-XX:MaxGCPauseMillis=10
@luiz158
luiz158 / install_sublime_text.sh
Created May 30, 2017 01:50 — forked from welshstew/install_sublime_text.sh
sublime text 3 - fedora 25 install
#!/bin/sh
SHORTCUT="[Desktop Entry]
Name=Sublime Text 3
Comment=Edit text files
Exec=/usr/local/sublime-text-3/sublime_text
Icon=/usr/local/sublime-text-3/Icon/128x128/sublime_text.png
Terminal=false
Type=Application
Encoding=UTF-8
Categories=Utility;TextEditor;"
@luiz158
luiz158 / sublime.setup.sh
Created May 30, 2017 19:42 — forked from smutek/sublime.setup.sh
Setup Sublime Text 3 on Fedora 25 - Assumes Sublime has been downloaded and moved to /opt/
SHORTCUT="[Desktop Entry]
Name=Sublime Text 3
Comment=Edit text files
Exec=/opt/sublime-text-3/sublime_text
Icon=/opt/sublime-text-3/Icon/128x128/sublime-text.png
Terminal=false
Type=Application
Encoding=UTF-8
Categories=Utility;TextEditor;"
@luiz158
luiz158 / sublime-install.sh
Created May 30, 2017 19:46 — forked from welshstew/sublime-install.sh
sublime text 3 install
#!/bin/sh
SHORTCUT="[Desktop Entry]
Name=Sublime Text 3
Comment=Edit text files
Exec=/usr/local/sublime-text-3/sublime_text
Icon=/usr/local/sublime-text-3/Icon/128x128/sublime_text.png
Terminal=false
Type=Application
Encoding=UTF-8
Categories=Utility;TextEditor;"