前端
文章平均质量分 76
VictorIsildur
首先是程序员,其次是前端
展开
-
页面制作基础
标签原创 2015-05-30 11:44:35 · 377 阅读 · 0 评论 -
epoll的io异步模型与tornado的关系
初衷TORNADO IOLOOP: A level-triggered I/O loop.def connection_ready(sock, fd, events): while True: try: connection, address = sock.accept() except socket.error as e:原创 2015-06-24 21:25:32 · 1707 阅读 · 0 评论 -
【实习】新项目之前的思考
问题速度问题smstream web速度遇到问题,原因总结下: 一是没有充分利用后端模板,全靠angularjs做渲染,这样文件大小倒没有变化很大,但依赖restful接口传数据,且数据需要各种拼接,耗时3秒 二是页面spa化严重,导致页面膨胀,很多简单视图不得不去加载不需要的库和js 三是数据库结构有问题,params, calls什么的是把json字符串化之后存到一个字段里去的。这样导致每原创 2015-06-19 11:00:15 · 910 阅读 · 0 评论 -
非常简单的js双向绑定框架(二):控制器继承
初衷上一篇已经实现了数据的双向绑定,但model的控制范围是整个文档,在实际工程中必须要有作用范围,以便做ui模块的拆分。 这一篇,我们希望实现像angularjs一样的控制器继承: 1. 父controller的Model可以在子controller里被访问到 2. 子controller的model不影响父controller 3. controller继承关系在html中指定,而不是j原创 2015-06-09 20:21:21 · 2837 阅读 · 0 评论 -
非常简单的js双向绑定框架(一)
初衷搞了近5个月的angularjs项目,用起来非常顺手。最爽的是两个功能: 1. 控制器的继承特性 2. 数据的双向绑定 3. 表达式控制显示与否 前者减少了很多model的重复声明,赋值。后者大大简化了动态编辑,动态显示。比如我的表格需要根据某一列排序,我只用改动数据模型的顺序,视图会自动更新。 但是,作为“Get your hands dirty”的小项目,用脏值检测和dom树编译太原创 2015-06-09 09:25:45 · 11601 阅读 · 1 评论 -
非常简单的js双向数据绑定框架(三):js model黑科技
初衷之前我们要在js域更新model,需要这样:model.set('name', 'sub');这实在太土了。。。 我们希望像angularjs一样,直接:$scope.name = 'sub';然后bong, 视图就会更新!这样的黑科技必定是极好的。目标完成model更新黑科技200行以内完成实现今次主要借鉴avalon“劫持”setter,getter的方法,链接:avalon简化版解原创 2015-06-11 10:52:45 · 14742 阅读 · 0 评论