首页
杂侃
前端开发
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
,
后端开发
,
编程技术
已有3539人围观
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
,
后端开发
,
编程技术
已有3509人围观
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
,
后端开发
,
编程技术
已有3658人围观
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
,
后端开发
,
编程技术
已有3580围观
0条评论
供稿者:
陈 建鑫
源码位置 Include/dictobject.h | Objects/dictobject.c PyDictObject的存储策略 1. 使用散列表进行存储 2. 使用开放定址法处理冲突 2.1 插入, 发生冲突, 通过二次探测算法, 寻找下一个位置, 直到找到可用位置, 放入(形成一条冲突...
2017-12-06
Python 源码阅读:tuple
python
,
后端开发
,
编程技术
已有4030围观
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
,
后端开发
,
编程技术
已有3526围观
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
随机文章
please use the server address http://jetbrains-license-server
vue设置Echarts自适应
php使用redis中的list命令
轻松学习 JavaScript (2):函数中的 Rest 参数
京东情人节下爱心特效
Python 源码阅读: String
web项目中图标的前端处理方案
小白谈数据脱敏
快速玩转灵活多变的线条艺术造型
发布一个软件,需要多少人?
标签云集
docker的使用
app设计
jupyter
swoole
ios
zabbix
php
nginx
react
adobe
javascript
mysql
网页设计
设计灵感
docker命令
移动端识别
MySQL小知识
docker小技巧
JavaScript小技巧
Java
python
数据库
树莓派
页面设计
前端技术
webpack
python插件
logo
electron开发
APP设计参考
docker
交互设计
PHP小技巧
前端开发
分布式
golang小技巧
ui设计
Redis
linux
android
iphone x
k8s
vue
css
APP UI设计
设计教程
mysql优化
vue小技巧
大数据可视化
图标设计
未经许可请勿自行使用、转载、修改、复制、发行、出售、发表或以其它方式利用本网站之内容。站长联系:cjx2328#126.com(修改#为@)
Copyright ©
ziao
Studio All Rights Reserved. E-mail:cjx2328#126.com(#号改成@)
沪ICP备14052271号-3