随笔分类 -  python

笔记
摘要:写框架要API友好,让使用者使用,越简单越好 手动实现wsgify装饰器 使用正则表达式捕获 也可以将参数直接handler里面 子路由(根据三级域名来做不同的路由 flask里面的蓝图) 跳转不在路由这里 改进 至此一个框架的主要功能已经实现了 阅读全文
posted @ 2017-04-13 21:54 escapist 阅读(183) 评论(0) 推荐(0) 编辑
摘要:目的 实现一个简单的web框架 只实现rest(有一整套严格的规范) 不实现模板渲染 只实现一个http的 json API 常见框架有 : Rails pyramid bottle web.py flask 理解框架实现原理 动态网页的发展历程最早的时候,web就是一些静态文件 最早的动态页面是C 阅读全文
posted @ 2017-04-08 22:29 escapist 阅读(251) 评论(0) 推荐(0) 编辑
摘要:目的:1、学习web框架是如何工作的2、如何编写用户友好的API 除了功能性能 就是友好 先掌握框架的核心内容 框架 大同小异 WSGI 是Python的标准 也需要容器servlet 是Java的规范 需要容器 tomcat 也有的不是WSGI规范 例如 tornado 从头实现一个框架 pyth 阅读全文
posted @ 2017-04-05 22:40 escapist 阅读(473) 评论(0) 推荐(0) 编辑
摘要:怎样将字符串的算数表达式计算出来? 如果使用正则表达式来匹配,有点不怎么好想,而且一般想法设计到递归,而在Python中是非常不建议使用递归的, 因为它不仅有递归深度的限制(一般是1000个栈帧),而且不支持尾递归优化。 最简单的办法就是先将表达式转化为前缀表达式,然后通过前缀表达式来计算出结果。 阅读全文
posted @ 2017-03-24 22:22 escapist 阅读(1247) 评论(0) 推荐(0) 编辑
摘要:字典: 也叫散列表,最大的特点是通过key来查找其对应的值其时间复杂度是O(1). 在Python中怎样用列表实现字典? 用列表实现字典最大的问题就是解决hash冲突,如果在列表中通过计算不同的key得到相同的相同了位置,这时候应该怎么办? 最简单的办法就是使用拉链法. 拉链法:就是在一个列表中每个 阅读全文
posted @ 2017-03-24 20:30 escapist 阅读(555) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示