摘要: select *,datediff(ss,(select max( CreateTime) from Table1 b where b.id<a.id),a.CreateTime)from Table1 a Table1表有自增长字段Id Table表的CreateTime也是随着Id而增大的 阅读全文
posted @ 2016-02-18 17:07 zslm___ 阅读(220) 评论(0) 推荐(0)
摘要: static bool CheckIsOddNumber(int num) { return (num & 1) == 1; } 阅读全文
posted @ 2016-02-17 15:23 zslm___ 阅读(152) 评论(0) 推荐(0)
摘要: internal class ParameterReplacer : ExpressionVisitor { public ParameterReplacer(ParameterExpression paramExpr) { this.Para... 阅读全文
posted @ 2016-01-19 16:52 zslm___ 阅读(240) 评论(0) 推荐(0)
摘要: class WX_Service{private readonly WinnerService _winnerService = new WinnerService();...}这种方式不符合设计模式思路,耦合太厉害,而且没有用到就开始占用实例了改进为 类工厂方法class WX_Service{W... 阅读全文
posted @ 2016-01-07 14:05 zslm___ 阅读(189) 评论(0) 推荐(0)
摘要: 只要没有用到 this.变量/方法 的,都可以用static原代码: private string GetPeriodDesc(int lotteryPeriod) { return EnumHelper.GetEnumDesc(EnumHelperEx.ToEnum... 阅读全文
posted @ 2016-01-05 11:40 zslm___ 阅读(209) 评论(0) 推荐(0)
摘要: 返回单一值是良好的编程习惯原代码: public LotteryViewModel ValidateLottery(LotteryBaseData baseData, int authTime, out GetDataForValidateLotteryResultModel data) ... 阅读全文
posted @ 2016-01-05 11:37 zslm___ 阅读(309) 评论(0) 推荐(0)
摘要: 原代码private string GetExDesc(string lotteryCode) { string exDesc = "抽奖"; if (lotteryCode.ToLower() == "zajindan") ... 阅读全文
posted @ 2016-01-05 11:12 zslm___ 阅读(774) 评论(0) 推荐(0)
摘要: 最近对一个同事的代码进行重构第1步对参数中有 bool值的拆分原代码如下: private bool CheckIsInFreeTimes(GetDataForValidateLotteryResultModel data, bool isHelp) { bool i... 阅读全文
posted @ 2016-01-05 11:02 zslm___ 阅读(275) 评论(0) 推荐(0)
摘要: 在线程里再创建一个线程,这就是父子线程父线程的结束并不影响子线程因为在进程层面里,大家都是平级的 static void Method2() { System.Threading.Thread.Sleep(5000); Console.Wri... 阅读全文
posted @ 2015-12-31 12:45 zslm___ 阅读(468) 评论(0) 推荐(0)
摘要: 在一个给定的Assembly中, 如果两个匿名类型拥有同样数量的属性, 并且他们有相同的名字和类型, 以及相同的出现顺序, 那么编译器将会把他们当成同一个类型.var arr=new []{new {Name="zahng",Age=134},new {Name="zhhh",Age=111}}编译... 阅读全文
posted @ 2015-12-31 11:23 zslm___ 阅读(164) 评论(0) 推荐(0)