Fork me on GitHub

2010年5月20日

摘要: 在继续<设计模式精解>这本书之前,我们来学习些OOD的一些设计原则.这些原则在提高一个系统可维护性的同时,提高这个系统的可复用性.他们是一些指导原则,依照这些原则设计,我们就可以有效的提高系统的复用性,同时提高系统的可维护性.b1I%b,D*G!yS!QrLU.q0 3sNews_最具影响力地理空间信息门户Y YU6_p3B2vp-N$Z 这些OOD原则的一个基石就是"... 阅读全文
posted @ 2010-05-20 14:51 HackerVirus 阅读(313) 评论(0) 推荐(1)

2010年5月19日

摘要: 近日写了一个tcp通信程序,但是运行时总是出现错误提示:由于目标机器积极拒绝,无法连接于是四处搜索解决方法,得到好几种可能的原因:1.如果是采用TCP/udp协议进行连接,检查windows防火墙是否开放相应SocketTCP/udp端口;简单的检测方法是关闭windows防火墙后再试;2.检查防火墙软件是否开放相应SocketTCP/udp端口;简单的检测方法是关闭防火墙软件后再试;3.如果服务... 阅读全文
posted @ 2010-05-19 16:49 HackerVirus 阅读(6843) 评论(2) 推荐(1)
摘要: 第一部分:传统的web开发方式传统的web开发,一般是先设计一个页面(用Dreamweaver或其他工具),然后再页面中嵌入服务器端脚本代码。比如 php/asp/jsp 都是这样。下图就是这种风格的php代码(来自Joomla): 这种开发方式很容易滋生一种倾向:习惯不好的程序员,会把大量的业务逻辑代码、数据库访问代码夹杂在页面中,导致很难读懂。比如下面的php代码(来自wordpress):所... 阅读全文
posted @ 2010-05-19 16:31 HackerVirus 阅读(579) 评论(0) 推荐(0)
摘要: 吃完晚饭,接到一个朋友的电话:大意是要来上海工作,让我帮忙了解一下行情。我就去51job上逛了一圈;想到自己的简历也是放在那边n久都没动过了,就去点了一下。我倒是没去更新我的简历信息,只是当看到简历上的工作经历和项目经验时,真是感叹时光飞逝,往事如烟啊。一转眼到现在的公司都超过一年了,纠结了很久,还是觉得有必要对我在前一家公司的工作做一个总结。 在现在的时代背景下,我算是为数不多的幸运儿,在大学... 阅读全文
posted @ 2010-05-19 14:01 HackerVirus 阅读(474) 评论(0) 推荐(1)
摘要: 传统开发方法  传统开发过程中存在多种角色:项目经理、业务人员、需求人员、技术架构师、可用性设计师、程序员、测试人员、主要客户等,这些角色会被严格的区分为两种类型:业务(business)和IT技术人员。业务部分主要负责客户、业务分析、需求工程,而IT部分主要包括开发人员。架构师、测试人员等。总的来说,就是业务对what负责 IT对how负责   这种方式看起来好像没有问题,但是为什么这么多项目超... 阅读全文
posted @ 2010-05-19 10:23 HackerVirus 阅读(1625) 评论(0) 推荐(1)
摘要: 微软的WPF带来了新的技术体验,如Sliverlight、音频、视频、3D、动画……,这导致了软件UI层更加细节化、可定制化。同时,在技术层面,WPF也带来了诸如Binding、Dependency Property、Routed Events、Command、DataTemplate、ControlTemplate等新特性。MVVM(Model-View-ViewMo... 阅读全文
posted @ 2010-05-19 09:04 HackerVirus 阅读(786) 评论(0) 推荐(1)
摘要: 前言 “模型驱动开发”——体会一下这几个词。它们说出了这个不断变化的工业中一个新的改变。这里不是说一种革命,而是一种缓慢的变化,但是肯定会渗透到我们开发系统的方式中。这种推动将降低代码的重要性,并且专注于一些开发中的真正事情:最终的应用程序被期望怎样工作,并确保你能够根据客户的需求可靠地建立起它来。 模型驱动开发是更伟大视景MDA中的一部分。MDA是... 阅读全文
posted @ 2010-05-19 08:57 HackerVirus 阅读(931) 评论(0) 推荐(1)

2010年5月18日

摘要: 一般情况下我们用Remoting一个信道应该就够用了,因为程序要么是客户端,要么是服务器端。但是有时候也会出现一个客户端需要连接多个服务器端的情况,或者一个程序既作为服务器端(针对内网),又作为客户端(针对外网)。这个时候就需要注册多个信道了。  根据一般的经验,客户端信道和服务器端信道应该是不冲突的。但实际的情况呢?看一下以下的代码:运行后会出现异常“信道 'tcp' 已注册。&rd... 阅读全文
posted @ 2010-05-18 22:58 HackerVirus 阅读(1215) 评论(0) 推荐(1)
摘要: 简介   如果企业依赖于面向服务的体系结构,就必须确保服务能够正常可靠的运行。应用程序可靠性背后最重要的动因是在哪里托管服务以及如何托管服务。在考虑托管服务时,您必须事先考虑几个问题:服务有哪些可用性方面的要求?如何管理和部署服务?是否需要提供对旧版本服务的支持?  了解如何满足这些业务要求对于开发成功的服务是至关重要的。在第 3 章中您将了解到,必须自己提供宿主来承载服务。Windows Com... 阅读全文
posted @ 2010-05-18 17:51 HackerVirus 阅读(983) 评论(1) 推荐(1)
摘要: (一) HTTP 1.1支持的状态代码    100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分    101 Switching Protocols 服务器将遵从客户的请求转换到另外一种协议    200 OK 一切正常,对GET和POST请求的应答文档跟在后面。    201 Created 服务器已经创建了文档,Location头给出了它的URL。    202 A... 阅读全文
posted @ 2010-05-18 17:20 HackerVirus 阅读(279) 评论(0) 推荐(1)