04 2017 档案
摘要://两个时间相差天数 兼容firefox chrome function datedifference(sDate1, sDate2) { //sDate1和sDate2是2006-12-18格式 var dateSpan, tempDate, iDays; sDate1 = Date.parse(sDat...
阅读全文
摘要:/// /// 客户端调用 /// class Client { static void Main(string[] args) { // 定义外部状态,例如字母的位置等信息 int externalstate = 10; // 初始化享元工厂 ...
阅读全文
摘要:在以下情况下可以考虑使用外观模式: 为一个复杂的子系统提供一个简单的接口 提供子系统的独立性 在层次化结构中,可以使用外观模式定义系统中每一层的入口。其中三层架构就是这样的一个例子。
阅读全文
摘要:/// /// 手机抽象类,即装饰者模式中的抽象组件类 /// public abstract class Phone { public abstract void Print(); } /// /// 苹果手机,即装饰着模式中的具体组件类 /// public class ApplePhone:P...
阅读全文
摘要:abc bcd b? 表示b可以出现一次,也可以不出现 b+ 出现一次b,也可以出现无数次 b* 出现多次,也可以不出现
阅读全文
摘要:///火影忍者中鸣人的影分身和孙悟空的的变都是原型模式 class Client { static void Main(string[] args) { // 孙悟空 原型 MonkeyKingPrototype prototypeMonkeyKing = new ConcretePrototype(...
阅读全文
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; /// /// 以组装电脑为例子 /// 每台电脑的组成过程都是一致的,但是使用同样的构建过程可以创建不同的表示(即可以组装成不一样的电脑,配置不一样) /// 组装电脑的这个场景就可以应用建造者模式来设计 /// n...
阅读全文
摘要:抽象工厂应对需求变更 此时,只需要添加三个类:一个是湖南具体工厂类,负责创建湖南口味的鸭脖和鸭架,另外两个类是具有湖南口味的鸭脖类和鸭架类。从上面代码看出,抽象工厂对于系列产品的变化支持 “开放——封闭”原则(指的是要求系统对扩展开放,对修改封闭),扩展起来非常简便,但是,抽象工厂对于添加新产品这种
阅读全文
摘要:使用工厂方法实现的系统,如果系统需要添加新产品时,我们可以利用多态性来完成系统的扩展,对于抽象工厂类和具体工厂中的代码都不需要做任何改动。例如,我们我们还想点一个“肉末茄子”,此时我们只需要定义一个肉末茄子具体工厂类和肉末茄子类就可以。而不用像简单工厂模式中那样去修改工厂类中的实现(具体指添加cas
阅读全文
摘要:缺点: 简单工厂模式系统难以扩展,一旦添加新产品就不得不修改简单工厂方法,这样就会造成简单工厂的实现逻辑过于复杂 优点: 简单工厂模式解决了客户端直接依赖于具体对象的问题,客户端可以消除直接创建对象的责任,而仅仅是消费产品。简单工厂模式实现了对责任的分割。 简单工厂模式也起到了代码复用的作用,因为之
阅读全文
摘要:实例 从字符串 str 中提取数字部分的内容: var str = "abc123def"; var patt1 = /[0-9]+/; document.write(str.match(patt1)); 以下标记的文本是获得的匹配的表达式: 123 注:默认找一个匹配项就不找了。 [0-9] 匹配单个数字,+ 匹配一个或者多个 [0-9]+ 匹配多个数字 runoo+b,可...
阅读全文
摘要:C:\Windows\Microsoft.NET\Framework\v4.0.30319 命令行: aspnet_regiis -i
阅读全文
摘要:git init git add .git commit -m "init" git remote add origin 远程url git pull --allow-unrelated-histories origin master -- git push --set-upstream origi
阅读全文
摘要:HttpWebResponse res = null; try { res = request.GetResponse() as HttpWebResponse; } catch (WebException ex) { res = (HttpWebResponse)...
阅读全文
摘要:具体步骤参考: http://www.cnblogs.com/sorex/archive/2012/05/16/2502001.html 死循环的程序:
阅读全文
摘要:==分割线上方是本地数据库的内容, 下方是远程数据库的编辑内容。 修改为需要的后。 再次 git commit -a -m "合并再次冲突"
阅读全文
摘要:执行推送或者拉取的时候,如果省略了远程数据库的名称,则默认使用名为”origin“的远程数据库。因此一般都会把远程数据库命名为origin。
阅读全文
摘要:git clone git clone https://nulab.backlog.jp/git/BLG/tutorial.git tutorial2
阅读全文
摘要:git remote add origin https://github.com/gaoconggit/LandMVC.git git push -u origin master
阅读全文
摘要:将文件加入到索引,要使用add命令。在<file>指定加入索引的文件。用空格分割可以指定多个文件。 git add demo.html test.html //添加两个文件 添加当前目录下所有文件,加入到索引 git add .
阅读全文
摘要:git config --global user.name "" git config --global user.email ""
阅读全文
摘要:webconfig配置: 注:<system.webServer> <validation validateIntegratedModeConfiguration="false"/> 这句很重要,不然iis可能不支持
阅读全文
摘要:1.HttpModule可用在asp.net 管线事件触发的过程中。。 可处理一些通用的操作,如给特定请求加 gzip压缩。 2.示例代码: 3.要使 HttpModule生效。还需要配置web.config。
阅读全文
摘要:1 $("#jqxGridByAttendanceDetail").on("bindingcomplete", function (event) { 2 // your code here. 3 changeStyle(); 4 }); 5 6 function changeStyle() { 7 var cell...
阅读全文
摘要:js求时间差 var date1=new Date(); //开始时间 alert("aa"); var date2=new Date(); //结束时间 var date3=date2.getTime()-date1.getTime() //时间差的毫秒数 //计算出相差天数 var days=Math.floor(date3/(24*3600*1000)) //计算出小...
阅读全文
摘要:CookieCollection cookList = new CookieCollection(); cookList.Add(new Cookie("cf_clearance", "31233dc649a45d559ab4f624eba501646d9a7c8a-1492325756-57600", "/", ".taokemiao.com"));
阅读全文
摘要://修改前namespace CleanCSharp.Errors.Dirty { public class SomeClass { public int DoSomeProcess(int? id) { if (id == null) { return -1; // ...
阅读全文
摘要://修改前 public class Customer { public string FirstName { get; set; } public string SecondName { get; set; } public bool IsPriorityCustomer { get; set; } public decimal AnnualIncome { g...
阅读全文
摘要://一个returnnamespace CleanCSharp.Methods.Dirty { class MethodExitPoints { public string GenerateAgeAppropriateGreeting( int customerAgeInYears) { string gre...
阅读全文
摘要:namespace CleanCSharp.Methods.Dirty { class BooleanSwitchingArgumentsExample { public void CallingCode() { if (DateTime.Now.Hour < 12) { OutputGreetin
阅读全文
摘要://修改前namespace CleanCSharp.Methods.Dirty { class Utils { public int Process(Customer customer) { if (string.IsNullOrWhiteSpace(customer.FirstName) ...
阅读全文
摘要:/// /// 根据参数列表返回sql条件(where后) /// /// /// //返回如 a=@a and b=@b public string getSqlFilterCondition(List list) { List uniqueFilter = new...
阅读全文
摘要:先定义一个List,然后再往List里面添加SqlParameter对象,然后将List转为SqlParameter数组即可 List ilistStr = new List(); ilistStr.Add(new SqlParameter("@Param1", "aa")); ilistStr.Add(new SqlParameter...
阅读全文
摘要:order by A Desc,B desc
阅读全文