Tornado 与 WebSocket 实现实时聊天室

WebSocket 是用于浏览器与服务器之间进行双相连接的协议,可以用于创建基于浏览器的实时聊天工具。Tornado 自身支持 WebSocket 协议,也可以用来接收网站管理员的编辑指令。

怎样写一个模板引擎

表面上看来模板引擎复杂的地方是抽象语法树的构建和操作,但实际上其核心问题在于变量名和值的区分,也就是程序和数据的区分。

图解Javascript原型链

介绍了Js中变量作用域的相关概念,实际上关注的一个核心问题是:“在执行当前这行代码时Js解释器可以获取哪些变量”。

图解Javascript上下文与作用域

本文试图阐述Javascript中的上下文与作用域背后的机制,主要涉及到执行上下文(execution context)、闭包(closure)、this等概念。掌握JS运行过程中的背后机制,有助于理解复杂的JS程序,同时也可以避免在写JS程序时的一些常见错误。