随笔分类 -  C#

摘要:话说月光族的小明申请办了一张信用卡,银行规定,在受理成功后10个工作日(假设正常双休不上班)之后将可领取信用卡。tags:小明的本次办卡业务将在那天完成?分析需求:根据受理日期,由10个工作日这个限制条件,计算出截止日期即可,其中需要对正常双休,国家法定节假日,补班等情况进行处理。解决方案: ... 阅读全文
posted @ 2015-11-27 17:56 逐鹿天下 阅读(1015) 评论(0) 推荐(0) 编辑
摘要:多线程:多个线程同步执行,完成一件事或者多件事。工作方式:不同线程根据执行顺序共享CPU中的时间片段资源来处理程序。线程等待:线程根据执行优先级访问资源,在释放某个资源之前,其他线程只能排队等待资源的释放。线程同步:也就是多个线程之间的执行顺序关系。如何实现多线程跨线程访问安全?上一段简单的代码,还是一个单例模式咯? 1 public class DataInfo 2 { 3 private static DataInfo _current; 4 private static readonly object _synLock = new objec... 阅读全文
posted @ 2013-08-12 12:13 逐鹿天下 阅读(533) 评论(0) 推荐(0) 编辑
摘要:昨晚和几个哥们打字牌,打了个通宵,早上睡了2个多小时,发现精神还很抖擞(要是写代码有这么给力...哎。碉堡了)。闲来无事,打开VS,coding总结了下.NET序列化:序列化定义:序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。下面要介绍的是.net提供的序列化对象DataContractJsonSerializer,他主要是用于将对象转化为JSON格式数据以及将JSON反序列化为对象。直接上代码吧,可以直接在控制台打印出结果: 1 class Program 2 { 3 ... 阅读全文
posted @ 2013-07-28 12:04 逐鹿天下 阅读(3564) 评论(14) 推荐(4) 编辑
摘要:Repository模式,在领域驱动设计中用的比较多,构建通用的存储接口,可以大大提高代码的重用,释放出更多的时间去处理核心业务。也就是说存储只依赖这些通用的存储接口即可完成基本存储操作,不需要去为每个业务存储去添加简单的增删改查。=》提取共性,关注个性。存储接口设计: /// <summary> /// 默认存储接口 /// </summary> /// <typeparam name="TEntity">模型对象</typeparam> public interface IRepository<TEntity> 阅读全文
posted @ 2013-05-23 15:22 逐鹿天下 阅读(1785) 评论(1) 推荐(1) 编辑