08 2012 档案

SVN的版本日期
摘要:SVN还可以使用版本日期来指定某个版本,日期格式使用ISO-8601标准,一般是yyyy-mm-dd hh:mm:ss。当你指定一个日期,SVN会在版本库中找到最接近这个日期的版本。 SVN对日期的解释是“之前最近”,因此,如果给出的时间只包含日期的话,例如2012-08-25,SVN会在2012-08-25 00:00:00这个时间点之前寻找,所以有可能会发生结果与预期不一致的情况,这个时候就需要想到这一点;另外某个版本对应的时间戳可以伪造,因此使用日期有时候不太保险。 示例: $ svn log -r {2006-11-20}:{2006-11-29} 阅读全文

posted @ 2012-08-25 01:00 frydsh 阅读(4544) 评论(0) 推荐(0)

理解SVN关键词BASE,HEAD,COMMITTED,PREV
摘要:SVN是以版本号(revision number)来记录版本库的每一次改变,一般的SVN操作不需要用到版本号,但是有些SVN操作需要指定版本号。我们可以指定一个明确的整数版本号,但是也可以使用SVN关键字来指代某个特殊的版本号,SVN会真正计算出它所指代的实际整数版本号: HEAD:版本库中最新的版本; BASE:某个工作副本项的版本,注意这个是你上次update该项时的版本号,可能晚于当前最新的版本号; COMMITTED:某个工作副本项最近修改的版本,与BASE相同或更早; PREV:COMMITTED - 1。 HEAD针对于版本库,另外3个针对于某个工作副本目录或文件。 示例: $.. 阅读全文

posted @ 2012-08-25 00:18 frydsh 阅读(18005) 评论(1) 推荐(3)

Python的作用域
摘要:Python是静态作用域语言,尽管它自身是一个动态语言。也就是说,在Python中变量的作用域是由它在源代码中的位置决定的,这与C有些相似,但是Python与C在作用域方面的差异还是非常明显的。 接下来会谈论Python的作用域规则,在这中间也会说明一下Python与C在作用域方面的不同。 在Python 2.0及之前的版本中,Python只支持3种作用域,即局部作用域,全局作用域,内置作用域;在Python 2.2中,Python正式引入了一种新的作用域 --- 嵌套作用域;在Python 2.1中,嵌套作用域可以作为一个选项被开启;嵌套作用域的引入,本质上为Python实现了对闭包... 阅读全文

posted @ 2012-08-12 17:58 frydsh 阅读(32376) 评论(5) 推荐(8)

导航