- 博客(148)
- 资源 (1)
- 收藏
- 关注

原创 新地址
平时一般在vim下写写代码,一直觉得git p出来是最方便不过了。同时为了方便手机上看所以换了个新地址:http://weekenlee.github.com这几天试了openshift,自带的wordpress,还有python的Django,以及国内几家公司的云平台,sae等等对比之下,还是觉得最简单的最好最后选择了 jeryll + vim + vimwiki,markdown格式写博,代码
2013-03-30 20:50:48
2259
原创 lua + c语言 混合编程,灵活+效率
print(os.date())print("call c func in lua ------the sum is:",fun_c(1,2))function sum(x,y) return x+yend =====================================================================================// /
2013-03-23 22:50:40
1648
原创 go语言学习笔记11
package mainimport "fmt"func main() { f() fmt.Println("Returned normally from f.")}func f() { defer func() { if r := recover(); r != nil { fmt.Println("Recovered
2013-03-19 22:54:06
1231
原创 现在c语言都这样写了么
//// main.c// ctest//// Created by liweijian on 13-3-18.// Copyright (c) 2013年 liweijian. All rights reserved.//#include #include //闭包typedef void(*func_t)();func_t test(){ void
2013-03-18 14:13:24
1131
原创 c99 学习笔记
/ =====================================================================================// // Filename: char.c// // Description: char size test// // Version: 1.0// Crea
2013-03-17 21:44:41
1116
原创 go语言学习记录10
package mainimport ( "code.google.com/p/go-tour/wc" "strings")func WordCount(s string) map[string]int { m := make(map[string]int) words := strings.Fields(s) for _,v := range
2013-03-16 17:45:14
1235
原创 python 操作符重载
In [10]: class hi: ....: def __lt__(self,other): ....: print other ....: ....: In [11]: x = hi()In [12]: x < "s"s魔术方法、调用方式、解释:__new__(cls [,...])instance
2013-03-04 22:51:20
2263
原创 将您最喜爱的subliem text2 配置成支持vim
1 ctrl + shift + P 2 输入 settings user 调出 Preferences:Settings - User,并按下回车3 在打开的配置文件中添加 "ignored_packages": []4 好好enjoy vim 命令
2013-03-04 22:09:16
994
原创 python 发送 iOS APNS push 消息
#encode:utf-8import APNSWrapperimport binasciideviceToken = binascii.unhexlify('2cd40912550d672f9489056c200a23e4bd298ef665807760c51d66bfce9f2d7d') # create wrapperwrapper = APNSWrapper.APNSNoti
2013-03-04 17:16:45
5625
1
原创 go语言学习记录9
关于return到2个测试package mainimport "fmt"func isOK()bool{return true}func main(){ f := func(a,b int)(c,d int){ c,d=a,b return } c,d := f(1,2) fmt.Println(c,d) if c := isOK();c{ fmt.Print
2013-02-25 12:43:04
916
原创 go语言学习记录8
可以给任何类型添加想要的东东package main import "fmt"type myint intfunc (i myint) less(b myint) bool { return b>i}func main() { var i myint = 0 fmt.Println(i.less(1))}
2013-02-25 12:40:00
766
原创 go语言学习记录7
package main import "fmt"func main(){ slices := make([]int,5,10) bs := slices fmt.Println("before changing.......") for _,i := range slices{ fmt.Println(i) } for _,i := range bs{ fmt.Pr
2013-02-25 12:38:27
1008
原创 go语言学习记录6
package mainimport "fmt"type a struct{}func (oa a) hi(){ fmt.Println("in a's hi()")}type b struct{}func (ob b) hi(){ fmt.Println("in b's hi()")}type Hi interface{ hi()}func sayh
2013-02-25 12:36:52
751
原创 go语言学习记录5
package mainimport "fmt"type a struct{ I int}func (ma a) hi(){ fmt.Println("in a's hi")}type b struct{ a Bi int}func main(){ var mb b mb.I = 1; mb.Bi = 2; tt := b{a{2},3} tt.h
2013-02-25 12:32:48
768
原创 go语言学习记录4
package mainimport "fmt"func main(){ a,b := 1,10 for a<b { fmt.Println(a) a++ }}
2013-02-25 12:31:19
697
原创 go语言学习记录3
package mainimport "fmt"func fp(a *[]int){fmt.Println(*a)}func main(){ for i:=0;i<3;i++{ fp(&[]int{i,i*i,i*i*i}) } b := []int{1,2,3} b[4] = 2;// index out of range}
2013-02-25 12:30:16
789
原创 go语言学习记录2
defer :1 函数离开前执行2 FILO 栈package mainimport "fmt"func trace(s string) { fmt.Println("entering:", s);}func untrace(s string) { fmt.Println("leaving:", s);}func a() { trace("a"); defer untr
2013-02-25 12:27:50
1127
原创 nodejs 学习笔记--debug
1 var fs = require('fs') 2 fs.readFile('hello.js','utf-8',function(err,data){ 3 if(err){ 4 console.error(err) 5 }else{ 6 console.log(data) 7 } 8 });node debug
2013-02-05 21:06:22
1689
原创 go 语言学习记录1
1 package main 2 3 import "fmt" 4 5 func sum(values [] int , resultChan chan int){ 6 sum:=0 7 for _, value := range values{ 8 sum += value 9 } 10 resultChan
2013-02-02 18:01:12
1145
转载 dispatch_once
有些变量只需要初始化一次(如从文件中读取配置参数,读取设备型号等等),可以使用dispatch_once来进行读取优化,保证只调用API一次,以后就只要直接访问变量即可范例如下:static BOOL isTestMode;+ (BOOL)isTestMode{ static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{
2012-12-05 17:12:08
693
原创 js散记
var car = new Object();car.colour = 'red';car.wheels = 4;car.hubcaps = 'spinning';car.age = 4;var car = { colour:'red', wheels:4, hubcaps:'spinning', age:4}var moviesThatNeedBetterWriters =
2012-11-03 14:20:37
583
原创 iOS要点散记
KCFStringEncodingGB_18030_2000 gbk/gb2321KCFStringEncodingISOLatin1 iso-8559-1wchar_t 在mac下是4个字节,在linux下是2个。。。
2012-10-23 19:23:20
830
原创 iphone安装python环境
今天给越狱后的4s装上了python小记一下:1 安装openssh,mobile terminal,vim或者nano,objctpy2 记得要更改root与mobile用户密码3 ssh以前少用,发现挺方便的
2012-06-19 19:48:27
5226
原创 js读书笔记2---对象属性
var chineseBox = {};chineseBox.content = chineseBox;show("content" in chineseBox);show("content" in chineseBox.content);var propertyName
2011-08-24 09:58:42
755
原创 js 读书笔记1---对象比较
var object1 = {value: 10};var object2 = object1;var object3 = {value: 10};alert(object1 == object2);alert(object1 == object3);
2011-08-23 19:52:47
1025
原创 ubuntu 配置samba , 与xp共享文件
<br />1 安装samba<br /># sudo apt-get insall samba<br /># sudo apt-get install smbfs<br /> <br />2 编辑配置 /etc/samba/smb.conf<br /> <br />[global] 添加 client lanman = yes<br /> <br />修改注释 user = share<br /> <br />添加:<br /> [share]<br /> path = /
2011-05-02 14:59:00
1288
转载 在一个文件里创建一个文件系统,将是一个新的磁盘,有木有!!!
<br />You can take a disk file, format it as an ext2, ext3, or reiser filesystem, and then mount it, just like a physical drive. It's then possible to read and write files to this newly-mounted device. You can also copy the complete filesystem, since it is
2011-04-27 10:11:00
3251
转载 JSPP – Morph C++ Into Javascript
<br /><br />C++ has a new standard called C++0x (Wikipedia, Bjarne Stroustrup) that includes many interesting features such as Lambda, For Each, List Initialization ... Those features are so powerful that they allow to write C++ as if it was Javascript.<br
2011-04-25 10:38:00
8409
原创 三个编程规范
<br />google python style guide http://google-styleguide.googlecode.com/svn/trunk/pyguide.html<br />google c++ style guide http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml<br />google objectC style guide http://google-styleguide.googleco
2011-03-12 12:45:00
1080
翻译 中途需要产生const变量的一些方法
<br />需求:<br />int c =0;<br />// the value of c is initialized here<br />switch(someVar){<br /> case foo: c =3;break;<br /> case bar: c =4;break;<br /> default: c =42;// what else?<br />}<br />// now c is constant<br />ASSUME_CONST_FROM_NOW(c)// 中途产生
2011-01-14 19:15:00
910
原创 stl vector插入过程
<br /> 1. Vec.push_back(a);<br /> 申请1个内存空间, 存放a. copy 1 次<br /> 2. Vec.push_back(b);<br /> a> 发现内存空间不够,于是扩大为原来的2倍.<br /> b> 然后将a,b copy到新的内存空间 这里copy 2 次<br /> c> 然后释放原来空间
2011-01-14 19:09:00
1270
原创 无题
<br />初归星城雪纷纷,<br />回望七载难辩真。<br />岳麓听雨有尽时?<br />五羊观花无限春。<br /> <br /> <br /> 圣诞.小雪 于长沙
2010-12-28 13:24:00
669
原创 ubuntu下编译objectc 与object c++
安装如下的包:$ sudo apt-get install build-essential gnustep gobjc gnustep-make libgnustep-base-dev gnustep-devel建立一个 alias 在 .bashrc 中:alias objcc='gcc `gnustep-config --objc-flags` -lgnustep-base'这样只要:$ objcc source_file_name备注:gnustep-config --objc-flags 用
2010-09-05 16:50:00
1901
1
原创 compute the MAX and MIN of int
int max=(int)(((unsigned int)~0)>>1);int min=(int)((unsigned int)~max);printf("max=%d,min=%d/n",max,min);short maxs=(short)(((unsigned short)~0)>>1);short mins=(short)((unsigned short)~maxs);
2010-05-31 10:52:00
1048
原创 int2float
// =====================================================================================// // Filename: int2float.c// // Description: int和float转换时,内存是如何变的,gdb x调试// // Ve
2010-05-08 15:03:00
1430
转载 qt for s60 资料集
转贴个Qt-S60的开发者资源列表, 原文贴于Nokia论坛:http://discussion.forum.nokia.com/forum/showthread.php?p=637780Qt technology now becomes an option for developers to develop application on S60 devices. This d
2010-04-30 10:26:00
986
转载 fork vfork exit _exit
fork: 子进程拥有父进程的数据段、堆和栈的副本,父进程和子进程共享正文段。但现在很多实现却并不是将父进程的数据段、堆栈段进行完全拷贝,而是采用写时复制(copy-on-write),内核将其标记为只读,(典型的页式虚存)只有父进程或子进程对这些区域进行修改时内核才真正将那一页进行拷贝,从物理上分离开。 vfork:由于在vfork后经常是跟着一个exec执行一个新的程序不会在用到原来的地址
2010-03-12 09:48:00
1181
转载 linux 中实际用户ID”、“有效用户ID”和“保存的设置用户ID”三个术语
p227 7.6 THE USER ID OF A PROCESS 内核会给每个进程关联两个和进程ID无关的用户ID,一个是真实用户ID,还有一个是有效用户ID或者称为 setuid(set user ID)。真实用户ID用于标识由谁为正在运行的进程负责。有效用户ID用于为新创建的文件分配所有权、检查文件访问许可,还用于通过kill系统调用向其它进程发送信号时的许可检查。内核允许一个进程以调用ex
2010-03-11 09:42:00
2651
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人