04 2017 档案
摘要:lisp(本文专指common lisp)语言简介 lisp程序员能够并且经常编写一些能够写程序的程序,对于程序生成程序的这种特性, 因为lisp是主流语言中唯一一个提供一些方便的抽象来让你完成这个任务的语言,所以 lisp是主流语言中唯一一个广泛运用这个特性的语言。 编程其实就是寻求编写最优美的程
阅读全文
摘要:写框架要API友好,让使用者使用,越简单越好 手动实现wsgify装饰器 使用正则表达式捕获 也可以将参数直接handler里面 子路由(根据三级域名来做不同的路由 flask里面的蓝图) 跳转不在路由这里 改进 至此一个框架的主要功能已经实现了
阅读全文
摘要:ES6模块系统有 AMD CMD但是没有任何解释器,浏览器实现了模块系统怎么使用他们? 靠打包工具来实现,打包工具会解析他的模块系统 将依赖打包成一个文件 babel6之前打包都在一个包 以后就分开打包了 主要的babel-core 其他的转义的工作都以插件的方式提供 由于要打的包太多了,就出现了p
阅读全文
摘要:目的 实现一个简单的web框架 只实现rest(有一整套严格的规范) 不实现模板渲染 只实现一个http的 json API 常见框架有 : Rails pyramid bottle web.py flask 理解框架实现原理 动态网页的发展历程最早的时候,web就是一些静态文件 最早的动态页面是C
阅读全文
摘要:目的:1、学习web框架是如何工作的2、如何编写用户友好的API 除了功能性能 就是友好 先掌握框架的核心内容 框架 大同小异 WSGI 是Python的标准 也需要容器servlet 是Java的规范 需要容器 tomcat 也有的不是WSGI规范 例如 tornado 从头实现一个框架 pyth
阅读全文