本月对ruby元编程和rails产生了浓厚的兴趣,看了几本书,了解了普通rails程序的结构和开发方式。发觉rails这货开发起来真的不一般的敏捷,甚至貌似比之前使用的django更合我的胃口。没有django的admin,但是用scaffold更加灵活方便;test分unit,functional,integration,为测试开发提供了便捷保障;默认集成coffeescript,sass;方便的生产环境部署。如果以后要开发crud系统就用rails算了。
ruby元编程也挺有意思的,可以订制DSL哦~。可惜最近事情比较多,有时间的时候一定好好玩下。
在阅读svg-edit源码的过程中发现,自己原来对svg的理解太死板了。丫就是一DOM而已,直接jquery解析,配合IE下ASV的兼容修正就完了。可怜我之前封装的所谓库,现在想想都恶心,冲动一下重写算了。
相对来说js的时间少了,这可不好,下个月希望加强。
js共61.5小时,
| 标签 | 时间 |
|---|---|
| kjsvg | 37h 59m |
| ciis | 6h 50m |
| extjs | 0h 50m |
| js | 6h 28m |
| jqui | 1h 30m |
| svgedit | 3h 40m |
| svg | 4h 20m |
rails共54小时,
| 标签 | 时间 |
|---|---|
| ruby | 2h 0m |
| ror | 19h 45m |
| rails | 32h 9m |
各种语言学习应用57.5小时
| 标签 | 时间 |
|---|---|
| linux | 2h 0m |
| centos | 3h 50m |
| bash | 0h 20m |
| web | 6h 10m |
| git | 0h 45m |
| less | 1h 0m |
| css | 6h 0m |
| python | 7h 58m |
| vim | 3h 0m |
| ds | 2h 30m |
| book | 24h 8m |
人工输入文本纠正parseCSV,采用过滤高词频,正则匹配过滤,按顺序正则匹配搜索单字,优先选择精确匹配,特殊规则指定匹配等手段进行多方面优化,目前正确率达到98%
换灯管, 学游泳
7.2
| 时间 | 标签 | 内容 |
|---|---|---|
| 8:40-9:30 | extjs | 解决同事煤矿档案基本信息多次保存失败的问题 |
| 10:00-11:30 | work | kjsvg工作汇报 |
| 13:30-17:30 | python | csv解析,正确率80% |
| 20:00-22:00 | book | 松本行弘的程序世界 |
7.3
| 时间 | 标签 | 内容 |
|---|---|---|
| 8:40-11:50 | python | csv解析,加上例外规则,正确率98% |
| 13:50-14:50 | js | svg-edit |
| 15:00-15:40 | js | svg-edit |
| 15:40-16:52 | gtd | summary of june |
| 20:00-21:30 | book | 松本行弘的程序世界 |
7.4
| 时间 | 标签 | 内容 |
|---|---|---|
| 9:00-10:00 | svgedit | $.fn.attr独立使用 |
| 10:00-11:00 | work | 制订kjsvg下步计划 |
| 11:00-11:50 | work | 笔记本报修 |
| 13:30-14:00 | web | firefox使用goagent,折腾服务器 |
| 14:00-15:00 | svgedit | html结构 |
| 15:00-15:40 | svgedit | 学习svgicons |
| 15:40-16:30 | linux | 非root权限安装nginx |
| 16:40-17:10 | svgedit | 学习svgicons调用方式 |
| 19:00-21:30 | book | 松本行弘的程序世界 第4章 设计模式 |
| 21:30-22:00 | book | 第10章 高速执行和并行处理 p239-245 |
7.5
| 时间 | 标签 | 内容 |
|---|---|---|
| 8:50-10:00 | vim | 折腾vim of small version |
| 10:40-11:30 | ciis | 页面关闭提醒 |
| 15:00-15:30 | svgedit | undoMgr |
| 15:30-16:20 | svg | 看svg on MDN |
| 17:20-17:40 | svg | 看svg on MDN |
| 19:20-20:40 | book | c6 Ruby onRails |
| 21:30-22:00 | book | 效率优化 |
7.6
| 时间 | 标签 | 内容 |
|---|---|---|
| 8:40-10:20 | svg | w3 Coordinate Systems |
| 10:20-11:50 | svg | 动画 |
| 13:30-15:30 | js | 研究path绘制算法 |
| 15:30-16:23 | js | 实现svg轨迹移动 |
| 16:25-17:30 | gtd | record |
7.7
| 时间 | 标签 | 内容 |
|---|---|---|
| 14:00-17:00 | book | 翻完《松本行弘的程序世界》 |
| 19:00-21:00 | book | Seven Languages in Seven Weeks –erlang |
7.8
| 时间 | 标签 | 内容 |
|---|---|---|
| 19:00-21:00 | book | Seven Languages in Seven Weeks –erlang |
7.9
| 时间 | 标签 | 内容 |
|---|---|---|
| 8:40-9:00 | linux | 开启fedora启动时的信息 |
| 9:40-10:50 | web | “互联网协议”思维导图 |
| 10:50-11:50 | kjsvg | 路径跟随显示 |
| 13:40-14:30 | kjsvg | 使用async顺序调用多path |
| 14:30-15:48 | kjsvg | 轨迹移动完成“暂停”,“继续”,“开始”,“终止”功能 |
| 15:48-16:23 | kjsvg | 将轨迹移动封装到path_move |
| 16:30-17:30 | kjsvg | 尝试更改path_move的speed |
7.10
| 时间 | 标签 | 内容 |
|---|---|---|
| 8:45-9:45 | jqueryui | slider demo |
| 9:50-10:20 | jqueryui | slider source |
| 10:30-11:50 | kjsvg | 完成reader控件,可以改变文字和颜色 |
| 13:20-15:25 | ror | ror |
| 15:25-15:50 | js | ligerui |
| 16:00-17:30 | ror | ror |
| 21:30-22:30 | book | ruby元编程 |
7.11
| 时间 | 标签 | 内容 |
|---|---|---|
| 9:45-10:30 | kjsvg | 人员轨迹移动 |
| 10:30-10:46 | kjsvg | 将$path操作移到libs/path中 |
| 10:50-11:30 | kjsvg | 使用jqueryUI的dialog和button |
| 10:50-11:50 | ciis | 解决column布局某单元格设为空的问题 |
| 13:30-15:30 | css | 借用bootstrap样式美化form和table |
| 15:30-16:30 | ciis | 解决view_form控件汉字竖排问题 |
| 16:30-16:36 | kjsvg | 添加轨迹回放dialog |
| 16:36-17:26 | kjsvg | 轨迹回放时在table中标记经过的读卡机 |
| 17:26-17:49 | kjsvg | 窗体关闭时结束轨迹移动 |
| 20:40-22:00 | book | ruby元编程 |
7.12
| 时间 | 标签 | 内容 |
|---|---|---|
| 9:00-9:28 | kjsvg | 修正暂停按钮切换的问题 |
| 9:28-9:57 | kjsvg | 代码重构 |
| 9:57-10:19 | kjsvg | 读卡器详细信息dialog |
| 10:19-10:57 | kjsvg | 增加status和info信息 |
| 10:57-11:41 | kjsvg | 将info_dialog放到模板里 |
| 11:41-11:49 | kjsvg | 更改json,tpl目录 |
| 13:40-15:08 | ror | getting_started |
| 15:14-16:03 | ror | getting_started |
| 16:17-16:40 | ror | getting_started |
7.13
| 时间 | 标签 | 内容 |
|---|---|---|
| 8:40-9:10 | ror | Getting Started with Rails |
| 9:10-10:10 | ror | action_controller_overview |
| 10:15-10:30 | ror | action_controller_overview 7.1 After Filters and Around Filters |
| 10:30-10:58 | kjsvg | 统一名称为track,将查询出来的路径信息放到模板里 |
| 10:58-11:17 | kjsvg | 完成查询功能 |
| 11:20-11:50 | work | 汇报工作进度 |
| 13:35-14:30 | work | 工作总结 |
| 14:30-15:15 | git | 将sphinx生成的页面放到gh-pages |
| 15:30-16:15 | ror | action_controller_overview |
| 16:15-17:00 | ror | routing-2.9 Adding More RESTful Actions |
| 17:00-17:38 | book | linux shell p17 |
7.14
| 时间 | 标签 | 内容 |
|---|---|---|
| 9:20-11:00 | ror | routing |
| 13:00-15:45 | ror | running-migrations |
| 16:00-16:50 | ror | validations – 4 Common Validation Options |
7.15
| 时间 | 标签 | 内容 |
|---|---|---|
| 8:00-11:00 | ror | association_basics |
| 15:00-16:00 | ror | command_line |
| 16:00-17:00 | ror | active_record_querying – 9 Readonly Objects |
| 19:00-20:00 | book | ruby元编程 |
7.16
| 时间 | 标签 | 内容 |
|---|---|---|
| 9:00-9:40 | kjsvg | 分析edit-control要实现的功能 |
| 9:50-10:19 | kjsvg | 控件编辑example载入控件,显示控件列表 |
| 10:19-11:00 | kjsvg | 完成drag添加控件功能 |
| 11:00-11:13 | kjsvg | type为pic时,appendControl自动将其转换为相应的控件 |
| 11:13-11:22 | kjsvg | 如果该控件已存在,提示是否删除 |
| 11:22-11:48 | kjsvg | 完成删除控件功能 |
| 13:35-13:56 | kjsvg | 封装jquery.hotkeys |
| 14:30-16:30 | css | bootstrap |
| 16:30-17:30 | less | less |
| 20:00-21:00 | book | ruby元编程 |
7.17
| 时间 | 标签 | 内容 |
|---|---|---|
| 9:00-10:30 | ciis | 完成#149:增加档案浏览功能 |
| 10:50-11:50 | css | bootstrap Base CSS |
| 13:30-14:30 | css | bootstrap Components |
| 15:00-16:30 | js | bootstrap js plugins |
| 17:00-17:30 | rails | twitter-bootstrap-rails |
7.18
| 时间 | 标签 | 内容 |
|---|---|---|
| 8:40-10:50 | rails | guides–layouts_and_rendering |
| 10:50-11:50 | kjsvg | 窗体关闭,执行保存工作 |
| 13:40-14:00 | kjsvg | 将保存按钮放到dialog里 |
| 14:00-16:00 | rails | guides |
| 16:20-17:30 | book | Agile_Web_Development_with_Rails 5. use cases,在纸上画每个角色的主要流程,表字段. 6.基本的数据操作, scaffold, sass美化 |
| 19:00-21:00 | book | 7.model验证,单元测试 8.创建controller,测试页面元素 |
7.19
| 时间 | 标签 | 内容 |
|---|---|---|
| 8:40-8:47 | kjsvg | 解决初始加载img大小计算错误导致的鼠标拖动位置错误问题 |
| 8:47-9:22 | kjsvg | 完成保存功能 |
| 9:22-9:29 | kjsvg | 解决保留原位置时,列表显示坐标错误的问题 |
| 9:29-9:43 | kjsvg | 关闭编辑窗体时提示是否保存 |
| 9:43-10:13 | kjsvg | 重构editEdit和load |
| 10:13-10:22 | kjsvg | 关闭窗体时重新加载数据 |
| 10:22-10:47 | kjsvg | x,y为null的图元不添加到图层上 |
| 11:00-11:40 | book | 9 session,多表关联 |
| 13:30-15:10 | rails | 练习9 |
| 15:11-16:50 | rails | 10 改变表结构,改变历史数据,logger |
| 17:10-17:30 | rails | guides |
7.20
| 时间 | 标签 | 内容 |
|---|---|---|
| 8:40-9:45 | kjsvg | 编辑图元功能集成到人员定位系统中 |
| 9:45-10:11 | kjsvg | 编辑图元时取消监测状态 |
| 10:11-10:33 | kjsvg | reader原点放到其视觉中心 |
| 10:33-10:54 | kjsvg | 增加鼠标交互 |
| 10:54-11:26 | kjsvg | 轮寻获取读卡器数据 |
| 11:26-11:32 | kjsvg | 明确鼠标交互目标 |
| 13:50-16:10 | rails | 11 Partial Templates,ajax,js |
| 16:40-17:30 | gtd | work record |
7.21
| 时间 | 标签 | 内容 |
|---|---|---|
| 20:00-22:00 | rails | 12 form,atom,pagination |
7.22
| 时间 | 标签 | 内容 |
|---|---|---|
| 12:00-13:00 | life | 学游泳 |
| 15:00-17:00 | rails | 13 sending email, integration testing. |
| 20:00-21:00 | ruby | 基础 |
7.23
| 时间 | 标签 | 内容 |
|---|---|---|
| 9:00-10:40 | ciis | 工作督办移植到工作桌面 |
| 13:30-14:30 | vim | jslint会覆盖ack的所使用的quickfix窗口 |
| 14:40-15:30 | vim | vim-rails |
| 15:40-16:40 | work | cmmi |
| 16:40-17:10 | ciis | 工作督办merge |
| 20:00-21:00 | ruby | basic |
7.24
| 时间 | 标签 | 内容 |
|---|---|---|
| 8:40-9:00 | ciis | 添加store |
| 9:00-9:39 | kjsvg | 解决person消失的问题 |
| 9:39-10:39 | kjsvg | 轨迹与编辑两个按钮互斥 |
| 10:39-10:48 | kjsvg | 修正原图元与新增加的图元选择效果不一致的问题 |
| 10:48-10:58 | kjsvg | 增加选择图元的提示文字 |
| 11:14-11:18 | kjsvg | 优化界面逻辑 |
| 14:00-16:09 | kjsvg | 研究asv中右键菜单的操作方法 |
| 20:00-21:30 | rails | 14 login,authentication,transactions,16 |
7.25
| 时间 | 标签 | 内容 |
|---|---|---|
| 9:13-10:10 | kjsvg | 使用js动态更改contextMenu |
| 10:10-10:56 | kjsvg | 完成asv下操作菜单,封装为context_menu |
| 10:56-11:05 | kjsvg | 更改目录 |
| 11:05-11:09 | kjsvg | 修正点击右键也弹出信息窗口的问题 |
| 11:09-11:37 | kjsvg | add右键菜单 |
| 14:10-17:00 | rails | rails |
7.26
| 时间 | 标签 | 内容 |
|---|---|---|
| 9:00-9:47 | kjsvg | 解决焦点从图形中移出时,del按键无法响应的问题 |
| 9:47-9:51 | kjsvg | 详细信息窗口改为modal |
| 9:51-9:53 | kjsvg | 右键菜单会导致mouseout失效,因此取消此功能 |
| 9:53-10:08 | kjsvg | 重构按钮可用状态代码 |
| 10:08-10:11 | kjsvg | 点击del,选择取消,恢复未选中状态 |
| 10:11-10:16 | kjsvg | 优化交互逻辑 |
| 10:16-10:28 | kjsvg | 修改关于窗体 |
| 10:28-11:25 | kjsvg | 统计代码 |
| 10:32-11:20 | python | hg log整理脚本 |
| 11:20-11:40 | bash | 完成统计工作项目log的脚本 |
| 14:00-15:00 | rails | 16 deployment and production |
| 15:00-17:30 | centos | 安装centos,配置上网 |
| 20:00-21:00 | centos | windows中安装玩 |
7.27
| 时间 | 标签 | 内容 |
|---|---|---|
| 8:40-9:00 | centos | 更新163源报错 |
| 9:00-11:50 | rails | 使用Phusion Passenger部署到apache上 |
| 13:30-15:30 | rails | Capistrano部署到远程 |
| 16:30-17:30 | gtd | work record |
| 19:00-23:30 | web | 设计新项目 |
7.28
| 时间 | 标签 | 内容 |
|---|---|---|
| 10:40-11:30 | life | 学游泳 |
| 12:00-14:40 | rails | testing |
| 16:30-17:30 | rails | 完成model |
| 17:30-18:40 | rails | login |
| 19:00-21:00 | rails | twitter-bootstrap-rails |
| 21:00-21:30 | rails | simple-form |
7.30
| 时间 | 标签 | 内容 |
|---|---|---|
| 11:10-11:50 | kjsvg | 分析edit-path |
| 14:00-17:00 | kjsvg | 重构path_move |
| 20:00-21:30 | ds | 大话数据结构1,2章 |
7.31
| 时间 | 标签 | 内容 |
|---|---|---|
| 9:00-11:00 | kjsvg | 初始加载时不生成path,轨迹移动时动态绘制 |
| 14:00-14:50 | linux | 文本解析 |
| 15:01-15:34 | kjsvg | 自动生成反向路径 |
| 15:34-15:53 | kjsvg | path完成时绘制整个path |
| 15:53-16:23 | kjsvg | 重写path生成方法,改为曲线 |
| 20:00-21:00 | ds | 线性 |