摘要:IdentityServer + Nginx 部署踩坑记 阅读全文
posted @ 2020-04-07 16:08 WeihanLi 阅读 (388) 评论 (4) 编辑
摘要:ef 数据变更自动审计设计 阅读全文
posted @ 2020-04-05 14:40 WeihanLi 阅读 (376) 评论 (2) 编辑
摘要:EF Core 在 3.x 版本中增加了 `Interceptor`,使得我们可以在发生低级别数据库操作时作为 EF Core 正常运行的一部分自动调用它们。 例如,打开连接、提交事务或执行命令时。 所以我们可以自定义一个 `Interceptor` 来记录执行的 sql 语句,也可以通过 `Interceptor` 来实现 sql 语句的执行前的修改或者更准确的记录 DbCommand 执行的耗时。 这里我们可以借助 `Interceptor` 实现对于查询语句的修改,自动给查询语句加 `(WITH NOLOCK)`,`WITH NOLOCK` 等效于 `READ UNCOMMITED`(读未提交)的事务级别,这样可能会造成一定的脏读,但是从效率上而言,是比较高效的,不会因为别的事务长时间未提交导致查询阻塞,所以对于大数据多事务的场景下,查询 SQL 加 `NOLOCK` 还是比较有意义的 阅读全文
posted @ 2020-04-02 23:51 WeihanLi 阅读 (1908) 评论 (31) 编辑
摘要:你需要了解的 HTTP Status Code Intro 现在前后端分离的开发模式越来越流行,后端负责开发对应的 API,前端只需要 关注前端页面的数据展示和前端逻辑即可。 对于前后端分离这种开发模式,我个人还是比较喜欢的,因为这样可以让更专业的人做更专业的事情,后端专注于做 API 的开发设计, 阅读全文
posted @ 2020-03-29 23:54 WeihanLi 阅读 (244) 评论 (0) 编辑
摘要:动手造轮子:给微软的日志框架写一个基于委托的日志提供者 阅读全文
posted @ 2020-03-22 23:33 WeihanLi 阅读 (170) 评论 (0) 编辑
摘要:基于 Roslyn 实现的条件解析引擎 阅读全文
posted @ 2020-03-19 21:36 WeihanLi 阅读 (320) 评论 (0) 编辑
摘要:基于 redis 实现分布式下的 CAS 操作 阅读全文
posted @ 2020-03-08 01:45 WeihanLi 阅读 (471) 评论 (0) 编辑
摘要:WPF dotnet core 3.1 基于 `Microsoft.Extensions.Localization` 实现基本的多语言支持 阅读全文
posted @ 2020-02-26 22:59 WeihanLi 阅读 (225) 评论 (0) 编辑
摘要:在 dotnetcore WPF 中使用依赖注入 阅读全文
posted @ 2020-02-26 12:08 WeihanLi 阅读 (183) 评论 (0) 编辑
摘要:现在在项目里大多都是直接使用微软的依赖注入框架,而微软的注入方式比较简单,不如 AutoFac 使用起来灵活,于是想给微软的依赖注入增加一些扩展,使得可以像AutoFac 一样比较灵活的注册服务 阅读全文
posted @ 2020-02-25 16:58 WeihanLi 阅读 (734) 评论 (2) 编辑