会员
周边
众包
新闻
博问
闪存
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Loading
Love it or leave it
博客园
首页
新随笔
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
11
12
···
26
下一页
2020年5月5日
网站架构变迁
摘要: 网站架构变迁 Intro 从最早的 html 的学习到现在从单体应用迁移到微服务架构,所经历的网站架构也一直在变化,于是想写一篇关于网站架构变迁的文章。 单服务器 最早的我们的网站只有一台服务器,网站应用 + 数据库 + 网站文件 都在同一台服务器上,有的时候一台服务器上也会有多个网站。 这个阶段的
阅读全文
posted @ 2020-05-05 13:34 WeihanLi
阅读(5156)
评论(18)
推荐(62)
2020年5月2日
打造更好用的 EF 自动审计
摘要: 结合 AOP 打造更好用的 EF 自动审计
阅读全文
posted @ 2020-05-02 21:25 WeihanLi
阅读(1655)
评论(3)
推荐(5)
FluentAspects -- 基于 Fluent API 的 Aop
摘要: FluentAspects 基于 Fluent API 的 Aop Intro 上次我们做了一个简单的 AOP 实现示例,但是实现起来主要是基于 来做的,对于代码的侵入性太强,于是尝试实现基于 Fluent API 的方式来做 AOP 。 抽象 InterceptorResolver 原来获取方法执
阅读全文
posted @ 2020-05-02 03:24 WeihanLi
阅读(634)
评论(0)
推荐(0)
2020年4月22日
实现一个基于动态代理的 AOP
摘要: 实现一个基于动态代理的 AOP
阅读全文
posted @ 2020-04-22 18:47 WeihanLi
阅读(2217)
评论(2)
推荐(8)
2020年4月19日
优化委托的 `DynamicInvoke`
摘要: 优化委托的 `DynamicInvoke`
阅读全文
posted @ 2020-04-19 18:22 WeihanLi
阅读(2203)
评论(9)
推荐(3)
2020年4月16日
.NET 下基于动态代理的 AOP 框架实现揭秘
摘要: .NET 下基于动态代理的 AOP 框架实现揭秘
阅读全文
posted @ 2020-04-16 16:51 WeihanLi
阅读(4590)
评论(16)
推荐(26)
powershell 更新 IIS SSL 证书
摘要: 最近发现我们开发环境的 IIS 上的 SSL 证书过期了,为了后面方便维护和更新,搞了一个 powershell 脚本,以后要更新的时候直接跑一下脚本就可以了,所以有了这篇文章
阅读全文
posted @ 2020-04-16 11:24 WeihanLi
阅读(1378)
评论(0)
推荐(0)
2020年4月15日
让 .NET 轻松构建中间件模式代码(二)
摘要: 支持中间件管道的中断和分支
阅读全文
posted @ 2020-04-15 23:39 WeihanLi
阅读(1345)
评论(2)
推荐(6)
2020年4月14日
让 .NET 轻松构建中间件模式代码
摘要: 让 .NET 轻松构建中间件模式代码
阅读全文
posted @ 2020-04-14 18:28 WeihanLi
阅读(2947)
评论(3)
推荐(7)
2020年4月11日
.net core 集成 sentry 进行异常报警
摘要: .net core 集成 sentry 进行异常报警
阅读全文
posted @ 2020-04-11 12:36 WeihanLi
阅读(2183)
评论(3)
推荐(9)
2020年4月7日
IdentityServer 部署踩坑记
摘要: IdentityServer + Nginx 部署踩坑记
阅读全文
posted @ 2020-04-07 16:08 WeihanLi
阅读(3917)
评论(9)
推荐(9)
2020年4月5日
EF Core 数据变更自动审计设计
摘要: ef 数据变更自动审计设计
阅读全文
posted @ 2020-04-05 14:40 WeihanLi
阅读(3949)
评论(7)
推荐(9)
2020年4月2日
给 EF Core 查询增加 With NoLock
摘要: 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
阅读(6988)
评论(39)
推荐(26)
2020年3月29日
你需要了解的 HTTP Status Code
摘要: 你需要了解的 HTTP Status Code Intro 现在前后端分离的开发模式越来越流行,后端负责开发对应的 API,前端只需要 关注前端页面的数据展示和前端逻辑即可。 对于前后端分离这种开发模式,我个人还是比较喜欢的,因为这样可以让更专业的人做更专业的事情,后端专注于做 API 的开发设计,
阅读全文
posted @ 2020-03-29 23:54 WeihanLi
阅读(1704)
评论(0)
推荐(3)
2020年3月22日
给微软的日志框架写一个基于委托的日志提供者
摘要: 动手造轮子:给微软的日志框架写一个基于委托的日志提供者
阅读全文
posted @ 2020-03-22 23:33 WeihanLi
阅读(956)
评论(0)
推荐(2)
上一页
1
···
4
5
6
7
8
9
10
11
12
···
26
下一页
公告