摘要: 在看《Java核心技术》卷1,GregorianCalendar 类有些东西记下:1.GregorianCalendar 是 Calendar 的一个具体子类,提供了世界上大多数国家使用的标准日历系统他存在于java.util包中。2.在默认情况下,它对应格里高利日历创立时的格里高利历日期(某些国家是在 1582 年 10 月 15 日创立,在其他国家要晚一些)。可由调用方通过调用setGregorianChange()来更改起始日期。使用 GregorianCalendar 得到的日期只在历史上从公元 4年3月1日之后是准确的。3.GregorianCalendar 为每个日历字段使用以下默 阅读全文
posted @ 2014-01-16 11:47 Jiraiya_Nie 阅读(1372) 评论(0) 推荐(0)
摘要: 前言为什么要写这篇文章呢,从去年年底开始,就和很多做技术的朋友交流过,从数据库设计到数据库架构各个方面的内容。有一些朋友执着于ORM,执着于所谓的数据库设计,却忘记了一切技术是要为业务服务这个基石。当然这文章里也有一些自己的理解,想向大家表达。范式是什么范式是符合某一种级别的关系模式的集合。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多要求的称为第二范式(2NF),其余 阅读全文
posted @ 2014-01-02 22:42 Jiraiya_Nie 阅读(130) 评论(0) 推荐(0)
摘要: 由于在Python中字典是Hash的,所以是无序的。如果非要强调顺序,可以用一种变通的方式:如果有字典:>>> D = {'name': 'Bob', 'Job': 'Dev', 'Age': 29}想让字典名按升序输出:>>> ks = D.keys()>>> ks.sort() # 把收集到的键名做升序处理>>> for key in ks: print key, '->', D[key]输出: Age -> 2 阅读全文
posted @ 2014-01-02 17:46 Jiraiya_Nie 阅读(146) 评论(0) 推荐(0)
摘要: 在Python控制台下,导入一个模块默认是不做补全的,也就是说按Tab键不自动补全。如果使用过iPython 这个功能是有的。不过我们可以手动写个脚本增加这个功能。在/usr/lib/python2.7/dist-packages/ 下新建一个 tab.py文件,代码内容如下:# python startup fileimport sysimport readlineimport rlcompleterimport osreadline.parse_and_bind('tab: complete')histfile = os.path.join(os.environ[' 阅读全文
posted @ 2013-12-30 21:15 Jiraiya_Nie 阅读(470) 评论(0) 推荐(0)
摘要: 如果习惯了C/C++,Java这类静态语言的作用域规则,那么在Python中就要格外注意。在代码中,我们经常会碰到同一个变量名出现在多个地方,它的作用域可能是不一样的。Python中有四种作用域:局部作用域,嵌套作用域(也就是闭包),全局作用域和内建作用域。在Python代码的任意位置,都应遵循这样的搜索规则:局部 > 嵌套 > 全局 > 内建,这种搜索顺序也被称为: LEGB(4个单词首字母缩写)。Python中作用域由def, class, lambda 等语句产生,而 if, try, for等语句并不会产生新的作用域。下面以代码说明下这种名字搜索域规则: >&g 阅读全文
posted @ 2013-11-09 16:35 Jiraiya_Nie 阅读(314) 评论(0) 推荐(0)
摘要: Lambda 是一种匿名函数,它通过表达式来构建函数功能,提高表达式的灵活性。lambda 表达式最早出现在函数式编程语言中,Python 中的lambda 表达式就是借鉴 Lisp的。我们在使用 def 创建一个函数时,是需要给定一个函数名的。而lambda在构建类似功能时,不用取名,所以也叫匿名函数。当然,lambda 所实现的功能仅限于用一个表达式来构建。因此,它要比通过 def 定义的函数功能复杂度上更简单,从可读性上来讲,一个表达式要定义的功能也是有限的。比如:>>> count = lambda x, y: x+y>>> count(3, 4)7 阅读全文
posted @ 2013-11-07 08:54 Jiraiya_Nie 阅读(391) 评论(0) 推荐(0)
摘要: 按照规矩,先要来个Hello World!就用python吧,比较简洁!print 'Hello World!' 阅读全文
posted @ 2013-11-03 09:40 Jiraiya_Nie 阅读(94) 评论(0) 推荐(0)