首页
杂侃
前端开发
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
,
后端开发
,
编程技术
已有3536人围观
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
,
后端开发
,
编程技术
已有3504人围观
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
,
后端开发
,
编程技术
已有3653人围观
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
,
后端开发
,
编程技术
已有3577围观
0条评论
供稿者:
陈 建鑫
源码位置 Include/dictobject.h | Objects/dictobject.c PyDictObject的存储策略 1. 使用散列表进行存储 2. 使用开放定址法处理冲突 2.1 插入, 发生冲突, 通过二次探测算法, 寻找下一个位置, 直到找到可用位置, 放入(形成一条冲突...
2017-12-06
Python 源码阅读:tuple
python
,
后端开发
,
编程技术
已有4026围观
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
,
后端开发
,
编程技术
已有3524围观
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
随机文章
前端需要了解的 SSO 与 CAS 知识
Android 开发者,如何在移动开发寒冬中快速提升职场竞争力?
常用 GDB 命令中文速览
轻松学习 JavaScript(1):了解 let 语句
国内优秀npm镜像推荐及使用
设计灵感:博客类 App 如何设计?
《迷彩渐变》 -iPhone8壁纸技术
翻译自国外大牛总结的各种Android开发经验和实用技巧
最新最全的Android开源项目集合
那些简约而不简单的20个动态UI
标签云集
JavaScript小技巧
Redis
react
前端技术
分布式
golang小技巧
nginx
树莓派
页面设计
交互设计
docker
APP设计参考
swoole
移动端识别
adobe
zabbix
设计灵感
APP UI设计
ios
app设计
logo
mysql优化
数据库
PHP小技巧
javascript
iphone x
大数据可视化
设计教程
mysql
k8s
网页设计
vue
docker小技巧
jupyter
ui设计
linux
electron开发
webpack
前端开发
MySQL小知识
docker命令
php
图标设计
android
python插件
css
vue小技巧
docker的使用
Java
python
未经许可请勿自行使用、转载、修改、复制、发行、出售、发表或以其它方式利用本网站之内容。站长联系:cjx2328#126.com(修改#为@)
Copyright ©
ziao
Studio All Rights Reserved. E-mail:cjx2328#126.com(#号改成@)
沪ICP备14052271号-3