之乎者也,阿弥陀佛

软件设计的原则就是,化繁为简,化难为易,把人的思维集中在简单的领域,然后通过有序的组合实现复杂的逻辑。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  341 随笔 :: 0 文章 :: 76 评论 :: 62万 阅读

03 2012 档案

摘要:自己的SSL证书在火狐下总是出现:安全连接失败连接passport.zygames.com时发生错误。在此SSL套接字上不允许Renegotiation。(错误码:ssl_error_renegotiation_not_allowed)无法显示您尝试查看的页面,因为无法验证所收到数据的真实性。请联系网站的所有者以告知此问题。或者使用帮助菜单中的相关命令来报告此问题站点。需要你在firefox浏览器下输入:about:config并搜索“security.ssl.allow_unrestricted_renego_everywhere__temporarily_available_pref”字样 阅读全文
posted @ 2012-03-20 15:23 搏击的小船 阅读(1985) 评论(0) 推荐(0) 编辑

摘要:前端时间,使用VS2010引用服务工具生成WCF客户端代理类,但是无论如何更新WCF服务也好还是更新重启VS2010、机器也好,生成的代理类始终并非预料中的类。经过2个小时的排查,终于发现原来引用的中间类库导致的,暂时猜想可能是中间类库存在多个dll相互依赖导致的问题!最后拆分了中间类库发现解决了问题。 阅读全文
posted @ 2012-03-13 17:56 搏击的小船 阅读(449) 评论(1) 推荐(0) 编辑

摘要:依赖倒置(Dependence Inversion Principle)原则讲的是:要依赖于抽象,不要依赖于具体。 简单的说,依赖倒置原则要求客户端依赖于抽象耦合。 抽象不应当依赖于细节;细节应当依赖于抽象;要针对接口编程,不针对实现编程。举例说明:反面例子:缺点:耦合太紧密,Light发生变化将影响ToggleSwitch解决办法一: 将Light作成Abstract,然后具体类继承自Light。优点:ToggleSwitch依赖于抽象类Light,具有更高的稳定性,而BulbLight与TubeLight继承自Light,可以根据"开放-封闭"原则进行扩展。只要Ligh 阅读全文
posted @ 2012-03-11 20:59 搏击的小船 阅读(403) 评论(0) 推荐(0) 编辑

摘要:WCF中的自定义集合类型,如果作为服务契约的一部分进行发布,必须要保证以下几点: 1.集合包含的类型必须使用[Serializable]和[DataContract]标记; 2.集合包含的类型属性必须使用 [DataMember]标记,并且,如果是属性(Property),必须要实现get和set; 3.集合类型必须使用[Serializable]和[CollectionDataContract]标记,以及[KnownType]标记指向集合包含的子类型; 4.集合类型必须实现IEnumerable<T>接口; 5.集合类型使用[DataMember]标记的IList将集合项向客户端 阅读全文
posted @ 2012-03-06 15:56 搏击的小船 阅读(623) 评论(0) 推荐(0) 编辑

摘要:Update Update XXX set XXX where 这种写法大家肯定都知道,才发现update和delete居然支持inner join的update方式,这个在表间关联来做更新和删除操作非常有用. 列子:updatetb_Usersetpass=''fromtb_Userusrinnerjointb_Addressaddronusr.nAddressFK=addr.nAddressIDwhereusr.id=123update的格式是 update t1 set t1.name=’Liu’from t1inner join t2 on t1.id = t2.tid 阅读全文
posted @ 2012-03-05 18:29 搏击的小船 阅读(533) 评论(0) 推荐(0) 编辑

摘要:在页面效果中,有时候我们程序循环出来的列不能加上ID属性,因为可能有列表可能会循环出多个相同的ID,这样就不能使用Jquery的ID选择器,这时候 我们可以使用Class选择器,同时我们也可能需求是对此节点元素的操作只局限于当前的div(或table中),我们看代码:<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http:/ 阅读全文
posted @ 2012-03-02 15:40 搏击的小船 阅读(8923) 评论(1) 推荐(0) 编辑

摘要:TFS源代码控制系统的基本场景如何把一个项目添加到源代码管理中如何与服务器同步如何做Check-In如何做分支与合并什么是上架与下架我们知道工作项是项目管理的基本元素,但是一个项目的成功,光有工作项还是不够的。工作项说明了要做什么事(例如任务),出了什么问题(例如 Bug),除此之外,我们还需要将程序一行一行地写出来,TFS的源代码管理控制系统,就能帮助我们管理这一行行的代码,一个个的文件,一次次的修改,直到产品发布。 1、TFS源代码控制系统的基本场景这里介绍一下,如何在Visual Studio.net中使用源代码控制系统,我们知道Visual Studio IDE可以和Visual So 阅读全文
posted @ 2012-03-01 13:41 搏击的小船 阅读(11739) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示