03 2018 档案

摘要:对于类的序列化:将类的成员变量名和数据作为一对键值对存储在物理内存中,例如 写入到物理内存上的形式如下{A:[{a:0},{b:1},{c:1},{d:10},{e:10}]} 反序列化就是将上述过程用程序解析成代码 根据上述例子可以将文件中的数据转换成类对象A的成员变量数据 如果类B中含有A的对象 阅读全文
posted @ 2018-03-26 20:00 first_semon 阅读(860) 评论(0) 推荐(0)
摘要:什么是序列化?简单来说就是将数据存储到物理内存上的过程叫序列化。 什么是反序列化?将数据从物理内存存储到程序内存的过程叫做反序列化。 下面来看一下python中使用json进行序列化和反序列化的实例demo 可以看到项目文件夹下有一个名字为myname.json的文件存在,内容就是本人注释掉的内容 阅读全文
posted @ 2018-03-24 17:51 first_semon 阅读(155) 评论(0) 推荐(0)
摘要:加入转盘的内容及概率如下 转盘倍数 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 下面来实现转盘的抽奖: 这样写会多出两个变量 师傅是这样想的: 我想的是相加来获取转轮指针索引 师傅想的是相减来获 阅读全文
posted @ 2018-03-23 16:49 first_semon 阅读(3201) 评论(0) 推荐(0)
摘要:今天看网络框架时,突然想看一下定时器,于是往上搜索了一下python中timer task的实现,但是由于python本身对线程的支持不是太好,因为全局排它锁的存在,使得多线程在访问资源时效率比较低。下面来提一下网上普遍使用的timer类的thread实现方法。 输出结果: 既然是定时任务,为什么不 阅读全文
posted @ 2018-03-17 16:21 first_semon 阅读(2293) 评论(0) 推荐(0)
摘要:基本上每个系统都有自己的日志系统,可以使自己写的,也可以是第三方的。下面来简单介绍一下python中第三方的日志模块,入手还是比较简单的,但是也很容易给自己埋雷。 下面是我参考的资料链接 入手demo 官方资料 可以发现日志输出如下 阅读全文
posted @ 2018-03-17 11:10 first_semon 阅读(1929) 评论(0) 推荐(0)
摘要:于这一周看了python的第三方网络库Twisted,英文看的头比较大,想看英文的话点击这里。如果英文很烂,可以看中文,这里。总的来说我了解到的主要包括以下三个东东:Factory。protocol和Transport。这三个东西是什么呢:这三个东西都是Twisted写好的东西,可能你在阅读源码的时 阅读全文
posted @ 2018-03-16 18:42 first_semon 阅读(858) 评论(0) 推荐(0)