摘要: 设计模式适应变化,提高代码复用率,使软件具有更高的可维护性和可拓展性。在使用设计模式时,需要遵循以下几大原则:单一职责原则,开放封闭原则,里氏代替原则,依赖倒置原则,接口隔离原则,合成复用原则,迪米特法则。 一、单一职责原则: 就一个类而言,应该只有一个引起它变化的原因。如果一个类承担的职责过多,就 阅读全文
posted @ 2018-08-28 10:41 行走在0和1之间 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 最近有一个比较老的项目需要添加一些功能,用的工具也比较老,程序的框架已经固定,用的还是DBHelper来操作的数据库,这样得写好多sql语句,所有自己研究了一下反射,最后写了一个类,可以实现大多数的sql语句的自动拼接。 反射的用途: (1)使用Assembly定义和加载程序集,加载在程序集清单中列 阅读全文
posted @ 2018-08-09 11:08 行走在0和1之间 阅读(298) 评论(0) 推荐(0) 编辑
摘要: public class Logs { private static Logger logger = LogManager.GetCurrentClassLogger(); //初始化日志类 /// <summary> /// 日志状态枚举 /// </summary> private enum L 阅读全文
posted @ 2018-05-23 14:43 行走在0和1之间 阅读(208) 评论(0) 推荐(0) 编辑
摘要: public class Cache { /// <summary> /// 获取数据缓存 /// </summary> /// <param name="cacheKey">键</param> public static object GetCache(string cacheKey) { var 阅读全文
posted @ 2018-05-23 14:41 行走在0和1之间 阅读(180) 评论(0) 推荐(0) 编辑
摘要: public class Container { /// <summary> /// IOC容器 /// </summary> public static IContainer container = null; public static T Resolve<T>() { try { if (co 阅读全文
posted @ 2018-05-04 09:19 行走在0和1之间 阅读(1670) 评论(0) 推荐(0) 编辑
摘要: 创建cookie的时候 HttpCookie PdaCookie = new HttpCookie("Pda");PdaCookie ["PdaId"] = 1;System.Web.HttpContext.Current.Response.Cookies.Add(PdaCookie ); 获取的时 阅读全文
posted @ 2018-04-13 17:38 行走在0和1之间 阅读(707) 评论(0) 推荐(0) 编辑
摘要: 一、在多表关联中,一个表中有另一个表的model累,在Include方法里提示lambda表达式不是委托类型,这时候需要using System.Data.Entity; 二、插入数据时,主键并非自增的时候,这个时候插入会报错,无论你怎么赋值ID,ef都是取不到的 两种解决办法: 1.modelBu 阅读全文
posted @ 2018-04-13 09:26 行走在0和1之间 阅读(150) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/educast/article/details/2894892 两个现实中的例子:1、B超:大家体检的时候大概都做过B超吧,B超可以透过肚皮探测到你内脏的生理情况。这是如何做到的呢?B超是B型超声波,它可以透过肚皮通过向你体内发射B型超声波,当超声波遇到内脏 阅读全文
posted @ 2018-02-27 10:35 行走在0和1之间 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.qeefee.com/article/automapper 配置AutoMapper映射规则 AutoMapper是基于约定的,因此在实用映射之前,我们需要先进行映射规则的配置。 在上面的代码中,我们定义了两个类,我们需要将Source类的对象映射到Destination 阅读全文
posted @ 2018-02-27 10:34 行走在0和1之间 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 1、什么是RabbitMQ。详见 http://www.rabbitmq.com/。 作用就是提高系统的并发性,将一些不需要及时响应客户端且占用较多资源的操作,放入队列,再由另外一个线程,去异步处理这些队列,可极大的提高系统的并发能力。 2、安装 RabbitMQ服务:http://www.rabb 阅读全文
posted @ 2018-02-27 10:29 行走在0和1之间 阅读(550) 评论(1) 推荐(0) 编辑