Fork me on GitHub

2013年7月2日

摘要: 解析JSON、扩展Fiddler按文章结构,这部分应该给出WCFRest项目示例,我想WinForm示例足够详尽了,况且WCFRest还不需要使用插件AppDomain那一套,于是把最近写的Fiddler扩展搬上来吧。Fiddler有一套自成的插件系统,可以在其官方网站找到完整文档(戳这里)。通过其提供的一整套接口,我们可以从界面至功能全方位扩展它。这里主题简单,我们只为其添加一个JSON解析界面。PART I:JSON解析Mgen有一个JSON解析范例(戳这里)代码相当好看,WPF模块绑定也很强大。这里使用Json.com的一个示例稍作修改,解析效果如下:上述代码过于忠实地体现了Newton 阅读全文
posted @ 2013-07-02 18:09 HackerVirus 阅读(5283) 评论(2) 推荐(1)
摘要: 在VMWare中建立Hadoop虚拟集群的详细步骤(使用CentOS)最近在学习Hadoop,于是想使用VMWare建立一个虚拟的集群环境。网上有很多参考资料,但参照其步骤进行设置时却还是遇到了不少问题,所以在这里详细写一下我的配置过程,以及其中遇到的问题及相应的解决方法。一来做个记录,二来也希望能帮到大家。目标我们要建立一个具有如下配置的集群:host nameip addressos1master192.168.224.100CentOS2slave1192.168.224.201CentOS3slave2192.168.224.202CentOS其中master为name node和jo 阅读全文
posted @ 2013-07-02 18:08 HackerVirus 阅读(245) 评论(0) 推荐(0)
摘要: 消息服务介绍前言2010年为公司设计的一套消息服务,目前已经运用到多个大型企业项目上。共分为管理配置功能和服务两个核心内容。消息服务MES是执行层面的管理系统,它的核心是事件驱动,而消息服务是它的基础,它提供了信息集成的能力。功能目标:为业务模块之间的消息驱动提供基础支持。消息内容来源于各个业务模块,可包括订单状态变更、作业状态变更、计划下达、异常报警等。各个业务模块将消息发送到消息服务上的指定通道上,MES框架将定期检索通道,检索到新消息后将在主界面上提示收到消息,当接收人员查看消息时可直接打开功能页面,查看相关数据或者执行自定义操作(比如回发一条确认消息)。服务架构消息通道配置界面服务监视 阅读全文
posted @ 2013-07-02 18:06 HackerVirus 阅读(183) 评论(0) 推荐(0)
摘要: C++设计模式-Decorator装饰模式Decorator装饰模式作用:动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。UML图如下:Component是定义一个对象接口,可以给这些对象动态地添加职责。ConcreteComponent是定义了一个具体的对象,也可以给这个对象添加一些职责。Decorator,装饰抽象类,继承了Component,从外类来扩展Component类的功能,但对于Component来说,是无需知道Decorator的存在的。至于ConcreteDecorator就是具体的装饰对象,起到给Component添加职责的功能。要善于变通, 阅读全文
posted @ 2013-07-02 18:04 HackerVirus 阅读(215) 评论(0) 推荐(0)
摘要: C++设计模式-Adapter适配器模式Adapter适配器模式作用:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。分为类适配器模式和对象适配器模式。系统的数据和行为都正确,但接口不符时,我们应该考虑使用适配器,目的是使控制范围之外的一个原有对象与某个接口匹配。适配器模式主要应用于希望复用一些现存的类,但是接口又与复用环境要求不一致的情况。想使用一个已经存在的类,但如果它的接口,也就是它的方法和你的要求不相同时,就应该考虑用适配器模式。比如购买的第三方开发组件,该组件接口与我们自己系统的接口不相同,或者由于某种原因无法直 阅读全文
posted @ 2013-07-02 18:00 HackerVirus 阅读(154) 评论(0) 推荐(0)
摘要: Go语言实战 - 创业进行时之用户注册用户注册、登录和注销是任何一个网站都必然会有的功能,可以说,这是重新造轮子做多的领域,每个做网站的人应该都做过很多遍。见微知著,从这么一个小功能其实就可以看到所使用的web框架中的大部分东西。今天就让我们用这个基本模块来看看revel吧。先整理一下我们选用的技术框架和组件:web框架:revel数据库:mongodb数据库driver:mgo工欲善其事,必先利其器,这里着重推荐一个mongodb的GUI客户端 -mongovue,可以说,如果没有这个工具,在开发的过程中我们会痛苦许多许多。这里假设你已经有了对Go语言最基本的知识,已经配置好GOROOT和G 阅读全文
posted @ 2013-07-02 17:57 HackerVirus 阅读(201) 评论(0) 推荐(0)
摘要: 毕业三年2013年6月,毕业整整3年了。曾经的同伴,有人创业了,有人升职加薪,也有人职场失利。而我,做了2年多的独立开发者。 在大学的时候我学的是.net,在毕业前还去考了微软的认证,考过了,但考完后认识到微软的认证已经没有含金量了,而且也很假,听考场那里人说,基本考微软认证的都是靠背题考的,基本全假。 而很快就到了2010年的5月,毕业前1个多月,我抱着希望来到了北京,参加了很多的招聘会,也做过很多笔试,不少的面试,每天就是跨3个区的跑。结果就是大部分都是看不起人的那种,有几个比较好,不过那时候一条筋,就要.net,不肯改java,所以最终就是没找到工作,之后就回去做毕业设计和毕业答辩,.. 阅读全文
posted @ 2013-07-02 17:55 HackerVirus 阅读(219) 评论(0) 推荐(0)
摘要: 终于说再见了!Google Reader投递人itwriter发布于 2013-07-02 13:28评论(5)有760人阅读原文链接[收藏]«» 今天 15:00 左右,Google Reader 正式宣布关闭。目前登陆Google Reader页面已经无法访问,所有相关功能也已经无法使用。 Google 在 Google Reader 页面贴出的公告:“Google Reader 已经停止。非常感谢我们忠实的粉丝们,能够理解你们无法同意这个决定的心情,但我们希望你们能爱上它的替代品,就像爱 Google Reader 一样。” 此外,Google 还对用户可能会问到的问 阅读全文
posted @ 2013-07-02 17:53 HackerVirus 阅读(234) 评论(0) 推荐(0)
摘要: 深度解析:清理烂代码投递人itwriter发布于 2013-07-02 13:41评论(5)有984人阅读原文链接[收藏]«» 英文原文:cleaning-bad-code编译:唐小娟 译文链接 猜猜看怎么了!你正”继承“(接收)了一堆混乱的旧代码。恭喜你!现在都是你的了。混乱的代码可能来自任何地方。中间件,网络,可能来自你自己的公司。 你知道在一个角落里有一个家伙,没有人过去管他在做什么。猜猜看他一直在做什么?辛辛苦苦写出了代码,却是一堆烂代码。 你还记得这个模块是一个家伙几年前写的,在他离开公司之前。这个模块已经有 20 个不同的人加过补丁,进行过代码修复,而且他们也并 阅读全文
posted @ 2013-07-02 17:52 HackerVirus 阅读(210) 评论(0) 推荐(0)
摘要: 以德服人才能口服心服 - 兼谈华为公司狼性管理(管理有三种方式:威逼、利诱、感召,看看你的经理是哪一种?你又是如何看待华为公司的儿狼性文化呢?)说起以德服人,相信很多人会想到电影《功夫皇帝方世玉》中的那个雷老虎,他的口头禅便是“以德服人”。雷老虎每次生气想要发作的时候,便会说“我雷老虎要以德服人”,以此压制自己的怒火。在项目管理中,我们也应该学习雷老虎以德服人的精神。蒙牛集团创始人牛根生曾说:“小胜靠智、大胜靠德”,蒙牛后来因为三聚氰胺事件一蹶不振,正好从反面印证了这一句话。我们将它移植过来,可以说“一个人做事靠智,带领很多人做事要靠德。”项目经理只有自身具有过硬的德行,才能让员工从内心里佩服 阅读全文
posted @ 2013-07-02 17:51 HackerVirus 阅读(290) 评论(0) 推荐(0)