摘要:
之前写的模式帖子:设计模式系列目录今天说一下命令模式命令模式 将请求封装成对象,以便使用不同的请求、队列或者日志来参数化其它对象。命令模式也支持可撤销的操作。这样将“行为请求者”与“行为实现者”解耦,实现松耦合我们来看一个类图电视机遥控器就是一个典型的命令模式应用实例: 电视机是请求的接收者,遥控器... 阅读全文
摘要:
之前写的模式帖子:设计模式系列目录今天说一下抽象工厂模式:提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。抽象工厂允许客户使用抽象的接口来创建一组相关的产品,而不需要知道实际产出的具体产品是什么,这样一来,客户就从具体的产品中被解耦我之前说过设计模式:工厂方法模式,我们最后会做一... 阅读全文
摘要:
之前的设计模式帖子设计模式系列目录今天说一下策略模式:定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户换句话说策略模式,是指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法,比如吃东西的行为,有的人喜欢狼吞虎咽,有的人喜欢细嚼慢咽,有的人喜欢边吃边... 阅读全文
摘要:
之前写了设计模式系列目录今天说一下工厂方法模式:定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类所谓的决定并不是批模式允许子类本身在运行时做决定,而是指在编写创建者类时,不需知道创建的产品是哪一下,选择了使用哪个子类,就决定了实际创建的产品是什么。 1 #r... 阅读全文
摘要:
设计模式系列目录今天介绍另一种模式观察者模式是我们经常用的一个模式,比如在用wcf做服务的时候通知客户端做一些操作一般用设计者模式。今天做一个订报纸的小例子来理解一下观察者模式 出版者+订阅者=观察者模式 用下边的图来说就是 人民日报+订阅者=观察者模式只要是订阅了人... 阅读全文
摘要:
有好多.net程序有加密狗或者有验证,如果exe或dll没有做过特殊处理,破解.net程序其实很简单,不过你要有足够的耐心! 我只做个简单的小例子,给大家一个思路,吼吼~~~~ 1使用工具 Reflector.exe 用来查看.net代码 这个就不用多说了它是学.net必备神器 Ildasm.exe 阅读全文
摘要:
库是否存在if exists(select * from master..sysdatabases where name=N'库名')print 'exists'elseprint 'not exists'----------------- 判断要创建的表名是否存在if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)-- 删除表dr 阅读全文
摘要:
C#里内置的DateTime基本上都可以实现这些功能,巧用DateTime会使你处理这些事来变轻松多了今天DateTime.Now.Date.ToShortDateString();昨天,就是今天的日期减一DateTime.Now.AddDays(-1).ToShortDateString();明天,同理,加一DateTime.Now.AddDays(1).ToShortDateString();本周(要知道本周的第一天就得先知道今天是星期几,从而得知本周的第一天就是几天前的那一天,要注意的是这里的每一周是从周日始至周六止DateTime.Now.AddDays(Convert.ToDoubl 阅读全文
摘要:
(本贴是从网上找了几个比较好的帖子总合了一下并做了一下修改) 下表列出了Microsoft®SQLServer™识别的日期部分和缩写。日期部分缩写yearyy,yyyyquarterqq,qMonthmm,mdayofyeardy,yDaydd,dWeekwk,wwHourhhminutemi,nsecondss,smillisecondmsSELECT DATEPART(dy, @DATE) AS DayOfYear , DATEDIFF(d, DATEADD(qq, DATEDIFF(qq, 0, @DATE), 0), @DATE) + 1 AS DayOfQuarter ,. 阅读全文
摘要:
设计模式系列目录今天来简单来说一下单例模式:它要确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。比如我们登录一个系统的时候要记录一个员工的信息,在整个系统运行过程中可能要不段的访问这个员工的信息,一般情况下我们会有两种做法,第一种建一个静态类,第二种就是今天我要说的键一个单例类今天只... 阅读全文