- 博客(8)
- 资源 (10)
- 收藏
- 关注
转载 使用NuGet发布自己的类库包(Library Package)
NuGet是一个为大家所熟知的Visual Studio扩展,通过这个扩展,开发人员可以非常方便地在Visual Studio中安装或更新项目中所需要的第三方组件,同时也可以通过NuGet来安装一些Visual Studio的插件等。作为一名开发人员,您可能也会开发一些公共组件以供他人使用,本文将一步步介绍如何以最简单的方式将自己所开发的类库包发布到nuget上,以供更多的人使用。背景
2014-12-04 15:18:38 13008 3
转载 设计模式-装饰者模式
装饰者模式可以动态地给一个对象增加其他职责。就扩展对象功能来说,装饰者模式比生成子类更为灵活。 装饰者模式的应用场景:想透明并且动态地给对象增加新的职责的时候。给对象增加的职责,在未来存在增加或减少可能。用继承扩展功能不太现实的情况下,应该考虑用组合的方式。 装饰者模式的优点:通过组合而非继承的方式,实现了动态扩展对象的功能的能力。有效避免了使用
2014-12-04 14:11:27 611
转载 设计模式-命令模式
应用场景:1. 当一个应用程序调用者与多个目标对象之间存在调用关系时,并且目标对象之间的操作很类似的时候。2. 例如当一个目标对象内部的方法调用太复杂,或者内部的方法需要协作才能完成对象的某个特点操作时。3. 有时候调用者调用目标对象后,需要回调一些方法。职责定义:1. Invoker:调用者对象。2.
2014-12-04 14:02:35 490
转载 设计模式-状态模式
定义:允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。对象或类职责描述:1. Content:内容2. State:状态 UML图: 重点:1. 状态转换可以由State类或者是Context类控制。2. 使用状态模式通常会导致类的数量增加。应用场景:针对G
2014-12-04 13:58:33 497
转载 设计模式-策略模式
策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。 策略模式作为一种软件设计模式,指对象有某个行为,但是在不同的场景中,该行为有不同的实现方式(算法)。实现可以相互替换。策略模式让实现的变化不会影响到调用对象。在不同的项目当中,关于验证的方式有所不同,比如身份证号码,邮政编码等。比如每个人都要“交个人所得
2014-12-04 13:37:58 511
转载 设计模式-观察者模式
观察者模式定义了对象间的一种一对多依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,让他们能够自动更新自己。 观察者模式的组成:主题(Subject):把所有对观察者(ObServer)保存在一个集合中,
2014-12-04 13:37:30 503
转载 Redis与Memcached的比较
这两年Redis火得可以,Redis也常常被当作Memcached的挑战者被提到桌面上来。关于Redis与Memcached的比较更是比比皆是。然而,Redis真的在功能、性能以及内存使用效率上都超越了Memcached吗?下面内容来自Redis作者在stackoverflow上的一个回答,对应的问题是《Is memcached a dinosaur in comparison to Re
2014-12-02 16:36:56 607
转载 C#利用QrCode.Net生成二维码(Qr码)
现在网上很多应用都是用二维码来分享网址或者其它的信息。尤其在移动领域,二维码更是有很大的应用场景。因为项目的需要,需要在网站中增加一个生成 二维码分析网址的功能,在谷歌大幅度抽筋的情况下无奈使用百度。百度N多,找到一些项目,但是可用性不强。(有一个项目是用VS2005开发的,在 2010中调试不开。)终于在codeplex上找到一个“神器”,这个“神器”可以很方便的生成二维码,速度那是相当的快,并
2014-12-01 22:50:50 4499
Eziriz .NET Reactor 4.8.0.0
2014-04-25
AjaxPro源码+dll
2009-12-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人