摘要: 博客新址: https://rikewang.github.io 2016-12-31 23:53:00 阅读全文
posted @ 2016-12-31 23:53 Rikewang 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-12-27 11:18 Rikewang 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 简介 静态函数库 一般扩展名为(.a),这类的函数库通常扩展名为libxxx.a 。 这类函数库在编译的时候会直接整合到程序中,所以利用静态函数库编译成的文件会比较大,这类函数库最大的优点就是编译成功的可执行文件可以独立运行,而不再需要向外部要求读取函数库的内容;但是从升级难易度来看明显没有优势,如 阅读全文
posted @ 2016-08-07 16:50 Rikewang 阅读(793) 评论(0) 推荐(1) 编辑
摘要: Autor: wangxianlong 2016/7/10 16:17:55 环境: centos 6.5 python 2.7.5 django 1.9 nginx 1.8 selinux diabled 项目目录: /data/task/xuptlib/ 安装必要的软件 python 由于 自带 阅读全文
posted @ 2016-07-10 16:19 Rikewang 阅读(505) 评论(0) 推荐(0) 编辑
摘要: Author: wangxianglong Date: 2016/6/23 8:39:43 背景 我们图书馆其实书更新的挺快,各方面都还可以的,但是没有过期提醒的功能,导致我多次超期罚现,很不爽,是时候来个脚本搞定他了 写脚本 之前关注了学习的官方微信公众号,介个可以查询信息,好就从这里入手,在浏览 阅读全文
posted @ 2016-06-23 09:14 Rikewang 阅读(274) 评论(0) 推荐(0) 编辑
摘要: GRE简介 GRE可以对网络层的任何协议来进行封装,类似LVS的IPIP协议,在原有的数据报上增加GRE协议数据报。然后在网络上传输,到达对端后,解开GRE数据报头,得到真实的数据报。其中的mac地址也不会因为在网络上传输而丢失原来的源mac地址。 实验环境 selinux disabled ipt 阅读全文
posted @ 2016-04-22 12:35 Rikewang 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 一、实验环境: 主机名主机IPDocker0_IPDocker1192.168.88.130172.17.0.1Docker2192.168.88.131172.18.0.1二、实验操作 设定指定的dokcer0的IP #vim /usr/lib/systemd/system/docker.service ExecStart=/usr/bin/docker daemon --bip=172.18.... 阅读全文
posted @ 2016-04-21 17:27 Rikewang 阅读(542) 评论(0) 推荐(0) 编辑
摘要: 1. 访问安全,其实也没有决定的安全 此时访问__inner方法只能这样 >>> p._humer__inner()this is inner否则会报错 2. 在子类继承父类时,如果有相同的方法和变量的话,而我们想使用各自的方法和变量。此时就可以使用私有方法 阅读全文
posted @ 2016-04-06 18:06 Rikewang 阅读(326) 评论(0) 推荐(0) 编辑
摘要: import hashlib def md5sum(filename, blocksize=65536): hash = hashlib.md5() with open(filename, "rb") as f: #必须是rb形式打开的,否则的两次出来的结果不一致 for block in iter(lambda: f.read(blocksize), b""): hash.... 阅读全文
posted @ 2016-04-04 21:05 Rikewang 阅读(1489) 评论(0) 推荐(0) 编辑
摘要: 1. 假设你使用了Innodb存储引擎2. 假设你在innodb设定了主键(聚集索引) 3. 因为聚集索引页面之间是通过双向链表链接,页按照主键的顺序排序 每个页中的记录也是通过双向链表维护。聚集索引上存储了主键的值 由于B+树的特性,最左端的叶子节点存储最小的值,最右端的叶子节点存储最大的值。 4 阅读全文
posted @ 2016-04-04 11:24 Rikewang 阅读(2074) 评论(1) 推荐(0) 编辑