会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
黄金程序员
博客园
首页
新随笔
联系
订阅
管理
2025年1月23日
C# WebAPI 插件热插拔
摘要:
背景 WebAPI 插件热插拔是指在不重启应用程序的情况下,能够动态地加载、更新或卸载功能模块(即插件)的能力。这种设计模式在软件开发中非常有用,尤其是在需要频繁更新或扩展功能的大型系统中。通过实现插件架构,可以将系统的不同部分解耦,使得它们可以独立开发、测试和部署。 对于WebAPI来说,这意味着
阅读全文
posted @ 2025-01-23 13:50 黄金程序员
阅读(2250)
评论(16)
推荐(9)
编辑
2024年12月12日
.NET 6 集成 Quartz 调度框架实现 MySQL 数据库持久化
摘要: 引言 随着微服务架构的流行,任务调度成为了许多应用不可或缺的一部分。Quartz.NET是.NET平台上的一个开源作业调度框架,它提供了丰富且灵活的任务调度功能。本文将介绍如何在.NET 6环境中配置和使用Quartz.NET,并结合MySQL进行作业状态和数据的持久化存储。 安装Nuget包 创建
阅读全文
posted @ 2024-12-12 18:01 黄金程序员
阅读(224)
评论(1)
推荐(0)
编辑
2024年6月6日
C# .NET 6 使用WorkFlow Core 创建工作审批流
摘要: 1,背景 工作流思想在上世纪60年代就有人提出过;70年代就有人开始尝试,但是由于当时许多的限制,工作流一直没有成功的被实现;80年代才出现第一批成功的工作流系统;90年代工作流技术走向了第一个发展高峰期;90年代后至今工作流出现了很多版本,但是主旨还是不变的,为了使我们的工作变得更加高效。 通俗点
阅读全文
posted @ 2024-06-06 11:14 黄金程序员
阅读(4066)
评论(22)
推荐(19)
编辑
2024年2月20日
c#使用webView2 访问本地静态html资源跨域Cors问题 (附带代理服务helper帮助类)
摘要: 背景 在浏览器中访问本地静态资源html网页时,可能会遇到跨域问题如图。 是因为浏览器默认启用了同源策略,即只允许加载与当前网页具有相同源(协议、域名和端口)的内容。 WebView2默认情况下启用了浏览器的同源策略,即只允许加载与主机相同源的内容。所以如果我们把静态资源发布到iis或者通过node
阅读全文
posted @ 2024-02-20 15:33 黄金程序员
阅读(2820)
评论(1)
推荐(0)
编辑
2024年2月19日
c# winfrom DataGridView 动态UI下载功能(内含GIF图) || 循环可变化的集合 数组 datatable 等
摘要:
Gif演示 分解步骤 1,使用组件DataGridView 2,使用DataSource来控制表格展示的数据来源(注意:来源需要是DataTable类型) 3,需要用到异步线程。如果是不控制数据源的话,需要使用UI安全线程;(使用Control.Invoke或Control.BeginInvoke方
阅读全文
posted @ 2024-02-19 14:15 黄金程序员
阅读(536)
评论(2)
推荐(0)
编辑
2023年9月28日
c# 拖拽列表顺序 | 拖拽合并分组 | 移除分组功能
摘要:
动图演示: 背景: 一开始做功能的时候没有增加排序的索引(sort-index),后来要求做拖拽排序功能;所以写了这个不需要初始排序就可以完成的拖拽功能;如果是table表格排序逻辑和这个相似,这里拿这个angular框架的树形菜单来做例子; 核心逻辑: 1,查询列表需要通过多字段进行排序如:Sor
阅读全文
posted @ 2023-09-28 14:16 黄金程序员
阅读(283)
评论(0)
推荐(0)
编辑
2023年6月27日
(C#) IIS 响应标头过滤敏感信息(如:Server/X-Powered-By等) 运维知识
摘要: 背景: 再一次净网行动中,客户要求安全改造发现了接口请求的header标头中出现如图中的敏感信息。 说明: 其意义在于告知浏网站是用什么语言或者框架编写的。解决办法就是修改该响应头为一个错误的值,将攻击者导向一个错误的方向。 准备: 这里只说windows 的iis环境,不考虑其他服务器的环境。首先
阅读全文
posted @ 2023-06-27 17:15 黄金程序员
阅读(487)
评论(1)
推荐(0)
编辑
2023年5月11日
web游览器的标签页仿 ios mac 苹果的墓碑机制 (js代码)
摘要: 背景: 本来项目开发系统防挂机功能,在其余游览器中均可以使用。但是呢在苹果的safair游览器中会出现几率失效,最后经过排查发现是苹果的墓碑机制导致。即:此标签页活跃,其他标签页假死。然后就导致防挂机失效了。 原理: 假如当前游览器中有3个标签页分别是A,B,C,每个标签页都有倒计时。正常情况下,每
阅读全文
posted @ 2023-05-11 18:04 黄金程序员
阅读(120)
评论(0)
推荐(0)
编辑
2023年3月23日
.net core 关于对swagger的UI(Index.html)或接口的权限验证;
摘要: 背景: 如何在ASP.Net Core的生产环境中保护swagger ui,也就是index.html页面。其实swagger是自带禁用的功能的,只需要设置开关即可。但是有一些场景,是需要把这些接口进行开放或者导出成文档供第三方进行调用,这个时候却又不想让所有人访问。本文介绍一种权限控制访问的方式,
阅读全文
posted @ 2023-03-23 18:13 黄金程序员
阅读(1647)
评论(2)
推荐(4)
编辑
2023年3月15日
C# || 批量翻译工具 || 百度翻译api || 读取.cs文件内容 || 正则表达式筛选文件
摘要: 背景: 我们项目一开始的所有提示都是中文,后来要做国际化。发现项目中的带双引号的中文居然有 2.3 w 多条!!!简直让人欲哭无泪... 如果使用人工改的话,首先不说正确率了。光是效率都是难难难。所以发挥了自己的才能写了一个自动化工具。 思路: 首选读取项目文件夹下的所有文件路径 筛选路径文件后缀.
阅读全文
posted @ 2023-03-15 13:50 黄金程序员
阅读(416)
评论(1)
推荐(0)
编辑
下一页
公告