首页
杂侃
前端开发
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
游戏开发
云计算&大数据
运维&测试
实验室
当前位置:
首 页
> 后端开发
06
2017-12
Tornado 源码阅读:初步认识
python
,
后端开发
,
编程技术
已有3484人围观
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
,
后端开发
,
编程技术
已有3448人围观
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
,
后端开发
,
编程技术
已有3602人围观
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
,
后端开发
,
编程技术
已有3510围观
0条评论
供稿者:
陈 建鑫
源码位置 Include/dictobject.h | Objects/dictobject.c PyDictObject的存储策略 1. 使用散列表进行存储 2. 使用开放定址法处理冲突 2.1 插入, 发生冲突, 通过二次探测算法, 寻找下一个位置, 直到找到可用位置, 放入(形成一条冲突...
2017-12-06
Python 源码阅读:tuple
python
,
后端开发
,
编程技术
已有3950围观
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
,
后端开发
,
编程技术
已有3481围观
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是变长对象  ...
« 上一页
26
27
28
29
30
31
32
33
34
35
36
下一页 »
最后
随机文章
从年末生产故障解锁RocketMQ集群部署的最佳实践
前端 Console 调试小技巧
安卓架构师必备之Android AOP面向切面编程详解,超实用!
Python 程序员需要知道的 30 个技巧
“吹上天”的 Kotlin 协程,要不看下实战?
安卓开发常用工具和第三方库汇总
electron 多屏显示
单点登录的三种实现方式
最新 21 款Android 自定义View及炫酷动画开源框架,总有一款适合你!
我做设计这七年里的心态变化
标签云集
mysql优化
交互设计
electron开发
docker
python插件
ios
Java
JavaScript小技巧
vue小技巧
jupyter
android
react
PHP小技巧
设计教程
php
app设计
swoole
golang小技巧
网页设计
iphone x
分布式
移动端识别
docker命令
设计灵感
mysql
APP设计参考
docker小技巧
大数据可视化
图标设计
Redis
logo
css
webpack
linux
前端技术
nginx
ui设计
docker的使用
数据库
MySQL小知识
vue
树莓派
python
javascript
前端开发
adobe
k8s
APP UI设计
页面设计
zabbix
未经许可请勿自行使用、转载、修改、复制、发行、出售、发表或以其它方式利用本网站之内容。站长联系:cjx2328#126.com(修改#为@)
Copyright ©
ziao
Studio All Rights Reserved. E-mail:cjx2328#126.com(#号改成@)
沪ICP备14052271号-3