首页
杂侃
前端开发
Vue.js
Node.js
Angular
JavaScript
jQuery
Node.js
React.JS
Sass/Less
Typescript
WebApp
小程序
HTML/CSS
Bootstrap
后端开发
PHP
Python
Nginx
MySQL
移动开发
iOS
Android
UI设计&多媒体
硬件开发
树莓派
ESP8266
游戏开发
云计算&大数据
运维&测试
实验室
当前位置:
首 页
> python
06
2017-12
Tornado 源码阅读:初步认识
python
,
后端开发
,
编程技术
已有3364人围观
0条评论
供稿者:
陈 建鑫
ioloop `ioloop`是`tornado`的核心模块,也是个调度模块,各种异步事件都是由他调度的,所以必须弄清他的执行逻辑 源码分析 而`ioloop`的核心部分则是 `while True`这个循环内部的逻辑,贴上他的代码下 def start(self): if self._running: raise RuntimeError(“IOLoop is already running”) self._setup_logging() ...
06
2017-12
Python 源码阅读:内存管理机制(2)
python
,
后端开发
,
编程技术
已有3341人围观
0条评论
供稿者:
陈 建鑫
Python 的内存分配策略 arena arena: 多个pool聚合的结果 arena size pool的大小默认值位4KB arena的大小默认值256KB, 能放置 256/4=64 个pool obmalloc.c中代码 #define ARENA_SIZE (256 << 10) /* 256KB */ arena 结构 一个完整的arena = arena_object + pool集合 typedef uchar block; /* Record keeping for arenas. */ struct arena_obj...
06
2017-12
Python 源码阅读:内存管理机制(1)
python
,
后端开发
,
编程技术
已有3517人围观
0条评论
供稿者:
陈 建鑫
Python的内存管理架构 基本分层 在Objects/obmalloc.c源码中, 给了一个分层划分 可以看到 layer 3: Object–specific memory(int/dict/list/string….) Python 实现并维护 更高抽象层次的内存管理策略, 主要是各类特定对象的缓冲池机制. 具体见前面几篇涉及的内存分配机制 layer 2: Python‘s object allocator Python 实现并维护...
2017-12-06
Python 源码阅读:dict
python
,
后端开发
,
编程技术
已有3393围观
0条评论
供稿者:
陈 建鑫
源码位置 Include/dictobject.h | Objects/dictobject.c PyDictObject的存储策略 1. 使用散列表进行存储 2. 使用开放定址法处理冲突 2.1 插入, 发生冲突, 通过二次探测算法, 寻找下一个位置, 直到找到可用位置, 放入(形成一条冲突...
2017-12-06
Python 源码阅读:tuple
python
,
后端开发
,
编程技术
已有3529围观
0条评论
供稿者:
陈 建鑫
示例 >>> a = () >>> b = () >>> id(a) == id(b) True >>> a = (1, ) >>> b = (1, ) >>> id(a) == id(b) False 源码位置 Include/tupleobject.h | Objects/tupleobject.c 结构 定义 t...
2017-12-06
Python 源码阅读:list
python
,
后端开发
,
编程技术
已有3380围观
0条评论
供稿者:
陈 建鑫
源码位置 Include/listobject.h | Objects/listobject.c 定义 typedef struct { PyObject_VAR_HEAD PyObject **ob_item; Py_ssize_t allocated; } PyListObject; 说明 1. PyObject_VAR_HEAD PyListObject是变长对象  ...
1
2
3
4
5
6
7
8
随机文章
Activity 的初级,中级,高级问法,你都掌握了吗?
深入了解前端监控原理
用 jsx 写 vue 组件
网站出现Got error 28 from storage engine
webpack 应用编译优化之路
这10项技能,应该是每个UX设计师的基本功
表单设计总结
Python 源码阅读:dict
前端跨域请求原理及实践
PHPStorm 2016激活许可证服务器
标签云集
数据库
python
页面设计
交互设计
JavaScript小技巧
mysql
javascript
webpack
php
jupyter
react
Redis
设计灵感
分布式
app设计
树莓派
docker小技巧
APP设计参考
logo
docker的使用
linux
k8s
iphone x
图标设计
ui设计
前端开发
golang小技巧
vue小技巧
MySQL小知识
Java
mysql优化
swoole
nginx
大数据可视化
ios
css
设计教程
docker命令
网页设计
vue
adobe
PHP小技巧
zabbix
android
python插件
electron开发
APP UI设计
移动端识别
前端技术
docker
未经许可请勿自行使用、转载、修改、复制、发行、出售、发表或以其它方式利用本网站之内容。站长联系:cjx2328#126.com(修改#为@)
Copyright ©
ziao
Studio All Rights Reserved. E-mail:cjx2328#126.com(#号改成@)
沪ICP备14052271号-3