- 博客(7)
- 收藏
- 关注
转载 如何设计一个鲁棒性强的系统
要设计一套撸棒性强的系统,核心在于缓存,层层缓存。从 cdn 缓存到 view 层缓存到业务逻辑缓存到数据库缓存到内存缓存到 cpu 一级二级等缓存。如果用 django ,就应该抛弃他的模板渲染。只基于 restful 输出 json ,然后基于 nodejs 做模板数据组装与 json 数据缓存。然后用户前端完全可以使用 reactjs/angularjs 做单页 web 应...
2017-08-09 13:42:00 487
转载 metaclass 和 方法装饰器哪一个先执行
metaclass 和 方法装饰器哪一个先执行def deco(function): print 'i am in deco' return functionclass MetaClass(type): def __init__(cls,name,bases,attr): print 'i am in MetaClass'...
2017-08-09 13:40:00 131
转载 django-1.8-源码阅读笔记 -- django自带的wsgi服务器是如何启动的
1. django1.8源码分析 -- WSGI是如何启动的1. django1.8源码分析 -- WSGI是如何启动的1.1. 解析settings.py1.2. 导入app和app中的models.py1.3. 真正干活了我们都知道django提供一个WSGI服务器用于开发调试。那么django是如何启动的一个WSGI服务器呢?入口...
2017-08-07 15:00:00 162
转载 Python中的元类 -- metaclass
python从语法层面来看的难点就这么几个:装饰器 decorator,描述符 descripter,元类 metaclass,属性搜索优先级,特殊方法,类也是对象当你使用class关键字时,Python解释器自动创建这个对象。>>> class ObjectCreator(object):... pass...
2017-08-04 16:32:00 95
转载 monkey patch
monkey patch指的是在运行时动态替换,一般是在startup的时候.用过gevent就会知道,会在最开头的地方gevent.monkey.patch_all();把标准库中的thread/socket等给替换掉.这样我们在后面使用socket的时候可以跟平常一样使用,无需修改任何代码,但是它变成非阻塞的了.import json import ujson ...
2017-08-04 16:23:00 65
转载 python最常犯错误 -- 备忘录
1. 闭包绑定变量问题2. 在遍历列表时更改列表本身3. 交叉引用问题1. 闭包绑定变量问题def create_multipliers(): function_list = [] for i in range(5): def closure(x): return i * x function_list.a...
2017-08-04 11:25:00 120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人