- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 设计模式之责任链模式
责任链模式,Chain ofResponsibility,就是说有一系列的处理过程,这些处理过程有先后顺序,就跟ASP.NET Framework的Pipeline事件一样,挨个对request进行处理。 下面我们用一个简单的例子来说说这种设计模式。我们假设一种场景,有一条message(字符串)要从A传送到B,但是这个过程中会有多个处理过程,比如说过滤掉敏感字符("governmen
2015-12-31 13:51:41 1130
原创 关于接口中方法的implicitly与explicitly实现
对于接口中定义的方法,在子类的实现中,有2中实现,一种是implicitly,另外一种是explicitly.虽然我自己在写代码的时候用到的很少,但是在读一些文档的时候,经常能看到这两种不同的实现方法存在于同一个子类中,所以这里简单总结一下用法。用IEnumerable举一个简单的例子。public class StringList : IEnumerable{ private st
2015-12-30 10:11:47 1718
原创 设置Chrome,Firefox打开新的标签页的时候打开指定的网站
现在的Chrome默认打开一个标签页的时候,是一个NewBlank Tab,里边有很多最近访问的网站。但是有时候我们需要打开标签页时,这个标签页打开的是指定的网站。我们可以安装一个插件。 从这个地址来下载插件https://chrome.google.com/webstore/detail/replace-new-tab-page/cnkhddihkmmiicl
2015-12-29 15:27:44 8768
原创 Visual Studio中Debug与Release编译模式的区别以及Preprocesor directives的使用
在Visual Studio中,最基础的编译模式有2中,Debug与Release.这也是默认的两种方式,在新建一个project的时候,这两种模式就已经存在。我们也可以点击那个Configuration Manager按钮,去自己创建一个新的编译模式。在创建这个编译模式的时候,会问你是否要继承自现在已有的某个,可以选择Debug或者Release,也可以什么都不选
2015-12-29 14:56:16 10076
原创 创建一个没有任何界面的后台程序并且设置为开机启动
Windows系统下常见的程序类型有3种,第一种是最常见的WinForm类型的,第二种是控制台Console类型的,第三种是Windows Service类型的。 在我们编写一个程序的时候,如果把其设置成Console类型,那么操作系统在启动这个程序的时候,会认为你是需要实时的输出一些信息,会自动的打开一个控制台窗口,而且那个控制台窗口会一直在那里,直到程序关闭。而如果在编写程序的
2015-12-17 09:33:17 4296
原创 StringComparision中区域性字符串的比较
地球上有很多国家,这些国家有不同的语言。而且,在拉丁语系,有些语言跟英语又特别的像,但是表示的意思又不相同。所以,我们比较字符串的时候,会遇到这种区域性的问题。 一般我们比较两个字符串是否一样,或者说比较两个字符串的大小,都是使用String.Compare(str1, str2)进行比较。如果是0的话就表示两个字符串一样。其实,这时候大多情况下都是没有问题的,可能我们的程序只有局限在某在
2015-12-15 14:11:21 1147
原创 对于图片的分析以及C#代码对图片进行灰化与反转
首先,在开始进行C#代码之前,我们需要对于图片的像素点有一个很好的了解。图片的分辨率是指每英寸含有的像素的个数,像素就是一个个的小点,每个像素都有不同的颜色值。单位面积内的像素越多,分辨率越高,图像的效果就越好。因为这些小点越紧凑,小店之间的距离越小,那么给人眼视觉的感觉就是越清楚。一般小点之间是有距离的,但是这种距离要比像素点本身的长度小很多,所以,一张图片,如果使劲的放大,会发现有锯
2015-12-14 12:51:57 2948 1
原创 设计模式之观察者模式简单理解
本篇文章总结于马士兵的视频教程《观察者模式》。个人非常推荐马士兵的视频教程,对于初学Java的人来说,J2SE基础视频非常不错,对于内存分析讲的十分到位。对于有一定基础的人来说,设计模式系列,反射系列,正则表达式系列都非常不错,不仅仅局限于Java,而C#学习者也可以看一看。这里通过一个生活例子来讲观察者模式。这个场景就是,有一个小孩在睡觉,然后他老爸在旁边,小孩醒了他老爸就要喂他吃东西...
2015-12-13 19:16:00 3769
常用英文口语日常生活口语表达
2010-06-28
ASP-NET中Oauth2 为什么进行自动跳转了(语言-javascript)
2024-05-25
多个并排div高度不一致的问题
2022-12-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人