Tuesday, April 12, 2011
Defer, Panic, Recover: New features in GoLang
Defer can push a function call into a LIFO queue, and the function calls in this queue will execute then the surrounding function returns. Defer is perfect for cleaning procedures (like closing files after opening). Arguments are evaluated now, but deferred functions are called later.
Panic will stop the control flow of function and return immediately. Panic will trigger the execution of function calls that are previously deferred.
Wednesday, January 12, 2011
Tuesday, November 23, 2010
Go Language - 函数格式
func (p *myType) save(title string) (*page, os.Error) {
//do something here
p.value := 100
}
1.p *myType。这个类似于C++里的类的用法。save函数是类myType的一个method,在save函数里调用其成员值的时候就使用p.value这样的形式。
2.title string表示函数的参数及其类型。
3.*page, os.Error是函数的返回值。GoLanguage允许多个返回值。
//do something here
p.value := 100
}
1.p *myType。这个类似于C++里的类的用法。save函数是类myType的一个method,在save函数里调用其成员值的时候就使用p.value这样的形式。
2.title string表示函数的参数及其类型。
3.*page, os.Error是函数的返回值。GoLanguage允许多个返回值。
Monday, November 22, 2010
vim配置
配置文件位置
~/.vimrc
syntax on
自动缩进
set cindent
显示行号
set number
记住上次编辑位置
autocmd BufReadPost *\ if line("'\"") > 0 && line("'\"") <= line("$") | \ exe "normal g`\"" | \ endif
bash中使用if语句判断字符串是否匹配正则表达式
if [[ $var =~ 正则表达式 ]]; thenecho 'find it'fi
需要注意的是
1.两个[]
2.=~前后都有空格
3.正则表达式形式省略了//
Wednesday, January 13, 2010
Friday, September 19, 2008
“双规”似乎有违法之嫌
1.私设公堂
在公检法系统之外审问嫌犯(当然了,是党员嫌犯,而且是违反了党章的),本身就是对法律的亵渎,尽管双规之后嫌犯往往是被移交给公检法系统了。
2.非法拘禁
在我国,除了公检法,没有人有权扣押其他公民。被双规者往往没有与家人和律师通信的权利,也就是说他们是被孤立的囚禁在被双规的地点的。
3.可能存在包庇
因为没有根据,所以不敢妄自下定论。只是怀疑某些有足够背景的人可以逃避种种惩罚
在公检法系统之外审问嫌犯(当然了,是党员嫌犯,而且是违反了党章的),本身就是对法律的亵渎,尽管双规之后嫌犯往往是被移交给公检法系统了。
2.非法拘禁
在我国,除了公检法,没有人有权扣押其他公民。被双规者往往没有与家人和律师通信的权利,也就是说他们是被孤立的囚禁在被双规的地点的。
3.可能存在包庇
因为没有根据,所以不敢妄自下定论。只是怀疑某些有足够背景的人可以逃避种种惩罚
Subscribe to:
Posts (Atom)