为什么用web.py? python的web框架有很多,比如webpy、flask、bottle等,但是为什么我们选了webpy呢?想了好久,未果,硬要给解释,我想可能原因有两个:第一个是兄弟项目组用webpy,被我们组拿来主义,直接用了;第二个是我可能当时不知道有其他框架,因为刚工作,知识面有限。...
分类:
编程语言 时间:
2015-12-19 06:32:44
阅读次数:
341
想看源码,宏太多,看着累,宏展开,再看,功力时间不够,先放下放上宏展开后的代码。libev4.20展开方示为./configure修改makefile文件,字符串替换CC为 CPP注意要把基础的CC定义保留makemv ev.o ev.cmv event.o event.cmake clean修改m...
分类:
其他好文 时间:
2015-12-07 22:33:06
阅读次数:
402
这个又牛X 一点点。。这还不涉及IO,如果调用GEVENT之类作异步IO或非阻塞IO,那就大框架都有啦。。###################################################################### Iterative server - webserv...
分类:
编程语言 时间:
2015-11-25 18:46:51
阅读次数:
175
这个只是作了第一个样例,里面还有很多高级的技巧,希望以后用得着。我觉得因为以前看过几本LINUX内核,关于异步非阻塞IO,信号,锁之类的,所以理解起来,还可以。import geventdef foo(): print 'Running in foo' gevent.sleep(0) ...
分类:
编程语言 时间:
2015-11-18 22:56:57
阅读次数:
156
windows 安装gevent python package错误解决办法:错误信息: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat)解决办法: 下载安装 Microsoft Visual C++ Compi.....
分类:
编程语言 时间:
2015-11-10 22:20:15
阅读次数:
224
比如新浪微博的API服务器。接口是使用HTTP请求。服务器端如何实现一个HTTP SERVER呢?使用libcurl可以吗?c++的话,一般用libevent或则libev这种库来实现吧。当然如果对epoll比较熟悉的话 直接用也没问题。基于epoll的http服务器实现:http://www.cn...
分类:
编程语言 时间:
2015-10-20 15:22:00
阅读次数:
267
多线程和多进程模型的选用内容目录:多进程模型多线程模型选用参考多线程和多进程模型的选用这里的线程指通过linux的pthread_create而产生的原生线程,线程资源很宝贵,能被操作系统的任务调度器看见的(不是python gevent、go gorouine里的概念);我们讨论以下两种模型;多进...
分类:
编程语言 时间:
2015-10-11 12:56:13
阅读次数:
273
多线程和多进程模型的选用 这里的线程指通过linux的pthread_create而产生的原生线程,线程资源很宝贵,能被操作系统的任务调度器看见的(不是python gevent、go gorouine里的概念); 我们讨论以下两种模型; 多进程单线程模型(以下简称为多进程); 单进程多线程模型(以...
分类:
编程语言 时间:
2015-10-10 11:56:31
阅读次数:
190