Fork me on GitHub

2012年7月17日

摘要: HTMLParser1.6 源代码阅读看到博客园的大牛们都喜欢发系列的文章,我也发一篇。不过我不打算写什么spring hibernate配置什么的,我只想写写自己阅读别人代码的一些笔记。欢迎大家拍砖。从开始进行阅读,第一个包是:org.htmlparser.里面的类包括Attribute.javaNode.javaNodeFactory.javaNodeFilter.javaParser.javaPrototypicalNodeFactory.javaRemark.javaTag.javaText.java可以看出都是针对基本数据结构的类。一个一个进行分析,Attribute.java是记录 阅读全文
posted @ 2012-07-17 13:41 HackerVirus 阅读(317) 评论(0) 推荐(0)
摘要: SharePoint 大局观(4)——从开发人员角度内容摘要SharePoint是微软提供的一个企业级别的协作平台,目前最新的版本是2010,它的功能相当多,而且也相当灵活。为了帮助大家更好地,从相对较高的层面了解SharePoint 2010的体系结构,我这里分七讲来分别介绍。本节讲解如何从开发人员角度理解SharePoint这个产品。我将详细介绍如何配置在Windows 7上面的开发环境三种开发定制的方式及其使用场景如何理解解决方案(Solution)和功能(Feature)讲义地址http://sdrv.ms/Lex2Um视频地址http://www.tudou.com/programs 阅读全文
posted @ 2012-07-17 13:38 HackerVirus 阅读(271) 评论(0) 推荐(0)
摘要: 1.运行wordcount[7] Wordcount相当于helloword这样的程序,不必多说。在平台正常启动的情况下,建立input的文件夹和两个文件test1,test2,充填大量的“hello world”和“hello hadoop”。将input上传到hdfs上,命令为haoop fs –put /usr/lib/hadoop2.0.0-alpha/input/* input。然后在/share/hadoop/mapreduce下执行hadoop jar hadoop-mapreduce-examples-2.0.0-alpha.jar wordcount input output 阅读全文
posted @ 2012-07-17 13:37 HackerVirus 阅读(187) 评论(0) 推荐(0)
摘要: TCPTCP (Transmission Control Protocol)属于传输层协议。其中TCP提供IP环境下的数据可靠传输,它提供的服务包括数据流传送、可靠性、有效流控、全双工操作和多路复用。通过面向连接、端到端和可靠的数据包发送。通俗说,TCP支持的应用协议主要有:Telnet、FTP、SMTP等TCP是面向对象的连接,是安全可靠的,是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,我 们这里只做简单、形象的介绍,你只要做到能够理解这个过程即可。我们来看看这三次对话的简单过程:主机A向主机B发 阅读全文
posted @ 2012-07-17 13:36 HackerVirus 阅读(544) 评论(0) 推荐(0)
摘要: 异步服务器框架设计2012-07-17 12:53 by zhenjing, 255 阅读,0评论,收藏,编辑缘起在网络编程中,经常出现如下场景:编写特定逻辑服务器,该逻辑服务器依赖于后端的N种服务器。比如需要获取N种服务数据,或者需要N个步骤。对于这样的应用,同步调用将导致逻辑服务器的性能极低,异步调用是首选。问题:如何抽象通用的异步服务器网络框架,降低编写特定逻辑服务器的工作量?分析要抽象这样的异步服务器网络框架,需要处理如下问题:1)session管理(通讯管理和数据管理);2)超时处理;3)异常处理;4)状态管理(流程抽象)。为了简化分析,从依赖单个后端服务器的情景开始分析。对于只需一 阅读全文
posted @ 2012-07-17 13:33 HackerVirus 阅读(252) 评论(0) 推荐(0)
摘要: Performance study in Microsoft.ApplicationDataBlock.SqlHelperSupported byNova OutsourcingI recently got interested in Microsoft.ApplicationDataBlock.SqlHelper.ExecuteNonQuery as it was mentioned by an Umbraco developer in my team. I find the method allows programmers to assign parameters in a quite 阅读全文
posted @ 2012-07-17 09:28 HackerVirus 阅读(168) 评论(0) 推荐(0)
摘要: 搭建Hadoop2.0(二)hadoop环境配置搭建Hadoop2.0(一)系统环境基本配置1.安装ubuntu10.04 为了和合作公司的产品匹配,选择了ubuntu10.04操作系统。安装方法如下: (1)安装vmware8.0. (2) 新建一个虚拟机,选择“I will install the operation system later”。在Setting中的CD/DVD(IDE)选择加载ISO,然后安装。直接安装会导致进入不了图形界面。 (3)虚拟机中的安装过程很漫长,在79%的时候死机一次。后来发现拔掉网线安装比较快。在95%时,又停顿很长时间,不过也有网友提到过这个问题... 阅读全文
posted @ 2012-07-17 09:27 HackerVirus 阅读(330) 评论(0) 推荐(0)
摘要: 2.1、Spring Web MVC是什么Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。另外还有一种基于组件的、事件驱动的Web框架在此就不介绍了,如Tapestry、JSF等。Spring Web MVC也是服务到工作者模式的实现,但进行可优化。前端控制器是DispatcherServlet;应用控制器其实拆为处理器映射器(Handler Map 阅读全文
posted @ 2012-07-17 09:26 HackerVirus 阅读(595) 评论(0) 推荐(0)
摘要: 工欲善其事,必先利其器。磨刀不误砍柴工。这些成语、俗语都告诉我们做事情前,先把用到的工具打理好,用起来才会得心应手,工作起来才会事半功倍!古代如此,在信息化的今天更是如此。作为一个程序员,每天的工作就是敲代码,合理的配置我们所用的IDE,会让我们的工作事半功倍。有的人可能会说,现在的IDE都非常的智能了,不需要我们自己手动配置了。的确现在的工具真的是越来越好用,几乎所有的常用开发工具都有智能提示、自动补全代码等贴心功能,为我们的工作带来了很大的方便,但仍有一些重复的工作需要我们手动来完成。像我们在新建类的时候,经常会需要加入自己或公司的信息、版权、以及创建时间等信息,而这些东西一般都是固定的, 阅读全文
posted @ 2012-07-17 09:25 HackerVirus 阅读(230) 评论(0) 推荐(0)
摘要: ClownFish:比手写代码还快的通用数据访问层阅读目录开始ClownFish是什么?比手写代码还快的执行速度简单,一个调用完成你要的全部功能方便,你需要的代码已经准备好了定义数据实体类型不再是费力的体力劳动通用,可以非常简单地实现对多种数据库的支持灵活,SQL语句放在哪里随便你XmlCommand是什么?可监控,图形的工具会告诉你每个数据访问的细节关于示例代码其它待补充内容最近花了二个月的业余时间重写了我以前的通用数据访问层, 由于是重写,所以我给这个项目取了个新名字:ClownFish回到顶部ClownFish是什么?ClownFish是我编写的一个通用数据访问层,设计它的目的是为了:1 阅读全文
posted @ 2012-07-17 09:24 HackerVirus 阅读(279) 评论(0) 推荐(0)