摘要: Web性能影响因素有多个方面,对应优化方案也有多个,今天聊的是缓存方向。 缓存也包括好多种(程序猿太难了),但概括地分就是服务端缓存和客户端缓存。 今天聊得是客户端缓存-浏览器缓存。 为区分两种缓存的差异,简单多说两句。 服务端缓存最常见、最简单的就是在咱们写的后台业务中加入缓存机制(其他方式的就不 阅读全文
posted @ 2020-07-24 20:12 丁哥 阅读(388) 评论(1) 推荐(0) 编辑
摘要: Polly这个东西比较早的时候有去了解,没有实际应用也快忘得差不多了。 近期有个任务是把项目中的Hangfire依赖移除。项目中使用Hangfire执行一个定期任务,周期是一秒。 原本项目已经用到了Hangfire,选用它做定期Job是“顺其自然+想当然”的,但它因为在仪表盘产生大量的log,影响其 阅读全文
posted @ 2020-07-21 01:23 丁哥 阅读(779) 评论(0) 推荐(0) 编辑
摘要: 好久没发文章了,感觉确实该动动了。实际上已经准备了几篇内容,但是不整理到自己感觉清晰的程度,总是不想发布,因为网上零零碎碎的信息确实太多了,不必再多一份。 所以今天谈一个简单点的问题:DateTime.Now获取时间竟然不是当前时间! 原始场景使用FluentValidation框架做数据验证,顾客 阅读全文
posted @ 2020-07-10 00:12 丁哥 阅读(3802) 评论(0) 推荐(0) 编辑
摘要: 所谓不会前端的程序员不是好工程师!现在想安心写后台不管前端事是越来越难了。随便一个后端开发岗位都要求熟悉前端框架。Vue、React、Angular,总有一个适(ji)合(zhong)你!(T_T) 前两年写过一段时间React,那感觉确实酸爽!封装组件进行重用,而不是反复复制HTML,那时候在感觉 阅读全文
posted @ 2019-07-10 00:22 丁哥 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 相关的文章其实不少,我也从中受益不少,但是还是想自己梳理一下,毕竟自己写的更走心! 首先给出一个拓展类,通过拓展方法实现加锁和解锁。 注:之所以增加拓展方法,是因为合理使用拓展类(方法),可以让程序更简洁,拓展性更好。如.Net Core中新增拓展就是通过拓展类实现的,如services.AddMe 阅读全文
posted @ 2019-07-06 18:28 丁哥 阅读(2087) 评论(2) 推荐(1) 编辑