Skip to content

Instantly share code, notes, and snippets.

@garylgh
garylgh / mvn-deploy
Last active August 29, 2015 13:59
maven deploy command
mvn deploy:deploy-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.1.0 -Dpackaging
=jar -Dfile=c:\ojdbc6.jar -DrepositoryId=209-release -Durl=http://192.168.163.209/nexus/content/repositories/releases/
@garylgh
garylgh / mvn-install
Created April 17, 2014 12:51
maven install jar
mvn install:install-file -DgroupId=com.bea.xml -DartifactId=jsr173-ri -Dversion=1.0 -Dpackaging=jar -Dfile=[path to file]
@garylgh
garylgh / java-print-stack
Last active August 29, 2015 14:02
java-print-stack
Throwable ex = new Throwable();
StackTraceElement[] stackElements = ex.getStackTrace();
if (stackElements != null) {
for (int i = stackElements.length - 1; i >= 0; i--) {
System.out.print(stackElements[i].getClassName() + "\t");
System.out.print(stackElements[i].getMethodName() + "\t");
System.out.print(stackElements[i].getFileName() + "\t");
System.out.println(stackElements[i].getLineNumber());
}
}
function base64ArrayBuffer(arrayBuffer) {
var base64 = ''
var encodings = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'
var bytes = new Uint8Array(arrayBuffer)
var byteLength = bytes.byteLength
var byteRemainder = byteLength % 3
var mainLength = byteLength - byteRemainder
var a, b, c, d
public String parse(String jsonLine) {
JsonElement jelement = new JsonParser().parse(jsonLine);
JsonObject jobject = jelement.getAsJsonObject();
jobject = jobject.getAsJsonObject("data");
JsonArray jarray = jobject.getAsJsonArray("translations");
jobject = jarray.get(0).getAsJsonObject();
String result = jobject.get("translatedText").toString();
return result;
}
final Random r = new SecureRandom();
byte[] salt = new byte[32];
r.nextBytes(salt);
String encodedSalt = Base64.encodeBase64String(salt);
@garylgh
garylgh / gist:53b41eef44cd967990b0
Last active August 29, 2015 14:06
tomcat-vm-config
JAVA_OPTS="-Xms512m -Xmx1024m -XX:PermSize=256M -XX:MaxPermSize=512M -Djava.awt.headless=true"
@garylgh
garylgh / gist:15daa564d1b897d31572
Created September 12, 2014 07:34
maven archetype create
mvn archetype:create-from-project
cd target/generated-sources/archetype/
mvn install
mvn archetype:generate -DarchetypeCatalog=local
<distributionManagement>
<repository>
<id>209-release</id>
<name>209-release</name>
<url>http://192.168.163.209/nexus/content/repositories/releases/</url>
</repository>
$.datepicker.formatDate('yy-mm-dd', new Date())
@garylgh
garylgh / bezier.js
Created October 15, 2015 09:46 — forked from LiuJi-Jim/bezier.js
De Casteljau Bezier
function DeCasteljauBezier(points, density, step){
//if (points.length < 3) return null;
console.time('bezier');
var ps = points.map(function(p){
return {
x: p.x,
y: p.y
};
}),
results = [],