1、最近在研究Web自动化测试,前段时间看过Selenium系的一些东西,觉得很不好用,代码写得又脏又乱,后来也就没有再继续看下去了。昨天正好李锟推荐了我一个叫做Watir的纯ruby的测试框架。
一看之下,真是喜出望外。这个Watir是基于WIN32OLE方式,直接启动”InternetExplorer.Application”,随后,由于IE本身的开放性,以及ruby Win32OLE lib的方便性,我们可以用这个框架,做任何想做的测试。
比如说:用QTP来录制测试脚本(Watir还没有支持脚本录制),然后用ruby来跑这个测试脚本。
或者,做一个纯ruby的报表输出、打印库,借助Win32OLE调用Excel。或者调用Word、Outlook等等。
参考文章:
http://homepage1.nifty.com/markey/ruby/win32ole/index_e.html
http://notreally.iteye.com/blog/182986
http://www.iteye.com/wiki/topic/182986
总之,可以做很多事情,但是,时间实在是不够啊。。。
2、前两天正好看到了郑晔的一篇blog,于是发现他也在做我之前非常想做的一个项目。在跟郑晔接上头之后,果然是有一个正在进行的项目,叫做rojam。同样是用纯ruby生成Java Bytecode的lib。在看过代码之后,发现比我原来写的那个好太多了。代码漂亮、测试完全、结构干净;总之,我原来那个,是不必做下去了。
希望能够加入rojam,不过,还是不能这么随随便便的就加进去。按照郑晔的要求,我得先彻底看懂rojam的代码,然后真正能够提交一个有价值的patch,才有可能加入进去。
也是要花功夫的呀。。。。
3、T1写了一篇文档,叫做《静态类型的蓝色海洋》,中心思想是:在CPU进入多核时代之后,“大众视线已久的静态强类型系统在多核计算上广阔前景的正是枯木逢春的绝佳写照”。这是一篇极为重要的论文。但是T1这家伙在论文里,提及了以下概念:
Monad、Lambda演算、幺半群(Monoid)、范畴(Category)、范畴论。而要理解范畴论,还得去理解抽象代数中的N多重要概念:比如群、环、域、模、向量空间等等。
晕就是一个字啊。。。
4、曹晓刚最近有一个设想,是关于类似于在last.fm听音乐的方式的。我当时跟他讨论的时候,还以为他会找时间来做一个。结果他也没打算做。我这两天也一直在想这个算法的事情,总觉得很有搞头。
一个界面,只有以下几个元素:搜索框;播放列表;喜欢;推荐;不喜欢;反正只要是极简主义设计就是了。
背后的算法是:找出当前播放歌曲的类似歌曲,假设有20首;在20首中找出接近我的偏好的10首;随机播放其中的一首。一直循环下去,就构成了一个收听感觉漂移的形式。好友的推荐歌曲,会随机的插入我的播放列表;随着我的不断评价,某某好友的权重会上升与下降;用户可以调节偏好范围的严格程度,较宽的范围设定,使我有可能挺到过去从没有听过的好歌。
下了一个千千静听,离我的要求还是太远了。last.fm的好友互动太少了。www.1ting.com的歌非常多,速度也非常快,但是智能程度很低。总之,的确市面上还缺少这样一个听歌的服务。
没时间去做啊。。。
5、Play with Quiz系列,已经停了好久了。目前只写了一、二、三。其实,这个系列很有写头的,现在想来,还是虎头蛇尾了!
时间不够,一定得仔细规划了!
分享到:
相关推荐
10、辩证地总结一下导师:好导师,名气大,项目多,时间少,基本上没时间管研究生;小导师,钱少,没名气,不过相互交流时间很多,能够得到很多帮助和指点!进校早的导师,属于元老级别,有地位,有头衔,但是未必最...
10、辩证地总结一下导师:好导师,名气大,项目多,时间少,基本上没时间管研究生;小导师,钱少,没名气,不过相互交流时间很多,能够得到很多帮助和指点!进校早的导师,属于元老级别,有地位,有头衔,但是未必最...
10、辩证地总结一下导师:好导师,名气大,项目多,时间少,基本上没时间管研究生;小导师,钱少,没名气,不过相互交流时间很多,能够得到很多帮助和指点!进校早的导师,属于元老级别,有地位,有头衔,但是未必最...
10、辩证地总结一下导师:好导师,名气大,项目多,时间少,基本上没时间管研究生;小导师,钱少,没名气,不过相互交流时间很多,能够得到很多帮助和指点!进校早的导师,属于元老级别,有地位,有头衔,但是未必最...
17. **too many**:太多,常用于可数名词前。 18. **because of**:因为,表示原因。 19. **one bowl of**:一碗……,量词搭配。 20. **find out**:查清楚,找出答案。 21. **go on**:继续,用于动作的延续。 22....
- **男士回应**:选择太多让他犹豫不决。 - **问题**:男士的意思是什么? - **答案要点**:男士表示面对多种选择时会犹豫不决。 **题目17**:“你知道我申请的那个暑期实习……” - **对话内容**:男士抱怨官方...
1 (有点消极): “但这并不会给您带来太多麻烦。” 0 (负): “电影演变为杂乱无章的连词给短语致命剧本错误赋予了新的含义。” 因此,比赛的目标是产生一种算法,以将短语分类为这些类别。 这就是samr所做的...
4. 写一则故事要花费太多的时间。It takes too much time to write a story. 5. 尽管一首诗用词较少,但它并不总是比较容易写。Although a poem has fewer words, it's not always easier to write. 以上就是关于...
这对于使用类似如Hibernate的用户来说所操的心太多了,而且也不方便。在Maven2中实现了传递依赖,如此对于Hibernate所依赖的包,Maven2会自动下载,开发人员只需关心Hibernate即可。 注意:只有得到Maven支持的依赖...
题目中的默写内容涵盖了多个朝代的诗歌作品,旨在通过这些经典的诗句加深学生对中国传统文化的理解。 - **①马上相逢无纸笔**:出自岑参的《逢入京使》,表达的是诗人对远方亲友的思念之情。 - **②闲敲棋子落灯花**...
如果有多引导系统的计算机,必须保证是在包含 Windows 的驱动器上使用该命令。 Diskpart 创建和删除硬盘驱动器上的分区。diskpart 命令仅在使用故障恢复控制台时才可用。 diskpart [ /add |/delete] [device_...
6. **few people**:很少人,表示人数不多。 7. **a great number of people**:很多人,表示数量众多。 8. **attract more and more people**:吸引了越来越多的人,描述景点的热门程度。 9. **all kinds of**:...
” 普雷斯顿教授详细说明了这一点:“将CDA抛在了一起,没有太多的思想,他们的技术人员差点把他们的鼠标勒紧在博客上发表批评。” 《儿童在线保护法》(COPA)是国会通过网络监管保护儿童的第二次重大尝试。 2004年...