`
pconline900
  • 浏览: 29073 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
翻译的一篇国外的关于hadoop mapreduce的文章,文章比较长,先翻译第一部分吧 翻译者:pconlin900 博客:http://pconline900.iteye.com Hadoop是apache的一个开源的map-reduce框架,MapReduce是一个并行计算模型,用来处理海量数据。模型思想来源于google的Jeffrey Dean 和 Sanjay Ghemawat,包括map() reduce()两个主要的功能。 这是一个很简单的类似于Hadoop的MapReduce应用例子,应用了mapreduce的基本思想,可以帮助理解hadoop的处理思想和技术,但注意,它 ...
最近使用apache的common configuraton组件解析XML出现连接出错问题,经过检查发现是由于每次解析都需要下载dtd,而这边网络又存在问题所以引起的,结果就是异常如下   org.apache.commons.configuration.ConfigurationException: Connection timed out: connect at org.apache.commons.configuration.XMLConfiguration.load(XMLConfiguration.java:539) at org.apache.commons.configuratio ...
使用这个测试页面测试浏览器对js执行的计算能力 http://wd-testnet.world-direct.at/mozilla/dhtml/funo/jsTimeTest.htm Google Chrome: Average time: 131ms IE 7.0: 无法完成测试,多次弹出脚本过慢是否正常执行的提示 Firefox 2.0: Average time: 967ms 可以看到Google浏览器比Firefox在计算能力上平均快7倍左右,非常惊人的性能,什么时候firefox IE能改善他们的js引擎就好了      
google浏览器刚出来,性能究竟如何呢,偶写了一个小程序通过dom的方式渲染一个5000行10列数据的表格,测试结果如下 Google Chrome: 1482 ms IE 7.0 : 17547 ms Firefox 2.0: 5047 ms 可以看到google的js脚本渲染界面能力比IE快10倍,比Firefox快3倍,性能非常惊人。Google Chrome的Javascript engine基于V8引擎的,js源代码直接生成了机器码,只需要解释一次,其他浏览器如 IE Firefox都是反复多次解释执行的。 可以预见现在众多ajax框架有了google浏览器后,性能问题可以得到很 ...
Ext.form.TextField 的 maxLength/size 处理的并不是很好 设置了maxLength后还是可以任意输入,国外extjs论坛看到有人的帖子,通过prototype重定义这两个属性,试了一下,很有效   // Textfield ignores size attribute of text.. Ext.form.TextField.prototype.size = 20; Ext.form.TextField.prototype.initValue = function() { if(this.value !== undefined){ ...
偶之前参与做的一个自动化代码生成工具,是基于Eclipse的插件,可以生成从展示层到数据层的所有相关代码,生成的代码可以不需要修改直接运行。 整个原理参考了MDA的思想,可实现从PIM到PSM的转换。目标代码是JSF+Spring+Hiberate的,包括所有的页面 代码和配置文件等,选择模板引擎的时候也比较过velocity,最终由于它不支持代码反复生成给否决了。最后采用了JET+JMerge的方式,Jmerge可以通过代码中特定注释的方式来识别是否需要覆盖目标代码,生成出来的代码可以由开发人员反复发修改反复生成,而不会丢失内容。 有点逆向工程的味道,但也不完全是。 建模的时候元数据模型采用E ...
Global site tag (gtag.js) - Google Analytics