随笔分类 - python
摘要:工作需要看一下websocket的东西,然后使用autobahn三方,但是使用pip install安装怎么也安装不上,问了很多网站,都说的升级pip,可是每一个鸡巴管用的,不过还是谢谢他们,现在我只想说:网上的东西真乱。下面来说一下我的解决方案, 将python 2.7.5降到2.7.14一切ok
阅读全文
摘要:今天好奇__init__和__new__的区别是什么? 我了解到: __init__:只是单纯的返回一个类对象的实例,是在__new__之后调用的 __new__:创建一个类对象实例, 运行结果如下: 可以看出使用__new__创建的对象是同一个对象,是单例。如否要验证__init__和__new_
阅读全文
摘要:什么会观察者模式?观察者模式就是订阅-推送模式。是为了解耦合才会被利用起来的设计模式。 经典的就是boss 前台和员工之间的故事。一天A员工在看电影,B员工在看动漫,但是两人担心boss来了,自己没及时关掉页面,被老板发现,就委托前台的小姐姐如果老板来了通知一下他们。 对于A和B来说就出于观察者的位
阅读全文
摘要:注意:这里提到是list的隐式转换例如 a=[1,2,3]def test(n):n[2] = n[2]*2c=a此时是浅拷贝,当调用test(c)时,可以看到a也发生了变化c=[1,4,3]a=[1,4,3]要想址传递(即深拷贝)需要像这样字:d=a[:]此时在调用test(d)可以发现:d=[1
阅读全文
摘要:对于类的序列化:将类的成员变量名和数据作为一对键值对存储在物理内存中,例如 写入到物理内存上的形式如下{A:[{a:0},{b:1},{c:1},{d:10},{e:10}]} 反序列化就是将上述过程用程序解析成代码 根据上述例子可以将文件中的数据转换成类对象A的成员变量数据 如果类B中含有A的对象
阅读全文
摘要:什么是序列化?简单来说就是将数据存储到物理内存上的过程叫序列化。 什么是反序列化?将数据从物理内存存储到程序内存的过程叫做反序列化。 下面来看一下python中使用json进行序列化和反序列化的实例demo 可以看到项目文件夹下有一个名字为myname.json的文件存在,内容就是本人注释掉的内容
阅读全文
摘要:加入转盘的内容及概率如下 转盘倍数 0.5 0.6 0.7 0.8 1 1.2 1.5 1.8 2 机率 0.2 0.15 0.15 0.2 0.2 0.1 0.1 0.05 0.05 下面来实现转盘的抽奖: 这样写会多出两个变量 师傅是这样想的: 我想的是相加来获取转轮指针索引 师傅想的是相减来获
阅读全文
摘要:今天看网络框架时,突然想看一下定时器,于是往上搜索了一下python中timer task的实现,但是由于python本身对线程的支持不是太好,因为全局排它锁的存在,使得多线程在访问资源时效率比较低。下面来提一下网上普遍使用的timer类的thread实现方法。 输出结果: 既然是定时任务,为什么不
阅读全文
摘要:基本上每个系统都有自己的日志系统,可以使自己写的,也可以是第三方的。下面来简单介绍一下python中第三方的日志模块,入手还是比较简单的,但是也很容易给自己埋雷。 下面是我参考的资料链接 入手demo 官方资料 可以发现日志输出如下
阅读全文
摘要:于这一周看了python的第三方网络库Twisted,英文看的头比较大,想看英文的话点击这里。如果英文很烂,可以看中文,这里。总的来说我了解到的主要包括以下三个东东:Factory。protocol和Transport。这三个东西是什么呢:这三个东西都是Twisted写好的东西,可能你在阅读源码的时
阅读全文
摘要:今天闲来无所事事,闲着也是闲着,当初进公司的时候一边学python一遍用来写数据的统计代码。但是那时候接触的都是些皮毛,现在温习一下,学学高级一点的,有趣的 结合百度的能力,写小Demo 首先导入STMP的库就不多说了 其次:QQ的服务器地址和端口号可以再网上查询到,传送门 然后关于自己的口令从哪里
阅读全文

浙公网安备 33010602011771号