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