python
文章平均质量分 58
听雪声的春天
charge,baby
展开
-
python学习总结(1)
最近学习了python,看了这篇文章http://python.jobbole.com/85231/后,自己来总结下,免得忘了:1.可更改对象:list,dict,数组;不可更改对象:strings,numbers,tuples。2.元类(metaclass):几乎不使用,推荐(http://python.jobbole.com/21351/),django中ORM中用到,原创 2017-05-27 19:34:10 · 346 阅读 · 0 评论 -
django 数据处理项目总结
最近做了一个检测数据的项目.总的来说,很简单,就是一个不停运行的脚本,监控数据源,有新数据时就检测,并及时将检测结果在前端展示出来.虽然说的很简单,但是在真正的实施过程中遇到了很多的坑,所以,这里总结下:1.supersivor使用的问题:(1)检测脚本是用supervisor监控的,挂掉了就会重启,这很方便.但因为脚本里面我单独调用了django 的orm,并且通过cx_Oracle连接原创 2017-12-14 10:51:55 · 893 阅读 · 0 评论 -
python获取网页源代码后在网站上显示
最近一个项目,要求利用header和cookie爬取网站的页面,然后在自己的网站页面上显示出来.思考了很多方法,比如jsonp跨域,script等等,但发现传回来的都是网页源代码,而我们的要求是打开这个页面,后来又利用了python的webbroswer,js的弹窗,又发现不能设置header和利用cookie登录,真是麻烦.最后,直接简单粗暴的利用requests库解决了这个问题原创 2017-08-21 12:06:55 · 1357 阅读 · 0 评论 -
html加載css,js文件后沒有效果
最近在做一個網站的項目,發現有些html裡面的css和js文件加載后完全沒有效果,可以確定是加載成功了,而且沒有報錯.搗鼓了很久,最後搞好了,來總結下:1.修改完后刷新2.清除瀏覽器緩存后刷新3.css和js文件的加載順序,比如說a要引用b,那麼b一定要在a之前加載4.css或者js文件錯誤,或者不完整.以上4個步驟幾乎可以解決大部分加載原创 2017-07-26 13:49:30 · 1039 阅读 · 0 评论 -
websocket 利用json 传递多个参数
目前情况是页面加载完后要从后台获取多个信息,而信息是动态的,这要求我们前端也要动态的显示,查了很多资料,利用websocket终于解决了.其实主要注意一点,websocket的参数是以二进制来传递的,在编写代码时注意编码与解码,就行了.JS代码:$(document).ready(function () { if (window.s) { win原创 2017-08-03 14:53:12 · 31240 阅读 · 9 评论 -
js,python正则表达式对特殊字符的处理
有些时候可能要对一些特殊字符进行一些处理,这里总结下python和js各自的处理方法:1.js: 特殊字符: +空格/?%&=#处理方法:function change(aa) { var elem = document.createElement('div'); var原创 2017-08-03 11:24:53 · 417 阅读 · 0 评论 -
Python 基础算法
算法是指解题方案的准确和描述,那么衡量一个算法的优劣可以用时间复杂度和空间复杂度来表示。1.时间复杂度:O(1),O(n),O(n^2),O(n^3),O(log2n),O(nlog2n),O(n!)等等比如说: a = 2 是O(1)O(n^2)交换i和j的内容 sum=0; (一次) for(i=1;i原创 2017-06-11 11:03:04 · 948 阅读 · 0 评论 -
python3 二叉树及单链表
看了http://blog.csdn.net/qq_14959801/article/details/52988861及http://blog.csdn.net/hongwing/article/details/52433933的博客,写的挺好的,就自己记录了单链表:class Node(): def __init__(self, value, next=None):转载 2017-06-08 11:15:39 · 1835 阅读 · 0 评论 -
Python学习总结(3)
1.广度遍历及深度遍历class Node(object): def __init__(self, data, left=None, right=None): self.data = data self.left = left self.right = righttree = Node(1, Node(3, Node(7, Node原创 2017-05-30 15:41:27 · 236 阅读 · 0 评论 -
python学习总结(2)
1.TCP网络三次握手(连接):C向S发送一个SYN主动打开请求,序列号是随机数A,S收到请求后,向C返回SYN/ACK,ACK为A+1序列号为B,C收到ACK后,再向S发送ACK(此时为B+1)后,连接建立。四次挥手(断开):C(也可能是S)向S发送一个FIN报文断开请求,S收到后向C发送ACK表示请求已收到,再次向C发送FIN表示要断开连接,C收到后向S发送ACK确认断开连接,S收到后原创 2017-05-29 10:41:14 · 375 阅读 · 0 评论 -
python 好用的日志模块
大神同事提供的一个python 日志模块,就是日志文件最大20M,超过时就会覆盖之前的,很不错,代码如下:import osimport loggingimport logging.handlersdef init_logger(log_file): dir_path = os.path.dirname(log_file) try: if not o原创 2017-12-14 11:24:45 · 3031 阅读 · 4 评论