摘要: 1.函数 CREATE FUNCTION GetYears(@beginYear int)returns @temptale table (text char(4) ,value int) BEGIN declare @now datetime = DATEADD(YEAR,1,getdate()) 阅读全文
posted @ 2020-06-29 15:40 yomi丶 阅读(1280) 评论(0) 推荐(0) 编辑
摘要: Select name from syscolumns Where ID=OBJECT_ID('T_EXE_Audit_AdviceDetail') 阅读全文
posted @ 2020-05-15 17:03 yomi丶 阅读(1416) 评论(0) 推荐(0) 编辑
摘要: var nameList = new List<string>(oldNameDt.AsEnumerable().Select(x => x.Field<string>("Name"))); 阅读全文
posted @ 2020-05-14 17:34 yomi丶 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 一、创建型设计模式 1、单例模式(Singleton):保证进程中,某个类只有一个实例 多线程需要双判断(if)+锁(lock) if(){ lock(){ if(){ } } } 即使是单例的,变量也不是线程安全的,单例不是为了保证线程安全 单例的好处就是单例,就是全局唯一的一个实例 应对一些特殊 阅读全文
posted @ 2020-05-04 16:30 yomi丶 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 1.单一职责原则:一个方法/类/类库/项目等只负责一件事 2.里式替换原则:任何使用基类的地方,都可以透明的使用其子类 继承+透明 (1)父类有的,子类是必须有的;如果出现了子类没有的东西,那么就应该断掉继承 (2)子类可以有自己的属性和行为,子类出现的地方,父类不一定能代替 (3)父类实现的东西, 阅读全文
posted @ 2020-04-30 23:20 yomi丶 阅读(101) 评论(0) 推荐(0) 编辑
摘要: var idList=(from DataRow r in dataTable.Rows select r.Field<string>("ID")).ToList(); 阅读全文
posted @ 2020-04-27 13:53 yomi丶 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 一、三大范式: 第一范式:每一列都是不可拆分的 第二范式:在第一范式的基础上,属性完全依赖于主键 第三范式:属性不能传递依赖于主属性 https://blog.csdn.net/qq_15037231/article/details/61628143 二、主键 <1>自增ID 优:数据库自动增加,i 阅读全文
posted @ 2020-04-21 11:17 yomi丶 阅读(129) 评论(0) 推荐(1) 编辑
摘要: override覆盖 修饰符:override 用 override 修饰符重写的基类中的方法必须是 virtual, abstract 或 override 方法 overload重载 修饰符:无 方法名相同,参数类型、个数、顺序不同 overwrite重写 修饰符:new 忽视父类中的同名方法 阅读全文
posted @ 2020-04-19 14:49 yomi丶 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 三大特性:封装、继承、多态 1、封装:数据安全;内部修改保持稳定;提供重用性;分工合作;方便构建大型复杂的系统 2、继承:去掉重复代码,可以实现多态 3、多态:相同的变量 相同的操作 实现不同的结果 阅读全文
posted @ 2020-04-19 14:44 yomi丶 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 委托是一个类,定义了方法的类型,可以将方法当做另一个方法的参数进行传递。 public delegate void NoReturn(int a); public static void Func(int a) { } public void Show() { //委托的实例化 要求一个参数类型、返 阅读全文
posted @ 2020-04-19 13:44 yomi丶 阅读(148) 评论(0) 推荐(0) 编辑