`
文章列表
从三个方面着手优化 : 1. hadoop配置 2. 设计mapred/job 3. 代码级别. 4. 改造hadoop   一. conf/hadoop-site.xml配置. 经验要求高, 特别需要结合实际情况. 典型参数如 复制因子, mapred.child.java.opts, mapred.tasktracker.map.tasks.maximum, mapred.tasktracker.reduce.tasks.maximum, mapred.map.tasks, mapred.reduce.tasks, fs.inmemory.size.mb, ...
学会用位操作解决问题,下面给出常用解决方法:   检测一个无符号数是不为2^n-1(^为幂):   x&(x+1)        将最右侧0位改为1位:   x   |   (x+1)        二进制补码运算公式:      -x   =   ~x   +   1   =   ~(x-1)      ~x   =   -x-1        -(~x)   =   x+1      ~(-x)   =   x-1      x+y   =   x   -   ~y   -   1   =   (x|y)+(x&y)        x-y   = ...
看完《监控》有段日子了,看的时候很爽,看完之后的一段日子却很纠结。老实说,不知道怎么来描述或评价这本小说。只是内心有一种隐隐的感觉,这次阅读的体验有点怪。也许,与先前在鬼子公司的时候也是被监控的有关?也许,还有其他! 大部分的阅读时间是在厕所,阅读的过程如如厕般舒畅,尤其是开头。挺喜欢开头的,像一段探秘旅程的序曲,勾起我若干年前在北京飘着的那段日子的记忆,不懂生活,不懂社会,不懂人和人生,只是还记得克尔凯戈尔说,“真理就是以无限的激情去选择一种客观的不确定性的冒险。” 在我看来,《监控》其实是讲了一个年轻人彻底社会化的过程。想起来看过的另外两本职场小说:白骨精和杜拉拉。不同的 ...
1、Spring只支持方法拦截,也就是说,只能在方法的前后进行拦截,而不能在属性前后进行拦截。2、Spring支持四种拦截类型:目标方法调用前(before),目标方法调用后(after),目标方法调用前后(around),以及目标方法抛出异常(throw)。3、前置拦截的类必须实现MethodBeforeAdvice接口,实现其中的before方法。4、后置拦截的类必须实现AfterReturningAdvice接口,实现其中的afterReturning方法。5、前后拦截的类必须实现MethodInterceptor接口,实现其中的invoke方法。前后拦截是唯一可以控制目标方法是否被真 ...
<?php class Action{ public function perform(){ echo 'hello,fanyh!<br>' ; } } /** * Interceptor接口 * @author Administrator * */ interface Interceptor{ /** * 在指定的方法之前执行 */ public function doBefore() ; /** * 在指定的方法之后 执行 */ public function doAfter() ; ...
 延长action中属性的生命周期,包括自定义属性,以便在jsp页面中进行访问,让actionContextcleanup过滤器来清除属性,不让action自己清除。     为了使用WebWork,我们只需要在web.xml配置FilterDispatcher一个过滤器即可,阅读一下FilterDispatcher的JavaDoc和源码,我们可以看到它调用了:  finally {            ActionContextCleanUp.cleanUp(req); }  在ActionContextCleanUp中,有这样的代码: req.setAttribute(CLEA ...
今天学习了一下ROR,有一些学习经验东西要与大家分享。 给ROR加一个座右铭--------狭窄心肠的日本产物。 首先,不要一个一个的下载Ruby,Rails,建议使用一键安装,下载地址如下: InstantRails-1.3-win版本说明:ruby 1.8.4 (2005-12-24) [i386-mswin32] 其次,下载一个目前为止比较好的一个ROR的实践工具:RadRails 下载地址:radrails-0.7.1-win32接下来,设置一下Radrails的环境 1)、Windows/perferences/Ruby/Installed Inteperters/ -> ...
每当我访问精美的网站,我都情不自禁地会去查看源代码。这就好比你拥有一副X光眼镜,能够看到任何人——甚至透视他们的遮羞布。这简直是天经地义的事情嘛!我迫不及待地想了解,这个精美的网站,是不是由同样具有美感的代码所写成,而或者只是金玉其外败絮其中。代码?美感?当然!归根结蒂,代码如诗。(译注:“Code is poetry”为著名博客系统 Wordpress的宣传语。)这仅仅是最基础的 HTML 而已,自然不如其它动态语言般复杂而优雅,但它依旧保持了它的创造者所赋予的艺术笔触。 这就让我不禁开始思考,如何让代码具有美感?对于HTML而言,这一切都是手工活。让我们看看标记语言如何能达到具有美 ...
1.网页背景色的设置 犯错机率:很大   普遍性:较广   犯错可能性:懒/不知道   约2年前我曾发现21cn上出现过一次没有设置背景色的情况,当时我用Email通知了他们,自此之后这个问题我从没犯过。   绝大部分人的窗口背景颜色都是白色,但如果象我这样个性的人,就会把windows窗口的背景颜色改成灰色或其他色,这样一来,如果你没有设置网页的背景颜色的话,你以为正常的网页在我的电脑上看起来会是一团糟。   2.Align center(自动居中)的滥用 犯错机率:非常大   普遍性:非常广   犯错可能性:以为方便/以为好用 工作中,修改、维护别人的网页是家常便饭,发现不少人有一个陋习: ...
介绍 Git --- The stupid content tracker, 傻瓜内容跟踪器。Linus 是这样给我们介绍 Git 的。 Git 是用于 Linux 内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持 ...
在 document 对象中有一个 cookie 属性。但是 Cookie 又是什么?“某些 Web 站点在您的硬盘上用很小的文本文件存储了一些信息,这些文件就称为 Cookie。”—— MSIE 帮助。一般来说,Cookies 是 CGI 或类似,比 HTML 高级的文件、程序等创建的,但是 JavaScript 也提供了对 Cookies 的很全面的访问权利。 在继续之前,我们先要学一学 Cookie 的基本知识 。 每个 Cookie 都是这样的:<cookie名>=<值> <cookie名>的限制与 JavaScript 的命名限制大同小异,少 ...
  如果你是一名Java程序员,并且关注这编程语言方面的发展,比如经常去TIOBE网站了解编 程语言流行度排行,那么你应该听说过Scala,如果你还没有开始学习Scala,或者打算下个礼拜 开始学的话,请先看看下面这篇文章,看看 ...
一个朋友,在一家软件的大企业做了十年的软件研发,想出来创业,问我要注意什么。我开玩笑说,要想成功,必须学习互联网创业的“葵花宝典”,第一条就是“挥刀自宫”。    大的软件公司有很多资源,研发能力不错, ...
默认设置情况下,你需要在你的用户主目录中创建目录public_Html,然后把你的所有网页文件放在该目录下即可,打入http://servername/~username访问,但是请注重以下几点:   1.登录为root,修改用户主目录权限(#chmod 705 /home/username),让其他人有权进入该目录浏览。   2.以自己的用户名登录,创建public_html目录,保证该目录也有正确的权限让其他人进入。   3. Apache默认的主页文件是index.html,不是index.htm,你可以改变/etc/mime.types文件中的一行象下面。   text/ht ...
文字来源:AFITY开源社区 http://www.afity.com 最近,HTML vs. Flash的对抗越来越激烈,俨然有可能发展成类似宗教战争的规模。自有程序语言以来,工具的优劣之争就不曾停息,而这个议题还包含部分情感因素。     我们先冷静下来,看看HTML 5与Flash技术的优缺点:     HTML5与CSS3等网络标准     优点:     1, 影片播放、图形呈现等功能内建于浏览器内,不需要Plug-in就能执行。  
Global site tag (gtag.js) - Google Analytics