Skip to content

Instantly share code, notes, and snippets.

View vls's full-sized avatar

Liang Zhaohao vls

View GitHub Profile
@vls
vls / new_subprocess.py
Created August 26, 2011 10:30
Python 2.6.5 subprocess SIG_PIPE bug fix
from sub import *
import sys
import os
import types
import traceback
import gc
import signal
import errno
@vls
vls / comm.sh
Created July 16, 2011 02:32
some common utility functions
function log()
{
local msg=$1
now=`date "+%Y-%m-%d %H:%M:%S"`
i=${#FUNCNAME[@]}
lineno=${BASH_LINENO[$i-2]}
file=${BASH_SOURCE[$i-1]}
echo "${now} ${file}:${lineno} ${msg}"
@vls
vls / timeit.py
Created July 15, 2011 01:13
python time test decorator function
import time, functools
def timeit(func):
@functools.wraps(func)
def __do__(*args,**kwargs):
start = time.time()
result= func(*args,**kwargs)
print '%s used time %ss'%(func.__name__,time.time()-start)
return result
return __do__
@vls
vls / gist:850505
Created March 2, 2011 04:56
simulate DOM building
javascript: (function n(e){e.eq(0).fadeIn(99,function(){n(e.slice(1))})})($(":visible").hide())