摘要:配置文件中定义连接字符串: "db": "server=10.0.0.0;database=Test;uid=sa;pwd=123456;Allow User Variables=true;default command timeout=120;Pooling=true;Max Pool Size= 阅读全文
.net core性能优化
2020-11-05 12:24 by 石吴玉, 3078 阅读, 1 推荐, 收藏, 编辑
摘要:转自订阅号:.NetCore实战 地址:https://mp.weixin.qq.com/s/qx_29clV26HpOeCijpwp0w 积极利用缓存 这里有一篇文档在多个部分中讨论了如何积极利用缓存。有关详细信息,请参阅︰ https://docs.microsoft.com/en-us/asp 阅读全文
一个.net程序是如何执行起来的
2020-10-22 11:29 by 石吴玉, 1111 阅读, 1 推荐, 收藏, 编辑
摘要:基本概念: 1、.net 架构的组成 (1)CLR(Common Language Runtime) 公共语言运行时,提供内存管理,代码安全性检查等功能。 (2)FCL(.NET Framework Class Library) .net 框架类库,提供大量应用类库。 2、CLR的结构 (1).CL 阅读全文
C# 事件
2020-10-20 17:01 by 石吴玉, 102 阅读, 0 推荐, 收藏, 编辑
摘要:事件(Event) 基本上说是一个用户操作,如按键、点击、鼠标移动等等,或者是一些提示信息,如系统生成的通知。应用程序需要在事件发生时响应事件。例如,中断。 C# 中使用事件机制实现线程间的通信。 事件在类中声明且生成,且通过使用同一个类或其他类中的委托与事件处理程序关联。包含事件的类用于发布事件。 阅读全文
设计模式中的聚合和组合
2020-10-20 16:17 by 石吴玉, 580 阅读, 0 推荐, 收藏, 编辑
摘要:聚合:整体与部分之前的弱关系,部分不会随着整体生命周期的结束而结束。eg:电脑(整体)与 鼠标(部分) has -a 关系,父类包含子类,但子类可以独立存在 组合:整体与部分之间的强关系,部分随着整体生命周期的结束而结束(部分不能脱离整体单独存在)。 eg: 鸟(整体)与 翅膀(部分) part-o 阅读全文
正则拆分小数和中文
2020-09-16 12:09 by 石吴玉, 356 阅读, 0 推荐, 收藏, 编辑
摘要:需求:客户给出 数量+单位的字符串格式,需要人为拆分为数量,单位 public string Test() { //需要从此字符串中拆分出数字和单位 string str = "1074.00千克"; //正则规则为小数的匹配规则 string regexStr = @"^\d+(\.\d+)?"; 阅读全文
事件总线 EventBus
2020-09-04 11:53 by 石吴玉, 245 阅读, 0 推荐, 收藏, 编辑
摘要:定义: 事件总线是对发布-订阅模式的一种实现。它是一种集中式事件处理机制,允许不同的组件之间进行彼此通信而又不需要相互依赖,达到一种解耦的目的。 处理流程: 事件 = 事件源 + 事件处理 1.发布订阅模式案例 案例GitLab地址:https://gitlab.com/yx06120910/con 阅读全文
扩展方法
2020-09-03 11:48 by 石吴玉, 635 阅读, 0 推荐, 收藏, 编辑
摘要:一、扩展方法必须满足的前提 1.方法所在类必须是静态的 2.方法本身也必须是静态的 3.方法的第一个参数必须是要扩展的那个类型,且必须带有 this关键字 二、优势 可以在不继承,不修改原类的情况下,添加新方法 三、限制 1.虽然是静态类的静态方法,但要由被扩展类型的对象调用。 2.如果扩展类与被扩 阅读全文
EF6于EFCore的区别
2020-08-24 22:56 by 石吴玉, 3050 阅读, 0 推荐, 收藏, 编辑
摘要:1.EFCore是CodeFirst模式,本质上与数据库引擎无关, 2.Ef Core实现了批量更新 3.EFCore支持原生Sql var blogs = context.Blogs .FromSqlRaw("SELECT * FROM dbo.Blogs") .ToList(); 阅读全文
.net core中间件
2020-08-24 22:42 by 石吴玉, 349 阅读, 0 推荐, 收藏, 编辑
摘要:.net core处理流程是一个管道,中间件位于管道内部,有序排队,请求进来时依次通过中间件,且决定是否进入下一中间件,请求返回时,也依次倒叙离开中间件。 指向下一个中间件:return next(); public void Configure(IApplicationBuilder app) { 阅读全文