Skip to content

Instantly share code, notes, and snippets.

View yblee85's full-sized avatar

Yunbo Lee yblee85

  • Toronto, Canada
View GitHub Profile
@yblee85
yblee85 / increase_number_of_max_open_files
Created May 27, 2015 16:50
Ubuntu, Increase number of max open files
edit /etc/security/limits.conf
# non-root users
* soft nofile 40000
* hard nofile 40000
# root users
root soft nofile 40000
root hard nofile 40000
@yblee85
yblee85 / GzipTest.java
Last active January 11, 2024 12:50
java gzip convert string to gzip / gzip to string
package gzip;
import java.io.BufferedReader;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.InputStreamReader;
import java.util.zip.GZIPInputStream;
import java.util.zip.GZIPOutputStream;
public class GzipTest {
@yblee85
yblee85 / gist:fe57ed6e32c8d102d365
Last active August 29, 2015 14:13
creating service in ubuntu 12.04
// origin : askubuntu.com (http://askubuntu.com/questions/351879/how-to-create-a-service-on-ubuntu-lts-12-04)
// about upstart manual : http://upstart.ubuntu.com/cookbook
Upstart scripts have to placed at /etc/init, ending with .conf.
Basically they require 2 sessions: one to indicate when to start, and another with the command to exec.
The easiest script to start with your sample is:
# myprogram.conf
@yblee85
yblee85 / gist:832b82999a00768c28e7
Last active March 16, 2016 20:37
Install CouchDB 1.6.1 on Ubuntu 14.04 (origin : pixelpark/ppnet)
# via http://wiki.apache.org/couchdb/Installing_on_Ubuntu
sudo apt-get install --yes build-essential curl git
sudo apt-get install --yes python-software-properties python g++ make
sudo apt-get install -y erlang-dev erlang-manpages erlang-base-hipe erlang-eunit erlang-nox erlang-xmerl erlang-inets
sudo apt-get install -y libmozjs185-dev libicu-dev libcurl4-gnutls-dev libtool
# via http://ftp.fau.de/apache/couchdb/source/1.6.1/
cd /tmp
@yblee85
yblee85 / gist:0614f3021d21e2d47139
Created January 8, 2015 23:24
FIx git error : object file is empty
error like this
error: object file .git/objects/31/65329bb680e30595f242b7c4d8406ca63eeab0 is empty
fatal: loose object 3165329bb680e30595f242b7c4d8406ca63eeab0 (stored in .git/objects/31/65329bb680e30595f242b7c4d8406ca63eeab0) is corrupt
here you go.
Step 1: Make a backup of .git (in fact I do this in between every step that changes something, but with a new copy-to name, e.g. .git-old-1, .git-old-2, etc.):
{
"analyzer": "class org.apache.lucene.analysis.standard.StandardAnalyzer",
"etag": "136aa9854e3df",
"fetch_duration": 0,
"limit": 31,
"plan": "BooleanQuery(TermQuery(desc_upc_cat_sup:koka,boost=1.0)+TermQuery(default:kola,boost=1.0)+TermQuery(locid:88c6b2ca7d76cc613907149e505c5eff,boost=1.0),boost=1.0)",
"q": "desc_upc_cat_sup:koka +default:kola +locid:88c6b2ca7d76cc613907149e505c5eff",
"rows": [],
"search_duration": 0,
"skip": 0,
@yblee85
yblee85 / gist:fb23b1867b0eea2f5d1a
Last active August 29, 2015 14:01
JAVA multiline label html no border
// you can set border / cellpadding and other stuffs so that this content fits JTable or JLabel
"<html><table width=\"115\"; border=\"0\"; cellpadding=\"0\"; cellspacing=\"0\"; margin-top=\"0\"; margin-bottom=\"0\"; padding=\"0\" \"><tr><td align=\"center\">" + work_hour + "</td></tr><tr><td align=\"center\"><font size=\"2\">" + startTimeAMPM + "~" + endTimeAMPM + "</font></td></tr></table></html>"
@yblee85
yblee85 / gist:de21b9530376048ae491
Created May 8, 2014 16:10
JavaScript DateConvert AM PM to Military and Miltity to AM PM
function getDateObjectFromTimeOnlyPart(default_date, timeString) {
// default_date : date object, timeString format "11:00" or "03:00 pm"
var time = new Date(default_date);
var hhmm = undefined;
var ampm = undefined;
if(_.str.contains(timeString.toLowerCase(), "m")) {
// am/pm format ex) 04:00 am
var timeStringArray = timeString.split(" ");
hhmm = (timeStringArray[0]).split(':');
ampm = timeStringArray[1].toLowerCase();
@yblee85
yblee85 / gist:906790e3f09aac2b1595
Created May 8, 2014 15:05
JAVA JTable cell color
/** GET TABLE COLUMN MODEL AND SET CELL RENDERER **/
Color LIGHT_BLUE = new Color(176, 196, 222);
EmployeeDetailScheduleTableCellRenderer cellRenderer = new EmployeeDetailScheduleTableCellRenderer(LIGHT_BLUE);
TableColumnModel tcm =tableListDetailSchedule.getColumnModel();
for(int i=2; i<=8; i++) {
TableColumn tm = tcm.getColumn(i);
tm.setCellRenderer(cellRenderer);
}
/** CREATE CELL RENDERER **/
@yblee85
yblee85 / gist:11401762
Created April 29, 2014 14:19
Java Jodatime set TImezone
//User Defined
DateTimeZone dtz = DateTimeZone.forID("America/New_York");
//System Default TimeZone
DateTimeZone dtzz = DateTimeZone.forID(TimeZone.getDefault().getID());