js共115小时,
| 标签 | 时间 |
|---|---|
| js | 17h 29m |
| jquery | 33h 10m |
| extjs | 64h 30m |
django共22.5小时,
| 标签 | 时间 |
|---|---|
| django | 22h 24m |
web配置开发13小时
| 标签 | 时间 |
|---|---|
| web | 11h 53m |
| jekyll | 1h 0m |
| apache | 1h 0m |
| php | 1h 30m |
| css | 4h 40m |
linux配置开发13小时
| 标签 | 时间 |
|---|---|
| linux | 0h 30m |
| config | 0h 50m |
| vim | 11h 40m |
工作业务时间花费13小时
| 标签 | 时间 |
|---|---|
| work | 13h 10m |
对项目组之前的前端代码进行重构,将主要控件封装成jquery插件形式,方便调用
心得:
看extjs4.1代码示例kitchensink,simple-tasks
看完《Secrets of the JavaScript Ninja》,整理笔记
看《数学之美》
5.2
| 时间 | 标签 | 内容 |
|---|---|---|
| 9:00-9:30 | work | 讨论“通知公告”实现 |
| 9:30-10:00 | work | 写周总结 |
| 10:00-11:50 | extjs | 重构“通知公告” |
| 13:40-15:00 | extjs | 重构“按机构多选控件” |
| 15:00-16:22 | extjs | 重构contact-widget |
5.3
| 时间 | 标签 | 内容 |
|---|---|---|
| 8:40-9:00 | work | 开会 |
| 9:30-11:50 | extjs | 重构notification,跟后端人员交互 |
| 13:30-14:30 | vim | 为查看js代码,研究安装vim-taglist-plus |
| 14:30-15:30 | work | 写转正表 |
| 16:00-16:30 | vim | 成功安装jsctags |
| 16:40-17:07 | extjs | 配合后端更改前端提交的参数 |
| 17:07-17:42 | extjs | 更改为tab形式,分发送和接收两部分,完成widget雏形 |
5.4
| 时间 | 标签 | 内容 |
|---|---|---|
| 9:12-9:17 | extjs | 去掉笔误extraParams |
| 9:30-10:27 | extjs | 通知公告细节调整 |
| 10:30-11:50 | extjs | 重写授权记录前端 |
| 13:30-15:10 | extjs | 重写授权记录前端 |
| 15:10-16:40 | extjs | 用于combobox的store需要load,否则combobox作为编辑使用时无法填充数据 |
| 16:40-16:50 | extjs | 去掉用户身份提交 |
| 16:50-15:10 | extjs | 更改授权记录四个view的显示列 |
| 19:30-20:30 | django | Chapter 14: Sessions, Users, and Registration |
| 21:40-22:00 | django | Chapter 14: Sessions, Users, and Registration |
5.5
| 时间 | 标签 | 内容 |
|---|---|---|
| 7:00-7:30 | django | Chapter 14: Sessions, Users, and Registration |
| 9:00-9:30 | django | Chapter 15: Caching |
| 10:00-11:00 | django | Chapter 15: Caching |
| 15:00-15:30 | django | Chapter 16: django.contrib |
| 16:00-17:00 | jekyll | 安装jekyll,试图解决github pages无法build的问题,无果 |
| 18:00-20:00 | django | 看django-extensions测试用例,用法 |
5.6
| 时间 | 标签 | 内容 |
|---|---|---|
| 7:20-8:00 | django | django-extensions |
| 9:00-10:20 | django | django-cms |
| 11:00-13:20 | django | django-cms |
| 13:00-13:40 | django | Extending the CMS: Examples |
| 14:40-15:14 | django | Custom Plugins |
| 17:30-18:30 | django | django-bootstrap |
5.7
| 时间 | 标签 | 内容 |
|---|---|---|
| 13:30-17:50 | extjs | 看源码form, Trigger, ComboBox |
| 21:00-22:40 | css | 研究www.django-cms.org首页样式 |
5.8
| 时间 | 标签 | 内容 |
|---|---|---|
| 8:40-11:50 | extjs | 看combobox源码,研究编辑赋值问题 |
| 13:30-14:30 | extjs | 学习同事的combobox赋值方法,直接赋object也行? |
| 14:30-17:10 | extjs | 修正同事多次打开窗体时plugin无效的bug |
5.9
| 时间 | 标签 | 内容 |
|---|---|---|
| 8:50-09:40 | extjs | 修改bug |
| 9:40-11:00 | extjs | 给联盛项目打包all.js,总结规范 |
| 11:00-11:50 | extjs | 看extjs4.1 |
| 13:30-17:30 | extjs | 看blog,如何改进extjs性能,看kitchensink |
| 22:00-23:00 | django | Chapter 17: Middleware,Chapter 16: django.contrib(sites framework) |
5.10
| 时间 | 标签 | 内容 |
|---|---|---|
| 8:50-9:10 | extjs | Ext JS 4.1 Upgrade Guide |
| 9:10-10:40 | extjs | 看联盛项目代码,形成自动化工具的初步想法 |
| 10:40-11:50 | extjs | 开始修改模糊查询的多选控件 |
| 13:20-16:07 | extjs | 完成可以模糊查询的多选控件MultiSuggestManager |
| 16:07-16:33 | extjs | 通过suggestTpl设置suggest下拉框的显示内容,通过otherColumns设置grid的其他列 |
| 16:33-17:03 | extjs | 完成可以模糊查询的单选控件SuggestField |
| 17:03-17:20 | extjs | 将SuggestField集成到MultiSuggestManager中 |
| 17:20-17:34 | extjs | SuggestField和MultiSuggestField测试页面 |
| 21:00-22:00 | django | Chapter 16: django.contrib和Chapter 18: Integrating with Legacy Databases and Applications |
5.11
| 时间 | 标签 | 内容 |
|---|---|---|
| 9:00-9:50 | extjs | 整理kjext,将控件测试集中放到Utiltest中 |
| 9:50-10:20 | extjs | kjext中文化处理 |
| 10:20-11:50 | extjs | 编译联盛all.js,查错 |
| 13:40-14:38 | extjs | MultiSuggestField的getValue返回的是valueField组成的list |
| 14:38-15:30 | extjs | 重构ComboboxTreeField |
| 15:30-15:50 | extjs | 看simple-tasks |
| 16:00-16:40 | work | 写工作总结 |
| 17:00-17:30 | extjs | 看simple-tasks |
5.12
| 时间 | 标签 | 内容 |
|---|---|---|
| 7:30-8:30 | django | Chapter 20: Security |
| 9:30-11:00 | work | 写svg在准旗联网系统监控中的应用 |
| 11:30-12:40 | work | 写人员轨迹移动部分 |
| 17:20-18:00 | 算法 | 学习推荐算法文章 |
5.13
| 时间 | 标签 | 内容 |
|---|---|---|
| 7:30-8:30 | django | Chapter 20: Security,Chapter 19: Internationalization |
| 11:00-12:30 | django | tastypie |
5.14
| 时间 | 标签 | 内容 |
|---|---|---|
| 9:10-11:50 | extjs | simple-tasks |
| 16:30-17:30 | apache | 配置php环境,布置extjs源码示例 |
| 21:00-23:00 | css | Chapter 1: Setting the Foundations |
5.15
| 时间 | 标签 | 内容 |
|---|---|---|
| 8:40-9:10 | linux | 了解SELinux |
| 9:10-10:20 | work | 帮同事将build-tool迁移到windows下 |
| 10:20-11:50 | php | 看simple-tasks的后端php代码 |
| 13:40-14:50 | django | 了解mptt,看django-mptt tuorial |
| 15:00-16:10 | django | django-mptt Models and Managers,Admin classes |
| 16:15-16:30 | django | Working with trees in Django forms部分 |
| 17:00-17:30 | django | 看django-mptt tests |
5.16
| 时间 | 标签 | 内容 |
|---|---|---|
| 9:10-10:35 | django | 看完django-mptt tests |
| 10:40-11:50 | extjs | MultiSuggestField接收参数为[model]或者[object]或者单选形式 |
| 14:30-16:30 | work | 整理论文 |
| 21:00-22:00 | css | 看layout布局 |
5.17
| 时间 | 标签 | 内容 |
|---|---|---|
| 10:30-11:50 | extjs | 研究TreeStore的加载 |
| 15:30-16:00 | extjs | controller中在设置TreeStore时还需要设置对应的model,发现不能使用名为“Trees”的store |
| 15:30-17:30 | extjs | TreeStore当有节点expand时自动加载数据 |
5.18
| 时间 | 标签 | 内容 |
|---|---|---|
| 8:40-9:23 | extjs | 在ComboBoxTreeField基础上进行修改 |
| 9:23-10:05 | extjs | 重构MultiSuggestField.js |
| 10:05-10:57 | extjs | 完成编辑功能 |
| 10:57-11:12 | extjs | ComboBoxTreeField1.js默认不自动选择root节点 |
| 11:12-11:26 | extjs | 选择树节点,自动expand |
| 11:26-11:30 | extjs | 赋值与树节点选择相关联 |
| 11:30-11:50 | extjs | 修正没有填数据时报错的问题 |
| 13:30-14:40 | extjs | 使用新的ComboBoxTreeField对项目进行重构 |
| 14:40-15:30 | work | 写工作周总结 |
| 15:30-17:00 | extjs | 研究更好的view显示样式 |
| 21:30-23:30 | web | 使用Octopress,收到部署成功的邮件,但是还是404错误 |
5.19
| 时间 | 标签 | 内容 |
|---|---|---|
| 8:00-9:00 | web | 看Octopress文档 |
| 9:00-9:30 | web | 建新帐号部署测试 |
| 9:30-12:00 | web | 用markdown写博客 |
| 15:00-18:00 | web | 完成博客的迁移 |
| 20:30-23:00 | web | 增加插件功能 |
5.20
| 时间 | 标签 | 内容 |
|---|---|---|
| 19:17-19:40 | web | 修改博客projects |
| 20:00-22:30 | vim | 整理插件 |
5.21
| 时间 | 标签 | 内容 |
|---|---|---|
| 13:30-15:20 | vim | 使用vundle配置vim |
| 15:30-17:30 | extjs | 使用table布局重构煤矿检查view页面 |
| 21:00-23:00 | js | Chapter1 MVC and Classes |
5.22
| 时间 | 标签 | 内容 |
|---|---|---|
| 9:30-11:50 | extjs | 优化view样式 |
| 13:50-16:50 | extjs | 完成控件ViewForm.js,提供加边框、label图标、样式美化后的form控件,可用于view中 |
| 16:50-17:30 | jquery | 配置项目环境,准备封装基于jquery的tree和grid组件 |
| 20:00-22:00 | js | CHAPTER 2 Events and Observing |
5.23
| 时间 | 标签 | 内容 |
|---|---|---|
| 8:40-10:00 | jquery | 分析项目源码 |
| 10:00-10:30 | js | 学习mustache,准备作为模板使用 |
| 13:50-14:40 | extjs | 修正table布局中的grid只显示一半的bug |
| 14:40-17:30 | jquery | 将grid代码封装成jquery插件,完成基本显示功能 |
| 20:00-21:00 | js | 研究jquery prototype继承 |
5.24
| 时间 | 标签 | 内容 |
|---|---|---|
| 8:40-9:40 | jquery | http://www.learningjquery.com/2007/10/a-plugin-development-pattern |
| 9:40-10:20 | jquery | http://docs.jquery.com/Plugins/Authoring |
| 10:20-11:16 | jquery | 重构kjgrid,将options保存到data中,将urlFormat变为可配置项,完成事件绑定,加空行 |
| 11:16-11:50 | jquery | 增加render函数 |
| 13:30-14:15 | jquery | 未避免冲突,将html模板中的按钮id换为name,去掉a的默认行为 |
| 14:15-15:23 | jquery | 自定义column |
| 15:23-16:47 | jquery | tpl移到js中,input只能输入数字 |
| 16:47-16:56 | jquery | change grid.html |
| 16:56-17:30 | jquery | 试图重构,将load变为公开,未果~ |
| 20:00-21:00 | js | model |
5.25
| 时间 | 标签 | 内容 |
|---|---|---|
| 8:40-9:54 | jquery | 定时刷新功能 |
| 9:54-10:05 | jquery | options为string时更换url |
| 10:05-10:12 | jquery | 更改grid模板 |
| 10:12-11:50 | jquery | kjInterval封装 |
| 13:20-13:40 | jquery | kjTree init |
| 13:40-14:30 | work | 写周总结 |
| 14:30-15:00 | jquery | 帮同事改bug |
| 15:00-16:20 | js | Chapter4 Controllers and State p49-53 |
5.26
| 时间 | 标签 | 内容 |
|---|---|---|
| 8:30-9:00 | js | p53-56 |
| 9:00-10:10 | js | 研究ch04/views.html并写笔记 |
| 10:30-11:50 | js | p56-63 |
| 15:15-15:50 | js | p63-70 |
| 16:13-16:47 | js | p73-77 |
5.27
| 时间 | 标签 | 内容 |
|---|---|---|
| 15:00-17:00 | js | spine |
| 19:00-20:00 | js | backbone |
5.28
| 时间 | 标签 | 内容 |
|---|---|---|
| 8:40-11:50 | jquery | 完成tree插件原型 |
| 13:00-14:20 | jquery | 封装成kjTree,增加title配置 |
| 14:20-15:20 | jquery | options深copy,避免多插件出现同步问题 |
| 15:20-16:30 | jquery | 更改调用API,通过字符data调用插件的不同函数。delegate会导致多次trigger累积,因此需要避免重复调用。 |
| 16:40-17:20 | js | 使用require.js重构jquery插件 |
5.29
| 时间 | 标签 | 内容 |
|---|---|---|
| 8:40-9:30 | js | backbone view |
| 9:30-10:00 | jquery | 将kjquery移植到ots.you项目中 |
| 10:00-11:00 | vim | vim-jsbeautify插件,提供js,html,css的美化 |
| 11:00-11:50 | config | 将配置文件放到github上 |
| 13:30-14:40 | jquery | 增加grid,tree,index demo |
| 14:40-14:48 | jquery | 将html标签中的自定义属性改为data-name |
| 14:48-14:55 | jquery | kjGridTpl.js集成到kjGrid中 |
| 14:55-15:30 | jquery | kjTree增加配置项imgPath用来配置图标路径 |
| 15:30-16:10 | work | ie下测试kjquery |
| 16:30-17:00 | jquery | 根据更改后的json格式更改kjGrid |
| 17:00-17:50 | vim | 学习write plugin |
5.30
| 时间 | 标签 | 内容 |
|---|---|---|
| 9:00-11:00 | vim | 看文档 |
| 11:00-11:50 | vim | usr_08分割窗口 |
| 13:30-14:27 | jquery | 完成kjTreeList插件,将数组形式的json数据解析为tree来显示 |
| 14:27-15:10 | jquery | url为空时grid不填充数据 |
| 15:10-16:00 | jquery | kjTree,kjTreeList简化调用,title不能选中 |
| 16:00-17:10 | vim | 编译gvim |
| 17:20-18:00 | jquery | kjTree的root改为data,增加配置项children,更改默认参数的写法 |
| 21:00-21:30 | js | function |
5.31
| 时间 | 标签 | 内容 |
|---|---|---|
| 9:00-11:00 | work | 培训 |
| 13:30-17:50 | jquery | 公共函数封装为kjUtil,kjDialog可以在iframe中弹出dialog,在整个页面中居中显示 |
| 21:00-21:30 | js | function |