stonelee's notes

Table Of Contents

Previous topic

2012-5

Next topic

python

This Page

2012-6

时间统计

js共118.5小时,

标签 时间
js 29h 44m
jquery 17h 59m
jquerui 11h 10m
arale 9h 17m
backbon 5h 45m
kjquery 3h 45m
kjsvg 40h 48m

各种语言学习应用38.5小时

标签 时间
python 1h 50m
io 5h 0m
ruby 4h 0m
prolog 1h 0m
css 11h 30m
node 3h 20m
web 5h 0m
vim 3h 30m
linux 2h 10m
book 1h 0m

工作成果

kjquery

  • 现学现卖,使用resize隐藏iframe的方式进行主页面对iframe的事件监听,避免事件轮询导致的渲染延迟
  • 根据kjquery控件在实践过程中的需求进行改进

kjsvg

  • 整理之前的联网系统svg图形展示项目代码,重新规划系统架构
  • 采用sea.js来进行js模块划分和引用,并封装了部分jquery插件
  • jasmine进行测试
  • 采用jquery的方式封装kjsvg

js

  • 看ansyc,Handlebars
  • 看backbone中event,model部分源码
  • 看underscore部分源码
  • 看canvas游戏Street Fighter源码
  • 学习arale项目源码,其代码相当轻量,在widget基础上可以自由封装控件,等发布稳定版本后继续关注。

jQueryUI

  • 学习widget继承方式
  • 看draggable源码

jquery

  • 看deferred object, Callbacks

css

  • 看bootstrap部分代码
  • 看css sprites工具Glue用法
  • CSS Mastery中roma例子

python

  • diary解析程序,统计时间,归类标签

book

  • Seven Languages in Seven Weeks中Ruby,Io,Prolog三章内容
  • zen and motorbike

日常记录

6.1

时间 标签 内容
8:40-9:29 jquery 增加事件trclick,参数为该行对应的record,需要json2文件
9:30-11:50 jquery kjDialog分为alert,confirm,submit三种样式,confirm和submit有回调函数,submit回调函数的参数为form中fields的值
13:20-14:20 jquery kjGrid的fields中增加配置项origin,设为true时可以将原始值保存到tr中,从而可以在itemclick事件中取到
14:30-15:50 work 写工作总结
16:00-16:50 vim 找vim插件
16:50-17:30 js 看ansyc用法

6.2

时间 标签 内容
9:10-11:00 python diary解析程序,统计时间,归类标签

6.3

时间 标签 内容
12:50-13:30 GTD 月总结
15:00-16:00 ruby ruby
19:00-22:00 ruby ruby

6.4

时间 标签 内容
8:40-9:00 web css auto reload自动加载页面中link方式加载的css
9:00-9:40 js iframe跨域通信
9:40-10:00 js kjDialog增加close方法
10:00-11:50 js 阅读underscore源码
13:30-15:45 js 阅读underscore源码
16:00-17:30 js 阅读backbone源码

6.5

时间 标签 内容
8:40-9:50 work 开会
10:00-11:20 backbon 阅读events源码
11:20-11:50 backbon 阅读Model源码
14:00-16:30 work 联网项目开会
16:30-17:30 backbon todo mvc
19:00-20:00 life code rush
20:00-21:30 Io Io

6.6

时间 标签 内容
8:40-10:30 backbon 看源码
10:30-11:50 jquery chosen控件在kjDialog中无法正常使用
13:30-14:50 jquery chosen中多处使用$在当前页面中进行查找,在kjDialog中封装过于繁琐,因此暂时在主页面中轮询select来解决问题
14:50-15:00 jquery 修正kjTree节点解析的bug
15:00-15:45 jquery kjDialog提供隐藏iframe的resize事件供主页面监听,避免事件轮询导致的渲染延迟
15:45-16:50 backbon 看源码
16:50-17:27 jquery kjTree的data可以直接为Array
17:27-17:42 jquery kjTree的itemclick事件增加参数level

6.7

时间 标签 内容
8:50-9:33 jquery kjTree对于array形式的数据显示节点前移一个图像
9:33-11:50 kjsvg 看之前写的kjsvg框架
13:30-16:50 arale 了解arale项目,看position,iframe-shim用法
16:50-17:16 arale class

6.8

时间 标签 内容
8:50-9:20 js store.js提供各浏览器的本地存储,ie 6/7 1M限制
9:20-9:37 arale event mixin问题探讨
9:37-9:43 arale Aspect,可以允许你在指定方法执行的前后插入特定函数。
9:43-10:00 arale attribute
10:00-10:06 arale base
10:06-10:40 js Handlebars
10:40-11:50 arale widget
13:30-13:45 arale simple-tabview
13:45-15:00 jquery kjGrid中对数据库中取得的数据escape
15:00-16:40 jquery kjConfirm提供对kjDialog中confirm的进一步封装
16:40-17:10 jquery 修正kjTree当data为[]时的错误
17:10-17:30 work 工作总结

6.9

时间 标签 内容
6:50-7:30 算法 数学之美
9:00-9:20 arale switchable
9:20-10:00 vim vim-javascript
13:00-14:00 vim doc
16:00-17:00 vim doc
20:00-22:00 css bootstrap
22:00-23:00 css less

6.10

时间 标签 内容
16:00-17:00 css 看css sprites工具Glue用法
17:00-18:00 linux 安装glue,PIL遇到问题
21:00-22:30 io guide

6.11

时间 标签 内容
8:40-10:00 arale switchable
10:00-10:30 jquery effects
10:30-11:10 work CMMI
11:10-11:50 arale easing
13:30-16:30 work CMMI
16:30-16:50 arale triggerable
16:50-17:30 arale validator
21:00-22:00 Io Io

6.12

时间 标签 内容
8:40-9:15 work 规划kjsvg架构
9:20-11:00 node spm打包练习
11:00-11:50 work 写文档,规划kjsvg架构
14:00-16:46 work 功能规划,建立新工程
16:46-16:55 kjsvg 完成svg基本显示示例tiger,并提供打包工具
16:55-17:57 kjsvg core分成几部分,kjsvg为完整的库
20:30-21:30 Io Io

6.13

时间 标签 内容
8:50-10:28 kjsvg 按照jquery的做法将kjsvg由单例变为多实例的,这样可以在一个页面中实例化多个svg文件
10:28-11:00 kjsvg examples规划
13:20-16:25 kjsvg 自定义属性统一为data-*,重构getTargetNode,重构kjsvg
16:25-17:30 kjsvg 使用jasmine进行测试
20:30-21:30 prolog prolog

6.14

时间 标签 内容
8:50-9:00 js events
9:00-9:53 kjsvg 完成图形拖拽
9:53-10:34 kjsvg 封装jquery.mousewheel,完成缩放功能
10:34-11:50 kjsvg kjsvg.append提供了快速添加dom的语法糖
13:30-14:06 kjsvg IE中为了拖动,添加透明背景层
14:06-14:55 kjsvg 将startDrag,startScale暴露出来以供调用,根据width自动拉伸图像
14:55-14:58 kjsvg stopDrag
14:58-17:30 kjsvg 使用handlebars定义slider模板,完成导航条功能

6.15

时间 标签 内容
8:40-10:00 kjsvg ui代码移植完毕
10:00-11:50 kjsvg 完成控件text
13:30-14:30 kjsvg svg.create返回node,IE下的隐藏层由append改为insert
14:30-14:50 kjsvg 重构bind,unbind
14:50-15:20 kjsvg IE下的overlay添加id,这样在stopDrag时可以将该层删除
15:20-16:00 work 工作总结
16:00-17:30 work 画CMMI流程图
21:00-23:00 js 看Street Fighter源码

6.16

时间 标签 内容
14:00-17:00 聚会 百度html5沙龙
20:00-22:00 js street fighter

6.17

时间 标签 内容
10:00-11:00 js 总结昨天的聚会内容
13:00-16:00 js street fighter
20:30-22:00 js canvas

6.18

时间 标签 内容
8:40-10:17 kjsvg point创建,删除,闪烁,鼠标感应,点击
10:17-10:40 kjsvg 加loading
10:40-11:50 kjsvg text控件增加创建、删除和改变文字的方法,
13:30-14:00 kjsvg 完成pic控件
14:00-16:00 kjsvg 远程读取data文件,从中解析图元,添加到svg图形中
16:00-17:30 kjsvg pic,load重构

6.19

时间 标签 内容
8:50-9:50 node 编译jquery
9:50-10:20 jquery core
10:20-10:50 jquery deferred object
10:50-11:50 jquery Callbacks
13:30-14:10 kjsvg examples/path从svg中解析path路径,调用person实现轨迹移动
14:10-16:30 kjsvg svg改为动态加载,解决loadTime不精确的问题,简化了调用,为多svg动态加载打下基础
16:30-17:30 kjsvg 按新架构修改examples,更新文档

6.20

时间 标签 内容
8:40-9:30 jquery Callbacks文档
9:50-10:55 jquery Callbacks源码
10:55-11:50 js 位运算
13:30-15:00 kjsvg path添加,删除,交互
15:00-15:23 kjsvg 创建反向path
15:23-16:34 kjsvg 动画开始时才计算reversePath,reversePath不保存在controls中
16:34-16:44 kjsvg 将stroke-opacity统一修改为opacity
16:44-17:12 kjsvg 完成examples/person
17:12-17:30 kjsvg 整理examples/path

6.21

时间 标签 内容
8:40-11:20 gtd 整理tomboy
13:30-15:50 jqui widget,button
15:50-16:20 work 工作总结

6.22

时间 标签 内容
7:00-7:30 js function
20:00-21:30 css css3
22:00-22:30 css roma

6.23

时间 标签 内容
8:30-9:00 css roma

6.24

时间 标签 内容
8:30-9:30 css roma
13:00-15:00 css block formatting context
17:00-19:00 css roma

6.25

时间 标签 内容
9:10-11:00 jqui draggable
11:00-11:35 kjsvg 如果反向路线已经指定,则不再自动生成
11:35-11:50 kjsvg 层由下向上顺序(svg由前到后)reversePath,path,point,person
13:20-14:00 web goagent
14:00-14:35 kjsvg examples/load中加载path
14:35-15:01 kjsvg 将反向路径的计算放到loadPath中
15:01-16:14 kjsvg 简化load调用,使用async简化异步调用
16:14-16:18 kjsvg loadWalkPath模拟从数据库中取得移动路径
16:18-17:10 kjsvg 看之前的edit-reader

6.26

时间 标签 内容
9:00-10:25 jqui draggable
10:35-11:50 jqui draggable
13:30-14:50 jqui draggable
15:00-15:25 kjquery kjDialog创建窗体后增加回调函数onShow
15:30-17:00 jqui draggable
17:00-17:30 jqui droppable
21:00-22:00 book zen and motorbike

6.27

时间 标签 内容
9:30-10:30 jqui droppable
10:30-11:20 js Fabric.js
11:20-11:50 kjquery kjDialog每个实例相互独立,可以弹出多个窗口,分别操作
13:30-14:20 kjquery kjDialog(‘alert’)增加onShow方法
14:20-15:00 node jquery-ui编译
15:00-16:00 kjquery kjDialog增加拖动功能
16:00-17:00 kjquery 修正自动clone后,kjDialog无法关闭的问题
17:00-17:30 js jquery.svg
21:00-22:30 web read it later

6.28

时间 标签 内容
9:00-11:50 js svg-edit
13:30-14:40 linux fish shell
14:40-17:00 js svg-edit
20:00-21:00 web google io 2012
21:00-22:30 web read it later

6.29

时间 标签 内容
9:10-11:00 js svg-edit
11:00-11:50 jquery ajax
13:30-14:30 life 订火车票
14:30-16:30 js svg-edit
16:30-17:30 work 工作总结