首页
杂侃
前端开发
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
,
后端开发
,
编程技术
已有4049人围观
0条评论
供稿者:
陈 建鑫
这篇文章是对 500 Lines or Less 一书中高效爬虫一章的部分翻译,原文:How Python Generators Work。建议结合《流畅的 Python》食用。 在掌握 Python 生成器之前,你必须了解常规 Python 函数的工作原理。通常,当一个 Python 函数调用子程序(subroutine)时,这个子程序将一直持有控制权,只有当子程序结束(返回或者抛出异常)后,控制权才还给调用者: >>> de...
06
2017-12
在 Python 中使用线性回归预测数据
python
,
后端开发
,
编程技术
已有4166人围观
0条评论
供稿者:
陈 建鑫
本文中,我们将进行大量的编程——但在这之前,我们先介绍一下我们今天要解决的实例问题。 1) 预测房子价格 我们想预测特定房子的价值,预测依据是房屋面积。 2) 预测下周哪个电视节目会有更多的观众 闪电侠和绿箭侠是我最喜欢的电视节目。我想看看下周哪个节目会有更多的观众。 3) 替换数据集中的缺失值 我们经常要和带有缺失值的数据集打交道。这部分没有实战例子,不过我...
06
2017-12
Tornado 源码阅读:初步认识
python
,
后端开发
,
编程技术
已有3554人围观
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
,
后端开发
,
编程技术
已有3520围观
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
,
后端开发
,
编程技术
已有3676围观
0条评论
供稿者:
陈 建鑫
Python的内存管理架构 基本分层 在Objects/obmalloc.c源码中, 给了一个分层划分 可以看到 layer 3: Object–specific memory(int/dict/list/string….) Python 实现并维护 更高抽象层次的内存管理策略, 主要是各类特定...
2017-12-06
Python 源码阅读:dict
python
,
后端开发
,
编程技术
已有3593围观
0条评论
供稿者:
陈 建鑫
源码位置 Include/dictobject.h | Objects/dictobject.c PyDictObject的存储策略 1. 使用散列表进行存储 2. 使用开放定址法处理冲突 2.1 插入, 发生冲突, 通过二次探测算法, 寻找下一个位置, 直到找到可用位置, 放入(形成一条冲突...
« 上一页
35
36
37
38
39
40
41
42
43
44
45
下一页 »
最后
随机文章
20个使用3D动画背景的网站设计欣赏
php检测移动设备代码
工作作品拿不出手,怎么办?
超多福利!1000个高质量的图标素材免费下载
PHP获取 ,根目录,当前文件路径,上层目录路径 ,文件名,扩展名
ngxtop:在命令行实时监控 Nginx 的神器
Android Studio 是官方 Android IDE
golang文件名方法
单点登录的三种实现方式
Centos--swoole平滑重启服务
标签云集
MySQL小知识
PHP小技巧
大数据可视化
iphone x
设计灵感
docker的使用
android
linux
数据库
分布式
移动端识别
swoole
前端技术
mysql优化
python插件
css
k8s
docker小技巧
设计教程
JavaScript小技巧
vue小技巧
python
react
docker
前端开发
zabbix
Redis
树莓派
页面设计
golang小技巧
ios
electron开发
APP UI设计
图标设计
jupyter
webpack
ui设计
adobe
Java
mysql
app设计
docker命令
APP设计参考
javascript
nginx
php
网页设计
logo
交互设计
vue
未经许可请勿自行使用、转载、修改、复制、发行、出售、发表或以其它方式利用本网站之内容。站长联系:cjx2328#126.com(修改#为@)
Copyright ©
ziao
Studio All Rights Reserved. E-mail:cjx2328#126.com(#号改成@)
沪ICP备14052271号-3