08 2018 档案

摘要:装饰器: 定义:本质是函数,(装饰其他函数),为其它函数添加附加功能 原则: 1、不修改被装饰的函数的源代码 2、不修改被装饰的函数的调用方式 函数即变量 函数名指向内存中的函数体 高阶函数: 1、把一个函数名当做实参传给另外一个函数 2、返回值中包含函数名 嵌套函数: 1、在一个函数体内,用def定义一个函数 高阶函数 + 嵌套函数 --> 装饰器 #装饰器的实现方... 阅读全文
posted @ 2018-08-24 17:24 谭普利特 阅读(156) 评论(0) 推荐(0)
摘要:#AWK内建变量 变量 意义 默认值 ARGC 命令行参数的个数 - ARGV 命令行参数数组 - FILENAME 当前输入文件名 ... 阅读全文
posted @ 2018-08-23 14:18 谭普利特 阅读(236) 评论(0) 推荐(0)
摘要:linux中的定时任务crontab会定时执行一些脚本,但是脚本的时间往往无法控制,当脚本的执行时间过长,可能会导致上一次任务的脚本还没执行完,下一次任务的脚本又开始执行的问题。这种情况下会出现一些并发问题,严重时会导致出现脏数据或性能瓶颈的恶性循环。 通过使用flock建立排他锁可以规避这个问题 阅读全文
posted @ 2018-08-22 02:05 谭普利特 阅读(230) 评论(0) 推荐(0)
摘要:unittest Module 中的断言方法 核实item不在list中 阅读全文
posted @ 2018-08-10 15:42 谭普利特 阅读(143) 评论(0) 推荐(0)
摘要:Mbps 即 Milionbit pro second(百万位每秒) Kbps 即 Kilobit pro second(千位每秒) bps 即 bit pro second(位每秒) 速度单位,bit即比特,通常用b(小写)表示,指一位二进制位,Milionbit=1000Kilobit=1000 阅读全文
posted @ 2018-08-09 17:50 谭普利特 阅读(2741) 评论(0) 推荐(0)
摘要:import module_name 导入整个模块 from module_name import function_name 导入特定函数 from module_name import function_0, function_1, function_2 导入多个函数 from module_name import function_name as xxx 使用a... 阅读全文
posted @ 2018-08-08 17:08 谭普利特 阅读(157) 评论(0) 推荐(0)
摘要:Http协议是有状态码的,比较熟悉的状态码是200,代表链接OK,还有404和403,一个是not found,另一个是forbidden。Not found不用多说,可能是地址栏输入有误,或者是网页已经被移动。Forbidden的原因有很多,有可能是IP被服务器拉入黑名单,有可能是IP过分密集的访 阅读全文
posted @ 2018-08-08 15:08 谭普利特 阅读(2331) 评论(0) 推荐(0)
摘要:文件编码: 阅读全文
posted @ 2018-08-07 22:16 谭普利特 阅读(141) 评论(0) 推荐(0)
摘要:list_1 = set([1, 5, 3, 6, 8]) list_2 = set([2, 4, 5, 8, 6]) #交集 # print(list_1.intersection(list_2)) & # {8, 5, 6} #并集 # print(list_1.union(list_2)) | # {1, 2, 3, 4, 5, 6, 8} #差集(in list_... 阅读全文
posted @ 2018-08-07 14:13 谭普利特 阅读(137) 评论(0) 推荐(0)
摘要:name = "Template"name.capitalize() #首字母大写name.count("a") #统计a的数目name.center(50, "-") #填充字符name.endswith("ex") #判断是否以ex什么结尾name.expandtabs(tabsize=30) 阅读全文
posted @ 2018-08-06 01:55 谭普利特 阅读(170) 评论(0) 推荐(0)
摘要:.pyc是个什么鬼? 1. Python是一门解释型语言? 我初学Python时,听到的关于Python的第一句话就是,Python是一门解释性语言,我就这样一直相信下去,直到发现了*.pyc文件的存在。如果是解释型语言,那么生成的*.pyc文件是什么呢?c应该是compiled的缩写才对啊! 为了 阅读全文
posted @ 2018-08-05 15:23 谭普利特 阅读(214) 评论(0) 推荐(0)
摘要:常量大写字母表示 ASCII 最多只能用8位来表示,所以只能表示2 ** 8个字符 1980年 GB2312 7445多个字符 1995年 GBK1.0 21886个字符 2000年 GB18030 27484个汉字 90年代初 Unicode 65536个字符 统一万国码(每个字符占两个字节) U 阅读全文
posted @ 2018-08-05 15:16 谭普利特 阅读(159) 评论(0) 推荐(0)
摘要:在使用proxy_pass指令的过程中需要注意如果在upstream中的服务器中都指明了传输协议“http://”,而在proxy_pass指令中就不需要指明了。如果现在将upstream指令的配置改为: 就需要在proxy_pass指令中指明传输协议“http://” proxy_pass htt 阅读全文
posted @ 2018-08-02 23:20 谭普利特 阅读(183) 评论(0) 推荐(0)
摘要:Linux下ftp服务可以通过搭建vsftpd服务来实现,以CentOS为例,首先查看系统中是否安装了vsftpd,可以通过执行命令 rpm -qa | grep vsftpd 来查看是否安装相应的包,如果没有安装那么可以执行 yum -yinstall vsftpd 来安装,安装之后首先创建ftp 阅读全文
posted @ 2018-08-02 13:41 谭普利特 阅读(262) 评论(0) 推荐(0)
摘要:这里提到的参数都是和IPv4有关的Linux内核参数。可以将这些内核参数追加到Linux系统的/etc/sysctl.conf文件中,然后使用/sbin/sysctl -p命令使参数生效。 1、net.core.netdev_max_backlog = 262144 表示当每个网络接口接收数据包的速 阅读全文
posted @ 2018-08-01 22:17 谭普利特 阅读(598) 评论(0) 推荐(0)
摘要:Docker是什么: 1、Docker是一个开源的应用容器引擎。 2、Docker使用容器引擎解决平台依赖问题 3、Docker具有类似Github的版本控制功能 4、Docker具有自己的生态圈,应用以镜像的形式发布 5、使用Golang编写 采用C/S架构,包含Docker Server和Doc 阅读全文
posted @ 2018-08-01 17:56 谭普利特 阅读(134) 评论(0) 推荐(0)