摘要:   def main(): try: 1 / 0 # ZeroDivisionError: division by zero except ZeroDivisionError as ex: print(ex) if __name__ == '__main__': main() divi... 阅读原文
2018-06-25 00:04:04 阅读(1293) 评论(0)
摘要: 1 select poll epoll的区别 基本上select有3个缺点: 连接数受限 查找配对速度慢 数据由内核拷贝到用户态 poll改善了第一个缺点 epoll改了三个缺点. (1)select,poll实现需要自己不断轮询所有fd集合,直到设备就绪,期间可能要睡眠和唤醒多次交替。而epoll其实也需要调用... 阅读原文
2018-06-25 00:00:02 阅读(1265) 评论(0)
摘要: 一、概要 Fabric是基于Python(2.7,3.4+以上版本)实现的SSH命令行工具,简化了SSH的应用程序部署及系统管理任务,它提供了系统基础的操作组件,可以实现本地或远程shell命令,包括命令执行、文件上传、下载及完整执行日志输出等功能。Fabric在paramiko的基础上做了更高一层的封装,... 阅读原文
2018-06-24 20:57:03 阅读(1353) 评论(0)
摘要: 一、协作型过滤 一个协作型过滤算法通常的做法是对一大群人进行搜索,并从中找出与我们品味相近的一群人。然后对这些人的偏好内容进行考查,并将它们组合起来构造出一个经过排名的推荐列表。 搜集偏好 寻找相近的用户 欧几里得距离评价 皮尔逊相关度评价 为相近用户打分排序 推荐物品 推荐结果 1.搜集偏好 # 不... 阅读原文
2018-06-24 19:23:02 阅读(1241) 评论(0)
摘要:   【转载】Python爬虫之UserAgent 用到的库 https://github.com/hellysmile/fake-useragent   阅读原文
2018-06-24 19:02:03 阅读(1265) 评论(0)
摘要: 程序分析: #水仙花数是指一个 n 位数(n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。 例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 利用for循环控制100-999个数,每个数分解出个位,十位,百位。 一、参考解法: for a in range(1,10):   ... 阅读原文
2018-06-24 18:56:02 阅读(1228) 评论(0)
摘要: 代码裤子:https://github.com/lotapp/BaseCode 在线编程:https://mybinder.org/v2/gh/lotapp/BaseCode/master在线预览:http://github.lesschina.com/python/base/oop/2.继承与多态.html ... 阅读原文
2018-06-24 18:32:03 阅读(1276) 评论(0)
摘要: #说的还是感觉不够清晰,感兴趣的勉强看看吧 (一)  堆 这里的堆指的是堆数据结构,不是Java中的垃圾收集器。堆可以理解为一个近似的完全二叉树,如下图,除了最底层之外该树是完全满的,并且是从左往右填充。(最底层只是不要求填充满,不是不能填充满) 例如:[5, 7, 8, 10, 12, 15](小顶堆) (二)... 阅读原文
2018-06-24 16:55:04 阅读(1265) 评论(0)
摘要: 1.文件读写 # f = open('shang',mode='r',encoding='utf-8') # content = f.read() # print(content,type(content)) # f.close() # f = open('shang',mode='rb',) # conte... 阅读原文
2018-06-24 16:27:05 阅读(1308) 评论(0)
摘要: Beautiful Soup是python的一个HTML或XML的解析库,我们可以用它来方便的从网页中提取数据,它拥有强大的API和多样的解析方式。 Beautiful Soup的三个特点: Beautiful Soup提供一些简单的方法和python式函数,用于浏览,搜索和修改解析树,它是一个工具箱,通过解析... 阅读原文
2018-06-24 15:10:02 阅读(1381) 评论(0)