摘要: 本文主要介绍 Windows 环境下搭建 PostgreSQL 的主从逻辑复制,关于 PostgreSQl 的相关运维文章,网络上大多都是 Linux 环境下的操作,鲜有在 Windows 环境下配置的教程,所以本文采用 Windows 环境作为演示系统来进行 PostgreSQL 高可用数据库服务 阅读全文
posted @ 2022-10-26 12:18 张晓栋 阅读(1428) 评论(20) 推荐(11) 编辑
摘要: 最近 PostgreSQL 15 版本正式发布了,新版本的各种特性和好处本文就不展开介绍了,主要介绍一下 Windows 环境下 PostgreSQL 大版本升级的方法,我们现在的几个数据库都是运行在 Windows服务器的 PostgreSQL 14, 首先准备一份新版本的 PostgreSQL 阅读全文
posted @ 2022-10-19 10:32 张晓栋 阅读(1233) 评论(11) 推荐(2) 编辑
摘要: 在最新版的 .NET 平台中,微软在逐步放弃 System.Drawing.Imaging ,给出的理由如下: System.Drawing命名空间对某些操作系统和应用程序类型有一些限制。 在Windows, System.Drawing 依赖于GDI+操作系统附带的本机库。 某些Windows S 阅读全文
posted @ 2022-10-12 13:54 张晓栋 阅读(4177) 评论(10) 推荐(35) 编辑
摘要: zip 是一个非常常见的压缩包格式,本文主要用于说明如何使用代码 文件或文件夹压缩为 zip压缩包及其解压操作, 我们采用的是 微软官方的实现,所以也不需要安装第三方的组件包。 使用的时候记得 using System.IO.Compression; /// <summary> /// 将指定目录压 阅读全文
posted @ 2022-09-27 11:09 张晓栋 阅读(1697) 评论(8) 推荐(9) 编辑
摘要: 最近在项目中启用了Nullable 可为空的类型,这个特性确实很好用,在 WebAPI 的入参上可以直接采用 ? 来标记一个字段是否允许为空,但是使用过程中遇到了如下一个问题,比如创建部门接口 我们定义入参模型如下: public class DtoDepartment { /// <summary 阅读全文
posted @ 2022-09-20 22:12 张晓栋 阅读(907) 评论(8) 推荐(6) 编辑
摘要: 日常工作中有时候会遇到需要将程序直接在服务器上运行,而不依赖于 IIS 托管的情况,直接运行有两种方式,一种是部署为 服务模式,另一种则是 直接启动 .NET 发布之后的 exe 文件以 控制台模式运行,控制台模式运行主要问题是服务器在重新启动之后不会自动启动,当然也可以选择配置 Windows 计 阅读全文
posted @ 2022-09-15 21:12 张晓栋 阅读(1623) 评论(10) 推荐(20) 编辑
摘要: 在上个月写过一篇 .NET 纯原生实现 Cron 定时任务执行,未依赖第三方组件 的文章,当时 CronSchedule 的实现是使用了,每个服务都独立进入到一个 while 循环中,进行定期扫描是否到了执行时间来实现的,但是那个逻辑有些问题,经过各位朋友的测试,发现当多个任务的时候存在一定概率不按 阅读全文
posted @ 2022-09-06 16:36 张晓栋 阅读(2279) 评论(41) 推荐(9) 编辑
摘要: 自从2020年底开始接触 PostgreSQL 以来就喜欢上了这个数据库,个人感觉比 MySQL 好用,多表联合查询性能好很多,同时也不存在 SQLServer 的版权授权费用问题。搭配 .NET 开发很好用,目前手里的项目全部都是采用 PostgreSQL 进行数据支撑的。 本文主要说一下在 Wi 阅读全文
posted @ 2022-09-01 11:44 张晓栋 阅读(5789) 评论(0) 推荐(4) 编辑
摘要: 常用的定时任务组件有 Quartz.Net 和 Hangfire 两种,这两种是使用人数比较多的定时任务组件,个人以前也是使用的 Hangfire ,慢慢的发现自己想要的其实只是一个能够根据 Cron 表达式来定时执行函数的功能,Quartz.Net 和 Hangfire 虽然都能实现这个目的,但是 阅读全文
posted @ 2022-08-24 12:58 张晓栋 阅读(3463) 评论(19) 推荐(28) 编辑
摘要: 分布式缓存是由多个应用服务器共享的缓存,通常作为访问它的应用服务器的外部服务进行维护。 分布式缓存可以提高 ASP.NET Core 应用的性能和可伸缩性,尤其是当应用由云服务或服务器场托管时。 与其他将缓存数据存储在单个应用服务器上的缓存方案相比,分布式缓存具有多个优势。 当分发缓存数据时,数据: 阅读全文
posted @ 2022-08-18 10:57 张晓栋 阅读(1751) 评论(5) 推荐(9) 编辑