最近在看Founders at Work,深有感触,'坚持'就是胜利.加油!!!
所有处在病痛,灾难,战争,饥饿的人们加油!
所有为争取美好生活,实现自己理想的人坚持!!!
http://www.amazon.com/Founders-Work-Stories-Startups-Early/dp/1590597141
醉里且贪欢笑,要愁那得工夫。近来始觉古人书,信着全无是处。 昨夜松边醉倒,问松“我醉何如”。只疑松动要来扶,以手推松曰:“去”!
2007年5月30日星期三
2007年5月22日星期二
SEQUENCE
(concatenate type &rest sequences) Function
Ex:
CL-USER> (concatenate 'string "welcome " "to my " "blog")
"welcome to my blog"
(sort (proseq) predicate &key key)
Returns a sequence of the same type as proseq, containing the same elements,
in an order such that there are no two successive elements e and f such that
(predicate e f) is false and (predicate f e) is true.
Ex:
CL_USER>(sort "QinGW" #'char<)
"GQWin"
- Returns a new sequence of type type whose elements are the elements of sequences, int order. Copies every sequence, even the last.
CL-USER> (concatenate 'string "welcome " "to my " "blog")
"welcome to my blog"
(sort (proseq) predicate &key key)
Returns a sequence of the same type as proseq, containing the same elements,
in an order such that there are no two successive elements e and f such that
(predicate e f) is false and (predicate f e) is true.
Ex:
CL_USER>(sort "QinGW" #'char<)
"GQWin"
2007年5月16日星期三
Emacs Calendar
Create shortkey:
(global-set-key (kbd "") 'calendar)
"C-h c" 然后按想定义的健,看看是否已经被占领了.
Detail Operations:
emacs提供了一个可以用于管理日程的日历。如果你想在EMACS中使用日历这个功能,那么,可以使用M-x来打开日历的界面,这将打开本月及前后两个月的日历界面,当前的日期将高亮显示。如果想以其他月份为中心,可以使用C-u,M-x calendar,就可以实现。
emacs支持使用鼠标实现一定操作,但并不提倡使用这种方式,相对来说,更提倡使用键盘操作。比如,想退出calendar模式,可以使用q。
Calendar模式支持各种方式来更改当前日期,比如使用天,月,年等的组合。如果想改变当前月分,可以使用一些与移动有关的命令,下面是一些常见的移动当前日期的命令
(这里的“前”是指还没有到来的那一天,“后”是指已经过去的日子)
C-f:让当前日期向前一天
C-b:让当前日期向后一天
C-n:让当前日期向前一周
C-p:让当前日期向后一周
M-}:让当前日期向前一个月
M-{:让当前日期向后一个月
C-x ]:让当前日期向前一年
C-x [:让当前日期向后一年
C-a:移动到当前周的第一天
C-e:移动到当前周的最后一天
M-a:移动到当前月的第一天
M-e:多动到当前月的最后一天
M-<:移动到当前年的第一天
M->:移动到当前年的最后一天
默认情况下,星期天是一周的第一天,如果想使用周一作为一周的第一天,可以设置calendar-week-start-day的值为1.
Calendar模式支持移动多种移动到特珠日期的方式。
g d 移动到一个特别的日期
o 使某个特殊的月分作为中间的月分
.移动到当天的日期
p d显示某一天在一年中的位置,也显示本年度还有多少天。
C-c C-l刷新Calendar窗口
Calendar支持生成LATEX代码。
t m 按月生成日历
t M 按月生成一个美化的日历
t d 按当天日期生成一个当天日历
t w 1在一页上生成这个周的日历
t w 2在两页上生成这个周的日历
t w 3生成一个ISO-SYTLE风格的当前周日历
t w 4生成一个从周一开始的当前周日历
t y 生成当前年的日历
EMACS Calendar支持配置节日:
h:显示当前的节日
x:定义当天为某个节日
u:取消当天已被定义的节日
e:显示所有这前后共三个月的节日。
M-x holiday:在另外的窗口的显示这前后三个月的节日。
另外,还有一些特殊的,有意思的命令:
S:显示 当天的日出日落时间
如果想自定义这些日出日落时间,可以使用下面的方法:
(setq calendar-latitude 40.1)
(setq calendar-longitude -88.2)
(setq calendar-location-name "Urbana, IL")
设置时区可以使用下面的方法:
(setq calendar-time-zone -360)
(setq calendar-standard-time-zone-name "CST")
(setq calendar-daylight-time-zone-name "CDT")
显示农历可以使用p-C,使用农历移动日期可以使用g C,当然也可以显示其他的地区的本地日历,这里就不列举了。
当你创建了一个'~/diary'文件,你就可以使用calendar去查看里面的内容。你可以查看当天的事件,相关命令如下 :
d:显示被选中的日期的所有事件
s:显示所有事件,包括过期的,未到期的等等
创建一个事件的样例:
02/11/1989
Bill B. visits Princeton today
2pm Cognitive Studies Committee meeting
2:30-5:30 Liz at Lawrenceville
4:00pm Dentist appt
7:30pm Dinner at George's
8:00-10:00pm concert
创建事件的命令:
i d为当天日期添加一个事件
i w为当天周创建一个周事件
i m为当前月创建一个月事件
i y为当前年创建一个年事件
i a为当前日期创建一个周年纪念日
i c创建一个循环的事件
2007年5月13日星期日
Linux Samba Windows 中文
Windows 访问 Linux Samba
(http://qingw.blogspot.com/2007/05/linux-samba-windows.html)
中文文件名乱码
试试下面的配置
用vi或者其他的文本编辑器打开/etc/samba/smb.conf
(一)在 [global] 里面增加 charset 配置
display charset = GB18030
unix charset = GB18030
dos charset = GB18030
(二) service smb reload 重新加载文件
2007年5月8日星期二
FLET and LABELS
基础形式是一样的
(flet (function-definition*)
body-form*)
(labels (function-definition*)
body-form*)
其中function-definition形式如下:
(name (parameter*) form*)
两者的不同之处:
FLET:
FLET中定义的函数名只能用在FLET的body中
不能定义递归函数
LABELS:
LABELS中定义的函数名可以用在Labels本身定义的函数的body中.
可以定义递归函数
为什么会同时存在FLET和LABELS?
有时候FLET是有用的,当我们要定义一个local函数,而这个函数要调用它的同名函数或者是调用在封闭域中的已经定义的全局或local函数.
在FLET和LABELS的body中你能使用已经定义的函数名像调用其他的函数一样也可以使用FUNCTION(得到函数对象)操作符
local函数能应用封闭域内的变量,所以在调用过程时可能用到更少的参数,相比等效的帮助函数(helper function),这可是相当的方便那.
(flet (function-definition*)
body-form*)
(labels (function-definition*)
body-form*)
其中function-definition形式如下:
(name (parameter*) form*)
两者的不同之处:
FLET:
FLET中定义的函数名只能用在FLET的body中
不能定义递归函数
LABELS:
LABELS中定义的函数名可以用在Labels本身定义的函数的body中.
可以定义递归函数
为什么会同时存在FLET和LABELS?
有时候FLET是有用的,当我们要定义一个local函数,而这个函数要调用它的同名函数或者是调用在封闭域中的已经定义的全局或local函数.
在FLET和LABELS的body中你能使用已经定义的函数名像调用其他的函数一样也可以使用FUNCTION(得到函数对象)操作符
local函数能应用封闭域内的变量,所以在调用过程时可能用到更少的参数,相比等效的帮助函数(helper function),这可是相当的方便那.
订阅:
博文 (Atom)