- 博客(12)
- 资源 (5)
- 收藏
- 关注
原创 POSIX常用字符集合
在正则匹配的时候,有的时候需要匹配一些特殊字符,比如说空格,TAB,标点符号,控制字符,大小写字码,16进制等...如果纯粹是大小写字符的话,[A-Z] 可以匹配大写字母[a-z] 可以匹配小写字母[0-9] 这些可以匹配数字但像TAB键,空格键,空白符,16进制字母等,就不太好匹配! 好在POSIX有个固定的字符集,可供我们使用:类型
2017-07-31 06:06:29 2515
原创 Python类对象的JSON序列化处理
不同的编程语言有不同的数据类型; 比如说:Python的数据类型有(dict、list、string、int、float、long、bool、None)Java的数据类型有(bool、char、byte、short、int、long、float、double)C的数据类型有(bit、bool、char、int、short、long、unsigned、double、float)Tcl
2017-07-31 04:43:01 45719 5
转载 Nginx配置文件nginx.conf详解
# 定义Nginx运行的用户和用户组user www www;# nginx进程数,建议设置为等于CPU总核心数worker_processes 8;# 全局错误日志定义类型,[debug | info | notice | warn | error | crit]error_log /var/log/nginx/error.log info;# 进
2017-07-30 21:21:16 598
转载 睡眠专家的7个建议 让你一夜好眠
充足的睡眠对健康很重要,如果经常睡眠不足,生理和心理健康都会受到冲击。但现代人受工作压力和电子产品的使用等因素影响,睡眠的质和量都远远不够。对此,美国睡眠专家提供几项建议,希望能让人们睡个好觉。据商业内幕网站报导,以下是美国哈佛医学院神经学助理教授富勒亲自实践的7个方法,有助于拥有一夜好眠:1.每天早上准时起床很多人的问题是作息不规律,因而影响睡眠。富勒说,如果你在星期
2017-07-30 17:25:26 1591
原创 时间的精准正则匹配
要用正则表达式精准匹配时间,其实并不容易方式一:>>> import re>>> t = '19:10:48'>>> m = re.match(r'(.*):(.*):(.*)', t)>>> m.groups()('19', '10', '48')方式二:>>> t = '19:10:48'>>> m = re.match(r'(\d{2}):(\
2017-07-30 16:19:43 1536
原创 Shell中批量备份目录的一个小技巧
经常要备份备份某个目录下所有文件及子目录,有时候只需要备份某目录下的目录结构,这个可以可以使用一个小技巧,下面一条很小的脚本可以完成此功能,比如说,要备份/home/jerry目录到/home/tom家目录下,可以这样说明:find /home/jerry -type d -print | # 寻找所有/home/jerry目录下的所有子目
2017-07-24 20:53:01 1509
原创 input的小技巧
在Windows系统下,可以通过双击文件名来运行程序,但输出结果,一般一闪就过!比如说下面这段简单的代码,脚本名为script.pyimport sysprint(sys.platform)print(2**100)x = 'spam'print(x * 8)双击script.py文件的图标,程序的输出会一闪而过,解决的小技巧,就是在程序的末尾添加input
2017-07-16 18:04:21 567
原创 Unix env的查找技巧
如果LINUX等这些类UNIX的操作系统上使用Python,只需要满足两个条件.第一: 首行告诉系统Python解析器的位置,比如: #!/usr/local/bin/python第二: 脚本必须具有可执行的权限,一般: chmod +x script.py 比如说下面的hello.py的脚本,代码如下:#!/usr/local/bin/pythonprint('Hel
2017-07-16 17:40:37 602
原创 sed使用技巧之--删除行
使用sed来删除行,分为无选择删除空行、有选择删除和过滤删除【情形一】无选择删除所有空行备注:1. ^$ # 匹配所有空行2. d # 删除【情形二】有选择删除连续空白行备注:1. . # 匹配至少有一字符的行2. ^$
2017-07-09 12:08:28 2400
原创 sed使用技巧之--给文件的行编号
如果要打印行号,其他是可以使用cat命令的中的-n参数,比如下面测试数据:其实使用sed命令同样可以给文件编号上面的显示有点遗憾,行号和内容分开来了,如果要他们一同显示就需要点技巧:将输出再通过管道传给另外一个sed命令处理,这样就完美了!备注: 1. = # 代表行号2. N # 追加下一行到模板后面,组
2017-07-09 10:06:03 2546
原创 Python中浮点数精度处理
Python中,浮点数运算,经常会碰到如下情况:出现上面的情况,主要还是因浮点数在计算机中实际是以二进制保存的,有些数不精确。比如说: 0.1是十进制,转化为二进制后它是个无限循环的数:0.00011001100110011001100110011001100110011001100110011001100而python是以双精度(64)位来保存浮点数,多余的位会被截掉,所
2017-07-01 21:08:22 65491
Clean Code-代码整洁之道 中文完整版清晰版
2014-02-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人