C# 编码规范

对于编程中非代码文件(例如 xml 等),我们目前的最佳指南是代码风格的一致性。编辑代码文件时,需要保持新增/更改的代码与原文件中的代码风格一致性。对于新建的代码文件,它也应符合本编码规范。好的编码规范,有利于提升代码的可读性。 …

阅读更多 »

C# 如何对字符串公式执行计算?

对字符串公式的执行计算,在规则策略中比较常见,常用于定制化的场景下,比如:定制下单价格计算、定制监控参数计算等等。对于 C# 计算字符串公式,大多数用法是调用 JS 计算或者是使用 DataTable 的 Compute()。本文将推荐另一种比较高效的且灵活的字符串公式计算利器Flee。 …

阅读更多 »

.Net Core 如何实现简易定时任务?

我在《如何实现文章浏览量高并发计数?》一文中,有提及关于如何使用定时器的问题,本文对此问题展开讨论。.NET Core 实现定时任务有很多种方式,比如使用第三方框架:Quartz.net 或者 Hangfire,还有就是 .NET 自身的 Timer,但文本要讲述的是使用另一种方式实现后台任务。 …

阅读更多 »

如何实现文章浏览量高并发计数?

个人博客新版上线1年以来,一直没有浏览量计数功能,该功能对于博客系统来说,必不可少。对于一篇文章来说,被多人同时浏览是很可能发生的事情,相应地,如果给文章添加浏览量计数功能,高并发是首要考虑的事情。那么,如何实现文章浏览量的高并发计数呢? …

阅读更多 »

MVC 页面静态化缓存原理及实现

国庆假期间,得出空来,对博客文章的缓存进行调整。因调整之前博客使用内存缓存高频内容,以加快页面的渲染速度,但考虑到服务器内存的限制,打算将博客的文章页进行静态化,缓存在服务器硬盘上。由于博客使用的 ASP.NET Core MVC 开发,需要实现对 MVC 页面静态化。 …

阅读更多 »