Python开启尾递归优化!

2016-11-30
阅读 4 分钟
17.3k
Python尾递归优化 一般递归与尾递归 一般递归: {代码...} 执行: {代码...} 可以看到, 一般递归, 每一级递归都产生了新的局部变量, 必须创建新的调用栈, 随着递归深度的增加, 创建的栈越来越多, 造成爆栈? 尾递归 尾递归基于函数的尾调用, 每一级调用直接返回递归函数更新调用栈, 没有新局部变量的产生, 类似迭代的实现:...

记爬取CET4级网站的那一夜

2016-04-07
阅读 3 分钟
3.4k
转眼间就大二了,于是就要考四级,考四级就要报名,于是去了报名网站[链接] 上传了照片,报了名,理论上就结束了。但是,中秋要来了,我要做点什么。<br/>四级报名网站为了公平公正,将每个报名学生的基本信息(姓名、学号、大头照、报考等级)放在了网上,这样同学院、同年级的同学就可以进行监督。不得不说,证件照...

Flask编写API的核心思想

2016-02-21
阅读 2 分钟
3.6k
这篇文章,是我的自言自语 Q: 为什么需要API A: 当客户端与服务器端分离时, 需要通过API传递资源 Q: 什么是资源 A: 即数据库中的数据 Q: 如何表示资源 A: 使用json的方式表示, 以键值的方式表示一个资源, 每一个键代表资源的一个属性; 使用数组(列表)表示资源的集合, 例如 {代码...} Q: 如何使用HTTP的方式对资源进行操...

flask权限管理

2016-02-02
阅读 5 分钟
16k
权限管理的基础就是验证字段(用户名or邮箱...)以及密码,所以首先需要考虑验证字段和密码的存储。(这里使用flask-sqlalchemy作为ORM)