Fork me on GitHub

2012年12月19日

摘要: 最近在看《Hadoop:The Definitive Guide》,对其分布式文件系统HDFS的Streaming data access不能理解。基于流的数据读写,太抽象了,什么叫基于流,什么是流?Hadoop是Java语言写的,所以想理解好Hadoop的Streaming Data Access,还得从Java流机制入手。流机制也是JAVA及C++中的一个重要的机制,通过流使我们能够自由地操作包括文件,内存,IO设备等等中的数据。首先,流是什么?流是个抽象的概念,是对输入输出设备的抽象,Java程序中,对于数据的输入/输出操作都是以“流”的方式进行。设备可以是文件,网络,内存等。流具有方向 阅读全文
posted @ 2012-12-19 10:29 HackerVirus 阅读(174) 评论(0) 推荐(0)
摘要: 本人历时近1年写的书《ASP.NET MVC 4框架揭秘》(电子工业出版社“博文视点”)于世界末日前得以出版,目前互动出版网已经开始接受预订。本书不是一本介绍ASP.NET MVC的入门书籍,它针对最新版本的ASP.NET MVC 4,深入剖析底层框架从请求接收到响应回复的整个处理流程(包括URL路由、Controller的激活、Model元数据的解析、Model的绑定、Model的验证、Action的执行、View的呈现和ASP.NET Web API等),并在此基础上指导读者如何通过对ASP.NET MVC框架本身的扩展解决应用开发中的实际问题。ASP.NET MVC是一个建立在ASP.N 阅读全文
posted @ 2012-12-19 10:23 HackerVirus 阅读(170) 评论(0) 推荐(0)

2012年12月18日

摘要: 有好几周没来写博客了,不过每天都还会来博客园看看。前一阵子看同事建了个站,自己也摸索着看了些关于建站的资料,买了域名、空间,突击了些wordpress知识,开始搭起了属于自己的小站。 然后预备seo知识,在做seo这一块,我需要把博客里面的文章做成纯静态的页面(懂点seo的都知道静态页面更容易被搜索引擎收录)。 初期被推荐了两款插件:cos-html-catch,really static,通过个人试用筛选和站长论坛交流,判断出真正能把动态页面,生成本地化静态页面文件的插件只有really static。 网上也有别人介绍的相关文章,写的都不详细,大概都是互相copy的。在真正用这个插件的.. 阅读全文
posted @ 2012-12-18 17:57 HackerVirus 阅读(5287) 评论(0) 推荐(0)
摘要: C#计算机进程管理工具,根据CPU变化结束相应进程(附源码打包下载)2012-12-18 11:58 by 苏飞-C#.Net, 681 阅读,7评论,收藏,编辑C#计算机进程管理工具,根据CPU结束相应进程这个工具是当CPU达到我们设置的相应值时,会自动结束设置好的进程。先来看看界面吧源码下载:http://files.cnblogs.com/sufei/startName.rar好了我们一下来看看代码吧,具体的我就不多说了,代码很简单,很容易看明白,如果确实有不明白的地方要吧直接回复提问,上代码/// <summary>/// 更新网站:<a href=\"ht 阅读全文
posted @ 2012-12-18 17:56 HackerVirus 阅读(297) 评论(0) 推荐(0)
摘要: 多上stackoverflow总是有好处,昨天发现opera12之前一个比较致命的BUG,触发条件是script.onreadystatechange = script.onload = function(){},因此连同mass, jQuery, seajs,labjs, headjs,controljs在内都中招了。我们可以称之为连写回调引发的血案。这个我正文会详解。本版本的第二个改进是IE6的自闭合base标签回避问题。以前不管是否存在base标签,所有浏览器都插入到head标签的第一个子节点之前。但这样倒序可能引发后插入的先解析。因此现在特地对IE6进行处理,如果存在base标签,不管 阅读全文
posted @ 2012-12-18 17:55 HackerVirus 阅读(180) 评论(0) 推荐(0)
摘要: 协议森林10 魔鬼细节 (TCP滑窗管理)作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!在TCP协议与"流"通信中,我们建立了滑窗(sliding window)的基本概念。通过滑窗与ACK的配合,我们一方面实现了TCP传输的可靠性,另一方面也一定程度上提高了效率。其工作方式如下面的视频所示:如果视频加载有问题,可点下面链接:http://v.youku.com/v_show/id_XNDg1NDUyMDUy.html然而,之前的解释只是概念性的。TCP为了达到更好的传输效率,对上面的工作方式进行了许多改 阅读全文
posted @ 2012-12-18 17:55 HackerVirus 阅读(205) 评论(0) 推荐(0)
摘要: 在计算机技术中,虚拟化(Virtualization) 是将计算机物理资源如服务器、网络、内存及存储等予以抽象、转换后呈现出来,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部份是不 受现有资源的架设方式,地域或物理组态所限制。一般所指的虚拟化资源包括计算能力和资料储存。 需要注意的是虚拟化并不等同于云计算,虚拟化只是庞大的云计算生态圈中一个子应用。Hypervisor 在介绍具体的虚拟化技术之前,我们首先要来说一说计算机是如何进行虚拟化的。其中不得不提Hypervisor: Hypervisor是用来创建和运行虚拟机的软件,固件或硬件。运行Hypervisor的电脑... 阅读全文
posted @ 2012-12-18 17:54 HackerVirus 阅读(387) 评论(0) 推荐(0)
摘要: 大家应该对生产者消费者模式都耳熟能详了吧,在push模式上建立pull模式(或者说把push模式转换成pull模式)和生产者消费者模式一样,都是在并发环境里的设计模式。我今后会在博客里介绍更多的并发设计模式(不仅仅限于多线程并发设计模式),很多都将会是原创的。今天就先发个上周挑战题的参考答案,分析再稍后几天。我这里说的分析是指对模式的分析,源代码就不一一分析了,但你有问题并留了言的话,我是会答复的。C#的部分代码在上周的帖子里(C#多线程编程擂台赛:解决pull和push模式在同一个程序中的冲突),Java的答案就全在这里了。C#: PullOnPushReader.cs1 using Sys 阅读全文
posted @ 2012-12-18 17:47 HackerVirus 阅读(307) 评论(0) 推荐(0)
摘要: go语言:go写的日记簿(开源)博主今天花了2小时多写了个日记簿程序,也证明go语言开发东西很快速。所以现在分享这个golang语言编写的本地日记簿,欢迎golanger一起交流学习。在压缩包里面的ReadMe.md里面有使用说明。同时源代码也在里面。没有什么精髓,哈哈。目前在一家公司做服务器性能。有木有同行,来顶顶。。。也可以到http://code.google.com/p/go-note/downloads/list下载代码。12 2012 档案go语言:go写的日记簿(开源)摘要: 博主今天花了2小时多写了个日记簿程序,也证明go语言开发东西很快速。所以现在分享这个golang语言编写 阅读全文
posted @ 2012-12-18 10:55 HackerVirus 阅读(235) 评论(0) 推荐(0)
摘要: 对于英语水平不好或者初学者来说使用中文开发环境可以有效提高学习效率,便于快速的学习和上手,不过对于当前的技术环境学习英语还是非常有必要的,当对Eclipse掌握到一定程度还是应该多使用英语环境来开发,以便更进一步的深入学习和了解。下面让我们来学习如何为Eclipse安装语言包和设置中文的文档。准备 在开始所有的工作前请提前安装好Eclipse,下载地址:http://www.eclipse.org/downloads/。 语言包(和自己使用的Eclipse版本对应)下载地址:http://www.eclipse.org/babel/downloads.php 中文Doc下载地址:ht... 阅读全文
posted @ 2012-12-18 10:50 HackerVirus 阅读(192) 评论(0) 推荐(0)