摘要: python中unicode对象和str对象拼接在一起,会自动将str对象转换成unicode对象即:a="aa"b=u"bb"c=a+btype(c)会打印出此对象为unicode对象另外,json.loads(a)返回的对象,key和value的类型均是unicode类型 阅读全文
posted @ 2015-01-29 17:50 stubborn412 阅读(313) 评论(0) 推荐(0) 编辑
摘要: GIL 与 Python 线程的纠葛GIL 是什么东西?它对我们的 python 程序会产生什么样的影响?我们先来看一个问题。运行下面这段 python 程序,CPU 占用率是多少?# 请勿在工作中模仿,危险:)def dead_loop(): while True: passd... 阅读全文
posted @ 2014-10-18 21:04 stubborn412 阅读(10611) 评论(0) 推荐(2) 编辑
摘要: Linux系统中的进程通信方式主要以下几种:同一主机上的进程通信方式* UNIX进程间通信方式: 包括管道(PIPE), 有名管道(FIFO), 和信号(Signal)* System V进程通信方式:包括信号量(Semaphore), 消息队列(Message Queue), 和共享内存(Shar... 阅读全文
posted @ 2014-10-16 23:57 stubborn412 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 一、TCP报文格式 TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图:图1 TCP报文格式 上图中有几个字段需要重点介绍下: (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2)确认序号:Ac... 阅读全文
posted @ 2014-10-16 23:48 stubborn412 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 从 NOSQL的类型到 常用的产品,我们已经做过很多关于NoSQL的文章,今天我们从国内著名的互联网公司及科研机构的实战谈一下NoSQL数据库。 NoSQL一定程度上是基于一个很重要的原理—— CAP原理提出来的。传统的SQL数据库(关系型数据库)都具有ACID属性,对一致性要求很高,因此降低了A... 阅读全文
posted @ 2014-09-05 19:09 stubborn412 阅读(748) 评论(0) 推荐(0) 编辑
摘要: 原文:http://blog.monitis.com/index.php/2011/05/22/picking-the-right-nosql-database-tool/nosql学习网站推荐:http://nosql-database.org/http://blog.nosqlfan.com/1... 阅读全文
posted @ 2014-09-01 16:56 stubborn412 阅读(174) 评论(0) 推荐(0) 编辑
摘要: import timefrom multiprocessing import Process,QueueMSG_QUEUE = Queue(5)def startA(msgQueue): while True: if msgQueue.empty() > 0: ... 阅读全文
posted @ 2014-09-01 12:19 stubborn412 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 首先说下需要用到的软件1、python环境因为我用的centos6.2 上面自带了python2.6.6的环境。所以就可以不用安装了。2、Django环境我们这里用easy_install的方式来安装,因为后面装其他关于python的都可以用到。当然你可以下载源码编译安装,都行。首先用yum安装ea... 阅读全文
posted @ 2014-08-26 20:14 stubborn412 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 无限分级树形结构是在系统开发中很常见的,如下图在之前实现这样的菜单一直是使用传统的方法,看数据表结构就一目了然parent_id记录其直接父节点,组合树形结构的关键字段;parent_list记录其所有父节点,便于查询某个节点下所有子节点(一般使用MySQL的FIND_IN_SET函数),相对冗余。... 阅读全文
posted @ 2014-08-26 14:46 stubborn412 阅读(3475) 评论(0) 推荐(0) 编辑
摘要: 问题:有如下数据文件 city.txt (id, city, value)cat city.txt1 wh 5002 bj 6003 wh 1004 sh 4005 wh 2006 bj 1007 sh 2008 bj 3009 sh 900需要按 city 分组聚合,然后从每组数据中取出前两条va... 阅读全文
posted @ 2014-08-22 21:15 stubborn412 阅读(1028) 评论(0) 推荐(0) 编辑