Frank's Blog

你好,2013

时间从不停留, 不觉间日历已然翻页, 传说中的"世界末日"也没有如约而至, 2012年的366天就这样过去了. 12月31日本该续写一篇"写在2013前的最后一天", 无奈学校不放假, 大作业deadline, 外加去敏感词大会堂看新年音乐会, 终究没有写成计划中的年终总结. 过去的一年还挺充实, 经历了不少事情, 就不在这里碎碎念地记流水账了. List一些关键词好了: 寒冬, 实习,…
Read more

在WebBrowser控件中highlight鼠标指向的网页元素 (C# Code)

最近做实验需要数据, 数据需要labeling, labeling需要tool, 于是需要做个类似于山寨版的Element Inspector或者FireDebug的小东东... 一开始想直接在WebBrowser上用System.Drawing画框框, 结果总是被WebBrowser控件盖住, 遂用hack HTML的方法搞定之, 即直接向HtmlDocument对象注入HtmlElement, 达到highlight网页元素的目的. 引用Microsoft.mshtml库, 调用IHTMLElement接口, 便可以方便地设置DIV style. 比较麻烦的地方是DIV的定位.…
Read more

Blog系统更新手记

对blog系统做了一次集中更新, 简单记录如下: 整合Google Custom Search, 替换WordPress自带的站内搜索, 顺便加上了语音搜索特性 (目前仅支持Webkit内核的浏览器) 评论系统停止使用友言, 改用多说. 多说与之前修改过的WordPress原生评论系统不能并存, 因此转移评论数据时以往添加的自定义表情会变成文本... 不过多说简洁且功能强大, 与WordPress系统评论数等接口配合得很完美, 只是暂时不清楚是否支持留言邮件提醒…
Read more

"统计学习方法" 札记 I

统计学习包括监督学习, 非监督学习, 半监督学习及强化学习. 统计学习方法的三要素: 模型 (model), 策略 (strategy) 和算法 (algorithm). 统计学习的一般步骤: (1) 得到一个有限的训练数据集合; (2) 确定包含所有可能模型的假设空间, 即学习模型的集合;…
Read more

PC不靠谱, 同步才是真

工作的机器挂了. 其实昨天就发现不太对劲, OS莫名卡死, 今天更是彻底进不了系统了. 一听开机自检硬盘报错, 便了然了. 机箱一直竖放于地面, 很可能是夜间被谁不小心碰倒了 (没有挡板的工位伤不起啊...), 从不关机处在工作状态的PC遭遇此等"大地震", 机械硬盘当然在劫难逃了. 早上联系IT部门, 答复该机器在保, 两三天后可修好送回... 可是手头一堆事情等不起啊,…
Read more

写在2012前的最后一天

这篇blog的题目原本是"写在2011的最后一天", 考虑到2012的特殊性, 也许今后再无机会续写这个"系列", 遂改成了现在的标题. 时间仿佛握不住的流沙, 转眼间一年就这样过去了. 我既不擅长文字总结, 亦没有养成"三省吾身"的好习惯. 曾经的曾经也尝试过keep a diary, 但后来发现过一阵子回头翻看的时候, 总是忍不住笑话自己. Oops, 也许每个人都是这样成长的吧……
Read more

No Where / Now Here

睽违三年, Mayday的作品八号"第二人生"终于在今天如期发布. 这是继1999年"第一张创作专辑", 2000年"爱情万岁", 2001年"人生海海", 2003年"时光机", 2004年"神的孩子都在跳舞", 2006年"为爱而生", 2008年"后青春的诗"之后的第八张全新创作专辑. 这个坚持了12年之久的摇滚乐团, 带给我太多太多的回忆和感动. 是的, 这里是互联网时代, 唱片市场十分不景气甚至濒临绝境. 阿信感叹道, "其实,…
Read more