阿里山QQ

导航

2017年3月23日 #

使用__future__实现从python2.7到python3.x的过渡

摘要: 参考链接:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386820023084e5263fe54fde4e4e8616597058cc4ba1000 在python2.7到 阅读全文

posted @ 2017-03-23 15:38 阿里山QQ 阅读(178) 评论(0) 推荐(0) 编辑

2017年3月22日 #

python 任务调度模块sched

摘要: 类似于crontab的功能,可以实现定时定点执行任务; 将已经生成的任务放入队列中,获取到了执行可以实现任务调度功能; 如果将需求复杂化,加上优先级策略,并能取消已经加入队列中的任务,就需要使用python的标准库模块sched了; 未完待续。。。 阅读全文

posted @ 2017-03-22 16:21 阿里山QQ 阅读(164) 评论(0) 推荐(0) 编辑

使用__all__限制模块可被导入对象

摘要: 经常我们会编写自定义模块,用于被别的脚本调用;有时候为了方便,会使用from module_name import *的方式导入,这样会把模块中全部对象导入进来; 使用__all__结合列表,可以控制使用上述方式的时候,之后哪些对象可以被导入和引用; 限制只有name,gender和test可以被导 阅读全文

posted @ 2017-03-22 15:39 阿里山QQ 阅读(167) 评论(0) 推荐(0) 编辑

python判断任务是CPU密集型还是IO密集型

摘要: 目前已经知道,在需要并发执行任务的时候,需要使用多线程或者多进程;如果是IO密集型任务,使用多线程,如果是CPU密集型任务,使用多进程;但问题是,经常我们会遇到一种情况就是:需要被执行的任务既有IO操作,又有计算操作,那么这种情况下,已经无法 直观的判断任务是IO操作的多还是计算操作的多了; 所以, 阅读全文

posted @ 2017-03-22 14:32 阿里山QQ 阅读(5879) 评论(0) 推荐(0) 编辑

使用__slots__限制实例的属性

摘要: 1.给实例化的对象添加新的属性 看下面一段代码,然后给实例化的对象s添加或者修改属性 可以看到:实例的属性可以被修改或者添加 2、使用__slots__限制只有指定的属性才可以被实例添加 将可以被实例化的对象修改的属性添加到内置函数__slots__后面的元祖中,表示只有当属性存在于该元祖中时,该属 阅读全文

posted @ 2017-03-22 09:14 阿里山QQ 阅读(223) 评论(0) 推荐(0) 编辑

2017年3月21日 #

使用装饰器获取被调用函数的执行的时间

摘要: 定义装饰器,获取斐波拉契数列被调用时函数执行耗用的时间 测试结果显示:使用装饰器获取的时间比使用上下文所用的时间略微少一点; 阅读全文

posted @ 2017-03-21 16:38 阿里山QQ 阅读(185) 评论(0) 推荐(0) 编辑

python上下文管理器

摘要: 1.上下文管理的原理 在python2.6以后,当我们操作文件的时候,可以不再使用open打开文件,操作完成之后再close掉文件句柄来实现对文件的操作,而是可以使用with ... as f的方式,无需关闭文件句柄,而是由程序在操作完成之后自动执行close操作;这种在程序开始时执行准备工作,程序 阅读全文

posted @ 2017-03-21 15:32 阿里山QQ 阅读(199) 评论(0) 推荐(0) 编辑

http协议以及http1.0和http1.1的区别

摘要: header响应头信息: header请求头信息: http1.0使用keep-alive告知server端需要建立一个长连接,而http1.1默认支持长连接; http1.1一开始只发送header信息,如果server返回200,表示有权限访问,然后才发送body信息,如果server返回401 阅读全文

posted @ 2017-03-21 11:52 阿里山QQ 阅读(1322) 评论(0) 推荐(0) 编辑

curl命令解析

摘要: curl命令可以实现http post或者get的请求,是linux下的命令行工具 1.1.直接请求url,打印标准输出 1.2.使用-o参数,可以标准输出到指定的位置 可以看到整个下载的数据大小和时间 1.3. --head显示url的header信息 1.4. -x 使用http代理访问 1.5 阅读全文

posted @ 2017-03-21 11:28 阿里山QQ 阅读(389) 评论(0) 推荐(0) 编辑

JS代码注释

摘要: 1、css和js都可以使用/**/进行注释 2、html使用<! >注释 3、单行js代码可以使用//进行注释 阅读全文

posted @ 2017-03-21 09:39 阿里山QQ 阅读(172) 评论(0) 推荐(0) 编辑