- 博客(6)
- 收藏
- 关注
转载 python中元类的理解
python中的metaclass就是元类,当我们定义了类以后,就可以根据这个类创建出实例,所以:先定义类,然后创建实例。但是如果我们想创建出类呢?那就必须根据metaclass创建出类,所以:先定义metaclass,然后创建类。连接起来就是:先定义metaclass,就可以创建类,最后创建实例。所以,metaclass允许你创建类或者修改类。换句话说,你可以把类看成是metaclass创建出来的
2016-11-28 11:06:08 432
转载 递归与尾递归
在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。举个例子,我们来计算阶乘n! = 1 x 2 x 3 x … x n,用函数fact(n)表示,可以看出:fact(n) = n! = 1 x 2 x 3 x ... x (n-1) x n = (n-1)! x n = fact(n-1) x n所以,fact(n)可以表示为n x fact(
2016-11-22 19:22:36 247
原创 python学习笔记一(语法)
1、list,tuple,dict,set list为可变数组,内容可变,定义方式如下:[‘a’, ‘b’, 3, [4, 5] ]。 tuple为不可变数组,内容不可变,定义方式如下:(‘a’, ‘b’, 3, [4, 5])。 只有一个数字的tuple是,需要使用a=(1 ,)方式定义,否则会识别为int型。 dict为字典,可以主动修改key,定义方式如下:[‘a’:1, ‘b’
2016-11-22 19:13:42 257
转载 Bash Shell中命令行选项/参数处理
0.引言写程序的时候经常要处理命令行参数,本文描述在Bash下的命令行处理方式。选项与参数:如下一个命令行: ./test.sh -f config.conf -v –prefix=/home我们称-f为选项,它需要一个参数,即config.conf, -v 也
2016-11-21 14:27:53 356
原创 linux下分割字符串已经如何正则匹配日期与IP
linux下分割字符串linux下分割字符串可以使用命令expr,expr有许多功能,具体的使用方法可以使用man查看,这里只介绍分割字符串的功能。expr "/data/backup/192.168.128.88/test/capitalallocation/consume/201602/08/1
2016-11-18 17:05:29 1247
原创 在PHP中如何获取到nginx中的logid,以及自定义PHP错误日志
PHP中无法直接获取到Nginx的logid,但是可以使用相同的算法从而得到和Nginx中相同的logid,算法如下:$arr = gettimeofday(); $logid = ((($arr['sec']*100000 + $arr['usec']/10) & 0x7FFFFFFF) | 0x80000000);这样就能得到Nginx中的logid。在PHP中编写如下函数:public fun
2016-11-03 11:32:22 1593
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人