首页
杂侃
前端开发
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
Python 生成器原理详解
python
,
后端开发
,
编程技术
已有4095人围观
0条评论
供稿者:
陈 建鑫
这篇文章是对 500 Lines or Less 一书中高效爬虫一章的部分翻译,原文:How Python Generators Work。建议结合《流畅的 Python》食用。 在掌握 Python 生成器之前,你必须了解常规 Python 函数的工作原理。通常,当一个 Python 函数调用子程序(subroutine)时,这个子程序将一直持有控制权,只有当子程序结束(返回或者抛出异常)后,控制权才还给调用者: >>> de...
06
2017-12
在 Python 中使用线性回归预测数据
python
,
后端开发
,
编程技术
已有4205人围观
0条评论
供稿者:
陈 建鑫
本文中,我们将进行大量的编程——但在这之前,我们先介绍一下我们今天要解决的实例问题。 1) 预测房子价格 我们想预测特定房子的价值,预测依据是房屋面积。 2) 预测下周哪个电视节目会有更多的观众 闪电侠和绿箭侠是我最喜欢的电视节目。我想看看下周哪个节目会有更多的观众。 3) 替换数据集中的缺失值 我们经常要和带有缺失值的数据集打交道。这部分没有实战例子,不过我...
06
2017-12
Tornado 源码阅读:初步认识
python
,
后端开发
,
编程技术
已有3595人围观
0条评论
供稿者:
陈 建鑫
ioloop `ioloop`是`tornado`的核心模块,也是个调度模块,各种异步事件都是由他调度的,所以必须弄清他的执行逻辑 源码分析 而`ioloop`的核心部分则是 `while True`这个循环内部的逻辑,贴上他的代码下 def start(self): if self._running: raise RuntimeError(“IOLoop is already running”) self._setup_logging() ...
2017-12-06
Python 源码阅读:内存管理机制(2)
python
,
后端开发
,
编程技术
已有3560围观
0条评论
供稿者:
陈 建鑫
Python 的内存分配策略 arena arena: 多个pool聚合的结果 arena size pool的大小默认值位4KB arena的大小默认值256KB, 能放置 256/4=64 个pool obmalloc.c中代码 #define ARENA_SIZE (256 << 10) /* 256KB */ arena 结构 一...
2017-12-06
Python 源码阅读:内存管理机制(1)
python
,
后端开发
,
编程技术
已有3722围观
0条评论
供稿者:
陈 建鑫
Python的内存管理架构 基本分层 在Objects/obmalloc.c源码中, 给了一个分层划分 可以看到 layer 3: Object–specific memory(int/dict/list/string….) Python 实现并维护 更高抽象层次的内存管理策略, 主要是各类特定...
2017-12-06
Python 源码阅读:dict
python
,
后端开发
,
编程技术
已有3743围观
0条评论
供稿者:
陈 建鑫
源码位置 Include/dictobject.h | Objects/dictobject.c PyDictObject的存储策略 1. 使用散列表进行存储 2. 使用开放定址法处理冲突 2.1 插入, 发生冲突, 通过二次探测算法, 寻找下一个位置, 直到找到可用位置, 放入(形成一条冲突...
« 上一页
35
36
37
38
39
40
41
42
43
44
45
下一页 »
最后
随机文章
分布式系统协调 ZooKeeper
在docker上安装Jenkins
带你入门 CSS Grid 布局
11个 Javascript 小技巧帮你提升代码质量
设计灵感:博客类 App 如何设计?
用 jsx 写 vue 组件
golang 中string和int类型相互转换
Electron去掉边框(标题栏)并设定可拖动
总结:常见的4条用户体验误区
浅谈前端状态管理(上)
标签云集
webpack
docker小技巧
jupyter
设计灵感
python
ui设计
Redis
css
javascript
nginx
前端开发
前端技术
iphone x
JavaScript小技巧
python插件
docker
vue小技巧
页面设计
logo
zabbix
移动端识别
分布式
树莓派
docker命令
adobe
图标设计
swoole
docker的使用
android
app设计
交互设计
大数据可视化
php
ios
MySQL小知识
APP UI设计
vue
网页设计
数据库
linux
k8s
mysql
设计教程
golang小技巧
PHP小技巧
Java
mysql优化
APP设计参考
electron开发
react
未经许可请勿自行使用、转载、修改、复制、发行、出售、发表或以其它方式利用本网站之内容。站长联系:cjx2328#126.com(修改#为@)
Copyright ©
ziao
Studio All Rights Reserved. E-mail:cjx2328#126.com(#号改成@)
沪ICP备14052271号-3