Skip to content

Instantly share code, notes, and snippets.

View lvjian700's full-sized avatar

Jian Lyu lvjian700

View GitHub Profile
@lvjian700
lvjian700 / gist:5018859
Last active December 14, 2015 03:09
Objective C create 36 UUID
// generate 36 length UUID
// from: http://stackoverflow.com/questions/8684551/generate-a-uuid-string-with-arc-enabled
+ (NSString *)uuidString {
// Returns a UUID
CFUUIDRef uuid = CFUUIDCreate(kCFAllocatorDefault);
NSString *uuidStr = (__bridge_transfer NSString *)CFUUIDCreateString(kCFAllocatorDefault, uuid);
CFRelease(uuid);
return uuidStr;
@lvjian700
lvjian700 / gist:4537510
Created January 15, 2013 09:31
Ruby connect to FTP
require "net/ftp"
host = "ftp://192.168.1.42/"
begin
21ftp = Net::FTP.new
ftp.connect('192.168.1.42', 21)
ftp.login('***', '***')
status = ftp.status
#p status
files = ftp.list('*')
@lvjian700
lvjian700 / gist:4030368
Created November 7, 2012 09:25
Ubuntu, add FTP task support for ant.
wget http://www.fayea.com/apache-mirror//commons/net/binaries/commons-net-3.1-bin.zip
unzip commons-net-3.1-bin.zip
sudo cp commons-net-3.1/commons-net-3.1.jar /usr/share/ant/lib/
rm -rf commons-net-3.1
rm -rf commons-net-3.1-bin.zip
@lvjian700
lvjian700 / gist:4021853
Created November 6, 2012 01:25
Shell tips for Git
# initialize remote repositories for gitosis
su git
cd ~/repositories
mkdir SpringJMS.git
cd SpringJMS.git
git --bare init
@lvjian700
lvjian700 / gist:4016381
Created November 5, 2012 09:52
Shell list for rails dev
# generate ctags for rails project
ctags -R --exclude=.git --exclude=log * --exclude=coverage
@lvjian700
lvjian700 / gist:3967479
Created October 28, 2012 04:14
How to install scss for textmate 2
# the scss: http://sass-lang.com/
# scss plugins: https://github.com/kuroir/SCSS.tmbundle
# dependences:
# mac os x & textmate 2
# git
mkdir -p ~/Library/Application\ Support/Avian/Bundles
cd ~/Library/Application\ Support/Avian/Bundles
git clone git://github.com/kuroir/SCSS.tmbundle.git "SCSS.tmbundle"
@lvjian700
lvjian700 / gist:3897512
Created October 16, 2012 06:22
Using DLog replace NSLog in Objective C
#ifdef DEBUG
# define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);
#else
# define DLog(...)
#endif
// ALog always displays output regardless of the DEBUG setting
#define ALog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);
@lvjian700
lvjian700 / pom.xml
Created October 10, 2012 02:51
Using Maven create java web app with jetty plugin
mvn archetype:create -DgroupId=lv.site.wb -DartifactId=wb -DarchetypeArtifactId=maven-archetype-webapp
@lvjian700
lvjian700 / gist:3759339
Created September 21, 2012 01:46
My Ubuntu alias for Java Programmer
CATALINA_HOME=/home/lvjian/libs/tomcat6
#PATH=$CATALINA_HOME/bin:$PATH
# some alias about tomcat
alias tm='cd $CATALINA_HOME';
alias tmout='tail -f $CATALINA_HOME/logs/catalina.out';
alias tmstart='$CATALINA_HOME/bin/startup.sh';
alias tmstop='$CATALINA_HOME/bin/shutdown.sh';
alias tmconf='vim $CATALINA_HOME/conf/server.xml';
alias tmclear='rm -rf $CATALINA_HOME/work/*';
@lvjian700
lvjian700 / DateConverter.java
Created September 6, 2012 07:25
DateConverter for Struts2/WebWork 2
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Locale;
import java.util.Map;
import lombok.extern.log4j.Log4j;