摘要: 依赖倒置原则DIP:系统架构时,高层模块不应该依赖于低层模块,二者通过抽象来依赖,依赖抽象,而不是细节 面向抽象:1.一个方法能满足多个类型 2.支持下层扩展 IOC控制反转: 传统开发,上端依赖(调用/指定)下端对象,会有依赖 把对下端对象的依赖转移到第三方容器,能够使程序拥有更好的扩展性 DI依 阅读全文
posted @ 2020-04-14 15:01 yomi丶 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 通过反射可以从类型、属性、方法中获取特性实例,要求先isdefined检测,再实例化 程序运行时可以找到特性,那就可以发挥的作用=》提供额外的信息、行为 特性本身是没有用的 特性是在编译时确定,不能用变量 //设置特性使用范围[AttributeUsage(AttributeTargets.xxx) 阅读全文
posted @ 2020-04-14 14:35 yomi丶 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 反射:System.Reflection .Net框架提供帮助类库 ,可以动态读取并使用metadata Assembly assembly = Assembly.Load("Test");//dll名称 从当前目录加载 Assembly assembly1 = Assembly.LoadFrom( 阅读全文
posted @ 2020-04-07 13:51 yomi丶 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 1.概念:泛型(generic)是C#语言2.0和通用语言运行时(CLR)的一个新特性。类型参数使得设计类和方法时,不必确定一个或多个具体参数,其的具体参数可延迟到客户代码中声明、实现。这意味着使用泛型的类型参数T,写一个类MyList<T>,客户代码可以这样调用:MyList<int>, MyLi 阅读全文
posted @ 2020-04-04 19:37 yomi丶 阅读(143) 评论(0) 推荐(0) 编辑
摘要: WebService的特征: 1 基于SOAP协议的,数据格式为XML 2 只支持HTTP协议,只能部署在IIS上 3 不是开源的,但可以被任意一个了解XML的人使用 SOAP :简单对象访问协议Simple Object Access Protocol,传输层 ,,XML传输消息 WSDL:Web 阅读全文
posted @ 2020-04-02 14:29 yomi丶 阅读(5243) 评论(0) 推荐(1) 编辑
摘要: https://blog.csdn.net/yuanhong55/article/details/77554390?tdsourcetag=s_pctim_aiomsg 1. 打开VS的安装目录,找到devenv.exe,右键,选择“兼容性疑难解答”。2. 选择“疑难解答程序”3. 选择“该程序需要 阅读全文
posted @ 2020-03-16 09:54 yomi丶 阅读(440) 评论(0) 推荐(0) 编辑
摘要: .filter: https://blog.csdn.net/weixin_30784945/article/details/95575670 Array.prototype.myfilter = function(fun /*, thisp*/){ var len = this.length; i 阅读全文
posted @ 2020-03-06 13:37 yomi丶 阅读(1634) 评论(0) 推荐(0) 编辑
摘要: (Math.floor(num).toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,') 方法2: function fmoney(s, n) { n = n > 0 && n <= 20 ? n : 2; s = parseFloat((s + ""). 阅读全文
posted @ 2020-02-28 15:54 yomi丶 阅读(441) 评论(0) 推荐(0) 编辑
摘要: SELECT name FROM 库.sys.tables 阅读全文
posted @ 2020-02-20 11:38 yomi丶 阅读(367) 评论(0) 推荐(0) 编辑
摘要: SELECT B.value FROM ( SELECT [value] = CONVERT(xml,'<root><v>' + REPLACE('A,C,D', ',', '</v><v>') + '</v></root>') ) A OUTER APPLY ( SELECT value = N. 阅读全文
posted @ 2020-01-16 18:25 yomi丶 阅读(827) 评论(0) 推荐(0) 编辑