摘要:
之前我们建立了一个WCF服务站点,通过把WCF服务站点布署到IIS中去,实现WCF服务在Web上的发布,这是一个非常简单实用的方法,我推荐将服务部署在IIS上,IIS会为我们提供服务器程序所具有的诸多特性,而无需我们自己手动去编写或者考虑。 那么如何编写一个桌面程序发布服务,为本机或远程机提供WCF服务呢,其实也很简单,下面我们就来建立一个简单的WPF程序,让他来发布和管理我们的WCF服务。首先建... 阅读全文
摘要:
新的工作电脑,神州优雅A550-i7,也推荐给大家,只想讲给大家买神州很好,一点也不丢脸,不要为了牌子多花钱,世界上80%的笔记本出自中国(包括台湾),我们应该支持价廉物美。我评价A550-i7 价格便宜,性能强进,外观也非常的漂亮。i7的处理器,PM55主板,全系列的Intel外围设备(声卡,网卡等),DDR3 4G 内存,GT 240M显卡,15.4的高亮屏幕,面板漾印工艺好看,正版Windo... 阅读全文
摘要:
刚才我们发布了WCF到IIS,下面咱们把WCF,再发布到Windows 服务 WCF是个好东西,对他的赞美之词的确不少,是微软无数开发者的智慧结晶,如果你在学习或者在用WCF,我真的为你感到高兴,在我上学的时候想要去解决兼容性和平衡性能问题,需要那么多专业知识和时间,而现在的WCF,只需要简单的配置就可以实现。 咱们要先用起来是第一步,不落后于时代,不排斥新技术。 阅读全文
摘要:
使用VS自带的WCFSVCHost(WCF服务主机)发布WCF服务,时刻开发人员测试使用。下面我们来看一下如何在IIS中部发布一个WCF服务。环境是VS 2008 (公司电脑没有安装VS2010)^_^我们从头开始,不写代码,完全的配置,会收获不小。新建一个WCF 服务库 建立一个WCF服务应用程序 结果如下 删除掉WCF程序中不需要的默认文件,如下图为WcfService1项目添加WcfServ... 阅读全文
摘要:
在这个例子中我们将使用VS 2010 U 创建一个WCF服务,其中会了解[DataContract] [ServiceContract] 等特性。 内置的 WCFSVCHost ,并使用“WCF测试客户端”来测试我们创建的服务。注意下面的所有类、接口及方法都添加了public 的访问级别。一,建立一个WCF服务库创建一个WCF服务库项目,在解决方案中会自动为我们生成两个类文... 阅读全文
摘要:
重点概念 1. 双分派:得到执行的操作决定于请求的种类和接收者的类型。 2. 访问者模式据说是GoF最复杂的模式,不过也不是很难理解。 3. 表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 4. 适用于数据结构相对稳定的系统,它把数据结构和作用于结构上的操作之间的耦合解脱开,使得操作集合可以相对自由地演化。 5. 访问者模式的目的是... 阅读全文
摘要:
重要概念 1. 给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 2. 如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言中的句子。这样就可以构建一个解释器,该解释器通过解释这些句子来解决该问题(比如正则表达式)。 3. 定义一组对指定类型内容做参数的操作,每个操作都做出不同的输出。操作出自一个基类,可以遍... 阅读全文
摘要:
不是很清晰,但大概意思了解。 看这些视频的时候我一直思考技术实现,你认为这一天会在多久后实现?我感觉应该在15Year左右,在里面所需要的基础技术都已经被提出并实现和加强,智能终端、Internet终端、无线Internet、云计算,将所有的事物联系在一起(物联网)。 所有的科技企业,研发人员都在为这一天而不断努力,相信... 阅读全文
摘要:
拿DevExpress 控件为例,如果重置工具栏后,以前的工具和分类就会消失,如果手动一个个的添加是可以的,但是太费时间。 在DevExpress中有一个重置的工具,关闭VS,启动它即可恢复。 看下面,很多,如果是手动不知道要恢复到什么时候去呢 阅读全文
摘要:
重点概念 1. 这个模式相对简单。享元模式,就是在工厂中包含所要共享的元素实例,多个对象通过发给这个工厂所需要对象的标记,获得同一个实例,这样多个对象的操作只需要一个对象实例即可,看基础代码示例。 2. 内部状态(共享对象)和外部状态(个性化部分)(代码示例见后面网站第三版) 核心意思,是需要改变的内容部分,可以作为参数传递给方法,而对象本身依然是一个。 3. 如果一个应用程序使用... 阅读全文
摘要:
重要概念 1. 中介者模式,消息的传递需要在中介者对象中进行判断控制该发送给谁,中介者对象还需要知道所有的传递者对象,关键就在这中介者对象上,他的职责太多了。 2. 优点:中介者减少了各个沟通者的耦合,使得可以独立地改变和复用各个沟通者类和中介者。 3. 优点:中介者把如何协作进行了抽象,将中介概念封装在对象中,将关注从对象本身转移到了他们的交互上来,站在更宏观的角度去看待系统,也就是集中控制... 阅读全文
摘要:
重要概念 1. 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 2.请求是沿着链条传递到有一个处理点对象负责处理这个请求为止。请求者无需关心谁会处理这个请求。 3. 接收者和发送者都没有对方的明确信息,且链中的对象自己也并不知道链的结构。结果是职责链可简化对象的相互连接,他们仅需保持一个指向其后继... 阅读全文
摘要:
重要概念 1.命令抽象类,也是命令模式的核心理解 2.命令模式能较容易的设计一个命令队列,在需要的情况下,可以容易地将命令计入日志,并允许接收请求的一方可以判断否决掉请求。 3. 可以容易的实现对请求的撤销和重做。 4. 由于加进新的具体命令类不影响其他的类,因此添加新的具体命令类很容易。 5.命令模式把请求一个操作的对象与指导怎么执行的操作的对象通过命令对象分割开. 示例代码 using Sys... 阅读全文
摘要:
重要概念 1.合成/聚合复用原则:优先使用对象合成/聚合(UML中的两个菱形关系),而不是类继承。尽量使用合成/聚合,不使用类继承,继承属于强耦合的结构。 2.合成/聚合复用好处:优先使用对象的合成/聚合将有助于你保持每个类被封装,并被集中在单个任务上。这样类和类继承层次会保持较小规模,并且不太可能增长为不可控制的庞然大物。 3. 将抽象部分与它的实现部分分离,使他们都可以独立地变化。 4. ... 阅读全文
摘要:
新的技术和概念我们应该尽可能的先去接受,而不是排斥。也许你对这个技术和概念持反对的意见,或者这个技术带来的复杂程度远超出我们的承受能力,甚至它对你的工作和生活没有用,没有帮助。我们也要去接受它,不要排斥它,不是因为我们要追求“时尚”“赶潮流”。而是让我们有更多知识储备与别人沟通交谈,与时代保持同步,甚至你是准备要反驳对方。否则我们可能就会一步一步的被... 阅读全文
摘要:
WCF 基础知识Windows Communication Foundation (WCF) 是一个运行库和一组 API,用于创建在服务与客户端之间发送消息的系统。它使用相同的基础结构和 API 来创建应用程序,这些应用程序可与同一计算机系统上或驻留在另一家公司内并通过 Internet 访问的系统上的其他应用程序进行通信。消息和终结点WCF 建立在基于消息的通信这一概念基础之上,可以建模为消息(... 阅读全文
摘要:
1、HTML静态化其实大家都知道,效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站上的页面采用静态页面来实现,这个最简单的方法其实也是最有效的方法。但是对于大量内容并且频繁更新的网站,我们无法全部手动去挨个实现,于是出现了我们常见的信息发布系统CMS,像我们常访问的各个门户站点的新闻频道,甚至他们的其他频道,都是通过信息发布系统来管理和实现的,信息发布系统可以实现最简单的... 阅读全文
摘要:
重点概念 1. 所有类都有构造方法,不编码则系统默认生成空的构造方法,若有显示定义的构造方法,默认的构造方法就会失效。 2. 将构造方法私有化,并提供一个创建自己实例的方法,在方法中去做是否有实例化的判断,判断需要一个自己的静态变量。 3. 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 4. 让类自身负责保存它的唯一实例,这个类可以保证没有其他实例可以被创建,并且它可以提供一个访... 阅读全文
摘要:
C# 中已经实现了迭代器功能, foreach in 和 IEnumerable 和 IEumerator 接口 是为迭代器而准备的。 所以在实用性上已经没有了。 重点概念 1.提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。 2.当访问一个聚集对象,而且不管这些对象是什么都需要遍历的时候,你就应该考虑用迭代器模式。 3.遍历的方式可以从头到尾,也可以从尾到头的选择... 阅读全文