摘要:
引言 随着微服务架构的流行,任务调度成为了许多应用不可或缺的一部分。Quartz.NET是.NET平台上的一个开源作业调度框架,它提供了丰富且灵活的任务调度功能。本文将介绍如何在.NET 6环境中配置和使用Quartz.NET,并结合MySQL进行作业状态和数据的持久化存储。 安装Nuget包 创建 阅读全文
摘要:
1,背景 工作流思想在上世纪60年代就有人提出过;70年代就有人开始尝试,但是由于当时许多的限制,工作流一直没有成功的被实现;80年代才出现第一批成功的工作流系统;90年代工作流技术走向了第一个发展高峰期;90年代后至今工作流出现了很多版本,但是主旨还是不变的,为了使我们的工作变得更加高效。 通俗点 阅读全文
摘要:
背景 在浏览器中访问本地静态资源html网页时,可能会遇到跨域问题如图。 是因为浏览器默认启用了同源策略,即只允许加载与当前网页具有相同源(协议、域名和端口)的内容。 WebView2默认情况下启用了浏览器的同源策略,即只允许加载与主机相同源的内容。所以如果我们把静态资源发布到iis或者通过node 阅读全文
摘要:
Gif演示 分解步骤 1,使用组件DataGridView 2,使用DataSource来控制表格展示的数据来源(注意:来源需要是DataTable类型) 3,需要用到异步线程。如果是不控制数据源的话,需要使用UI安全线程;(使用Control.Invoke或Control.BeginInvoke方 阅读全文
摘要:
动图演示: 背景: 一开始做功能的时候没有增加排序的索引(sort-index),后来要求做拖拽排序功能;所以写了这个不需要初始排序就可以完成的拖拽功能;如果是table表格排序逻辑和这个相似,这里拿这个angular框架的树形菜单来做例子; 核心逻辑: 1,查询列表需要通过多字段进行排序如:Sor 阅读全文
摘要:
背景: 再一次净网行动中,客户要求安全改造发现了接口请求的header标头中出现如图中的敏感信息。 说明: 其意义在于告知浏网站是用什么语言或者框架编写的。解决办法就是修改该响应头为一个错误的值,将攻击者导向一个错误的方向。 准备: 这里只说windows 的iis环境,不考虑其他服务器的环境。首先 阅读全文
摘要:
背景: 本来项目开发系统防挂机功能,在其余游览器中均可以使用。但是呢在苹果的safair游览器中会出现几率失效,最后经过排查发现是苹果的墓碑机制导致。即:此标签页活跃,其他标签页假死。然后就导致防挂机失效了。 原理: 假如当前游览器中有3个标签页分别是A,B,C,每个标签页都有倒计时。正常情况下,每 阅读全文
摘要:
背景: 如何在ASP.Net Core的生产环境中保护swagger ui,也就是index.html页面。其实swagger是自带禁用的功能的,只需要设置开关即可。但是有一些场景,是需要把这些接口进行开放或者导出成文档供第三方进行调用,这个时候却又不想让所有人访问。本文介绍一种权限控制访问的方式, 阅读全文
摘要:
背景: 我们项目一开始的所有提示都是中文,后来要做国际化。发现项目中的带双引号的中文居然有 2.3 w 多条!!!简直让人欲哭无泪... 如果使用人工改的话,首先不说正确率了。光是效率都是难难难。所以发挥了自己的才能写了一个自动化工具。 思路: 首选读取项目文件夹下的所有文件路径 筛选路径文件后缀. 阅读全文
摘要:
背景: 项目中需要快速找到所有的中文翻译成英文的时候,又或者要把所有注释的内容删掉,再或者要针对标点的查询。这里为大家总结了一些常用的正则表达式,和使用方法; 使用方法: step1, 这里以VS Code为例(只要支持正则表达式的软件都行),首先打开需要查找功能,大部分软件的命令是,Ctrl+F。 阅读全文