2012年5月23日

Jquery调用webService远程访问出错的解决方法

摘要: webService在本地调用没有问题,但是当发布后,远程访问出现错误,也就是类似于Server Error in '/' Application. 这种错误,上网搜索了一下,看到一个解决方法,试了一下,果然可以,虽然不知道啥意思,但是希望能帮忙解决问题。原来web.config里面默认Post设置是不允许远程调用webservice,需要配置一下就可以了。如果想在远程可以正常调用,需要修改web.config,在system.web节下面加上下面一段话即可<webServices ><protocols ><add name="Http 阅读全文

posted @ 2012-05-23 16:39 lufangtao 阅读(786) 评论(0) 推荐(0) 编辑

2012年5月4日

重构列表

摘要: 最近,我以最快的速度浏览了一下《重构-改善既有代码设计》,不要说我不尊重这本书,但是,让我真的一条条的去coding没一个重构方法,我可能真的没有耐心,可能比较懒吧,我是这样打算的,先大体浏览一下这些重构的内容,知道大体的重构方法和需要重构的情况,当真的用到这个重构的时候,我再细细的来读这个部分,不知道这样对不对,但是我觉得这很适合我的方式,但是,有一条必须要注意的是,我们必须记住有那些主要的重构方法和需要这些重构方法的情况,下面我就把重构这本书上的重构方法和一些实用情况列举下来,这样可以帮助我们迅速查找。 重新组织你的函数1.Extract Method 你有一段代... 阅读全文

posted @ 2012-05-04 09:38 lufangtao 阅读(767) 评论(0) 推荐(0) 编辑

2012年4月30日

设计模式 3.5 Singleton(单件)-对象创建型模式

摘要: 其实我已经写了一篇关于单件模式的随笔了,这里我将再重复一次的对这个模式进行记录。 1.意图 保证一个类仅有一个实例,并提供一个访问它的全局访问点 2.动机 很明显,我们有时需要一个只有一个实例的类。例如,我们系统中可以有许多打印机,但却只应该有一个打印假脱机(printer spooler)。 3.适用性在类只能有一个实例而且客户可以从一个总所周知的访问点访问它时当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展实例事 4.结构 5.参与者 Singleton --定义一个Instance 操作,允许客户访问它的唯一实例。Instance是一... 阅读全文

posted @ 2012-04-30 16:34 lufangtao 阅读(308) 评论(0) 推荐(0) 编辑

2012年4月28日

设计模式 3.4 Prototype(原型)-对象创建模式

摘要: 1.意图 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 2.动机 为了更好的解决关于一个通用的图形编辑器框架和增加一些表示音符、休止符和五线谱的新对象来构建一个乐谱编辑器的问题。我们框架中为音符和五线谱这样的图形构件提供了一个抽象的Graphics类。为定义选择板中的攻击,还提供了一个抽象类Tool。该框架还为一些创建图形对象实例并将它们加入到文档的工具预定义了一个GraphicTool子类。但GraphicTool给框架设计者带来了一个问题。音符和五线谱的类特定于我们的应用,而GraphicTool类却属于框架。GraphicTool不知道如何创建我们的引用类实例... 阅读全文

posted @ 2012-04-28 22:05 lufangtao 阅读(319) 评论(0) 推荐(0) 编辑

2012年4月27日

C# Word.Office操作总结

摘要: 最近这段时间,一直忙于修改一个我感觉从设计和编码方面都很烂的一个系统,各种软件设计中的错误,我们一边给他修改功能,一边进行代码重构,其中,让我感觉比较麻烦的是Office的操作,所以我就花了一点时间总结了这个项目中需要的Office.Word的基本操作,主要是在这项目中用到的操作,没有用到的也就没有涉及到。 首先,我要说一下的是Word中的表格操作。在我的程序中我是用WordTable这个类来实现的。按照一般思维,我们首先是需要一个Table对象,显然,这个对象是Microsoft.Office.Interop.Word.Table类型的。有了这个表格对象了,我们就可以在上面进行操作了,... 阅读全文

posted @ 2012-04-27 11:21 lufangtao 阅读(7231) 评论(0) 推荐(2) 编辑

2012年4月26日

设计模式-3.3 Factory Method(工厂方法) 对象创建型模式

摘要: 1.意图 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method 使一个类实例化延迟到其子类。 2.别名 虚拟构造器(Virtual Constructor) 3.动机 框架使用抽象类定义和维护对象之间的关系。这些对象的创建通常也由框架负责。 考虑这样一个应用框架,它可以向用户显示多个文档。在这个框架中年,两个主要的抽象类Application和Document。这两个类都是抽象的,客户必须通过他们的子类来做与具体应用相关的实现。因为被实例化的特定Document子类时与特定应用相关的,所有Application类不可能预测到哪个Document子类... 阅读全文

posted @ 2012-04-26 20:20 lufangtao 阅读(521) 评论(1) 推荐(0) 编辑

设计模式 3.2 Builder(生成器)对象创建型模式

摘要: 1.意图 将一个复杂对象的构建与他的表示分离,使得同样的构建过程可以创建不同的表示。 2.动机 一个RTF(Rich Text Format)文档交换格式的阅读器应该将RTF转换为多种正文格式。一种解决办法是用一个可以将RTF转化成另一种正文表示的TextConverter对象配置这个RTFReader类。当RTFReader对RTF文档进行语法分析时,它使用TextConverter去做转换。无论何时RTFReader识别了一个RTF标记(或是普通正文或是RTF控制字),它都发送一个请求给TextConverter去转换成这个标记。TextConverter对象复杂精细数据转换以及... 阅读全文

posted @ 2012-04-26 10:44 lufangtao 阅读(311) 评论(0) 推荐(0) 编辑

2012年4月25日

设计模式-3.1 Abstract Factory(抽象工厂)--对象创建型模式

摘要: 我将按照描述一个设计模式的顺序进行以后博客的书写(其实,主要是设计模式这本书上是按照这个顺序进行书写的(*^__^*) )。 1.意图 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 2.别名 Kit(工具箱,装备) 3.动机。为了支持多种视感(look-and-feel)。客户仅与抽象类定义的接口交互,而不使用特定的具体类的接口 4.实用性(以下情况可以使用Abstract Factory模式)一个系统要对立与他的 产品的创建、组合和表示时一个系统要由多个产品系列中的一个来配置时当你要强调一系列相关的产品对象的设计以便进行联合使用时当你提供一个产品库,而只... 阅读全文

posted @ 2012-04-25 21:32 lufangtao 阅读(297) 评论(0) 推荐(0) 编辑

设计模式-3.创建型模式

摘要: 创建型模式抽象了实例化过程。他们帮助一个熊独立于如何创建、组合和表示它的那些对象。一个类创建型模式使用继承改变被实例化的类,而一个对象创建型模式将实例化委托给另一个对象。 随着系统演化得越来越依赖于对象复合而不是类继承,创建型模式变得更为重要。在这些模式中有两个不断出现的主旋律。第一,他们都将关于该系统使用那些具体的类的信息封装起来。第二,它们隐藏了这些类的实例是如何被创建和放在一起的。 这一章,我们将以一个迷宫游戏为背景,完成,Abstract factory(抽象工厂),Builder(生成器),Factory method(工厂方法),prototype(原型),Singleto... 阅读全文

posted @ 2012-04-25 21:08 lufangtao 阅读(373) 评论(0) 推荐(0) 编辑

设计模式-文本编辑器

摘要: 这次,我将紧随设计模式第二章的步伐,来完成一个文本编辑器Lexi的实现,大部分内容都会原样的copy书中的东西,最后我将实现一个完整的文本编辑器,并且附上完整的源代码,好了,让我们开始吧。 一.设计问题文档结构 对文档内部表示的选择几乎影响到Lexi设计的每个方面。所有的编辑、格式安排、显示和问题吧分析都设计到这种表示。我们怎样组织这个信息会影响到应用的其他方面。格式化 Lexi是怎样将文本和图形安排在行和列上的?哪些对象负责执行不同的格式策略?这些策略又是怎样和内部表述相互作用的?修饰用户界面 Lexi的用户界面包括滚动条、边界和用来修饰WYSIWYG文档界面的阴影。这些修饰有可能... 阅读全文

posted @ 2012-04-25 15:45 lufangtao 阅读(5400) 评论(4) 推荐(0) 编辑

导航