随笔分类 -  c#

摘要:C# WebAPI 插件热插拔背景 WebAPI 插件热插拔是指在不重启应用程序的情况下,能够动态地加载、更新或卸载功能模块(即插件)的能力。这种设计模式在软件开发中非常有用,尤其是在需要频繁更新或扩展功能的大型系统中。通过实现插件架构,可以将系统的不同部分解耦,使得它们可以独立开发、测试和部署。 对于WebAPI来说,这意味着 阅读全文
posted @ 2025-01-23 13:50 黄金程序员 阅读(2311) 评论(16) 推荐(9) 编辑
摘要:引言 随着微服务架构的流行,任务调度成为了许多应用不可或缺的一部分。Quartz.NET是.NET平台上的一个开源作业调度框架,它提供了丰富且灵活的任务调度功能。本文将介绍如何在.NET 6环境中配置和使用Quartz.NET,并结合MySQL进行作业状态和数据的持久化存储。 安装Nuget包 创建 阅读全文
posted @ 2024-12-12 18:01 黄金程序员 阅读(235) 评论(1) 推荐(0) 编辑
摘要:1,背景 工作流思想在上世纪60年代就有人提出过;70年代就有人开始尝试,但是由于当时许多的限制,工作流一直没有成功的被实现;80年代才出现第一批成功的工作流系统;90年代工作流技术走向了第一个发展高峰期;90年代后至今工作流出现了很多版本,但是主旨还是不变的,为了使我们的工作变得更加高效。 通俗点 阅读全文
posted @ 2024-06-06 11:14 黄金程序员 阅读(4137) 评论(22) 推荐(19) 编辑
摘要:背景 在浏览器中访问本地静态资源html网页时,可能会遇到跨域问题如图。 是因为浏览器默认启用了同源策略,即只允许加载与当前网页具有相同源(协议、域名和端口)的内容。 WebView2默认情况下启用了浏览器的同源策略,即只允许加载与主机相同源的内容。所以如果我们把静态资源发布到iis或者通过node 阅读全文
posted @ 2024-02-20 15:33 黄金程序员 阅读(2886) 评论(1) 推荐(0) 编辑
摘要:c# winfrom DataGridView 动态UI下载功能(内含GIF图) || 循环可变化的集合 数组 datatable 等Gif演示 分解步骤 1,使用组件DataGridView 2,使用DataSource来控制表格展示的数据来源(注意:来源需要是DataTable类型) 3,需要用到异步线程。如果是不控制数据源的话,需要使用UI安全线程;(使用Control.Invoke或Control.BeginInvoke方 阅读全文
posted @ 2024-02-19 14:15 黄金程序员 阅读(555) 评论(2) 推荐(1) 编辑
摘要:c# 拖拽列表顺序 | 拖拽合并分组 | 移除分组功能动图演示: 背景: 一开始做功能的时候没有增加排序的索引(sort-index),后来要求做拖拽排序功能;所以写了这个不需要初始排序就可以完成的拖拽功能;如果是table表格排序逻辑和这个相似,这里拿这个angular框架的树形菜单来做例子; 核心逻辑: 1,查询列表需要通过多字段进行排序如:Sor 阅读全文
posted @ 2023-09-28 14:16 黄金程序员 阅读(289) 评论(0) 推荐(0) 编辑
摘要:背景: 介绍: 在一些学习系统,或者考试系统中。一旦出现长时间未操作,就会判定这个人不在场。所以就会进行退出系统,处于对安全和系统负担还有业务的需求。 简单讲:这个功能,就像你打游戏的时候长时间不操作,就会有请你认真对待游戏的弹框,让你认真对待游戏的意思。 动图演示: 正常演示 关闭一个警告,即关闭 阅读全文
posted @ 2023-01-06 16:10 黄金程序员 阅读(493) 评论(0) 推荐(0) 编辑
摘要:背景: 在前端无法生成特殊的excel表格,或操作复杂的时候会通过后台进行生成excel。但是服务器的资源也非常宝贵,所以通过数据流的方式就可以实现:不在服务器存储的情况下,使前端成功下载excel文件; 效果如下: 代码如下: 1,封装的方法: /// <summary> /// 导出excel模 阅读全文
posted @ 2023-01-04 17:05 黄金程序员 阅读(2055) 评论(0) 推荐(0) 编辑
摘要:C# 滑动验证码|拼图验证|SlideCaptcha使用背景: 关于滑动验证码的使用场所还是非常多的,如: 调取短信接口之前,和 注册请求之前 或者 频繁会调用的接口 都需要加这个拼图验证。这里先上一下效果图吧(心中无码,自然高清)。 话不多说,开撸! 实现分析: 滑动验证码的逻辑也很简单。大概说一下: 1,服务器生成主图+附图(从主图裁剪下来的不需 阅读全文
posted @ 2022-04-21 15:54 黄金程序员 阅读(4149) 评论(16) 推荐(28) 编辑
摘要:在.NET4.0中,我可以借助System.Speech组件让电脑来识别我们的声音。 以上,当我说"name",显示"Darren",我说"age",显示"永远21"。如何做呢? 首先要开启电脑的语音识别功能。 右键电脑右下方的扬声器,选择"录音设备"。 点击默认的"麦克风",再点击左下角的"配置" 阅读全文
posted @ 2022-04-14 17:13 黄金程序员 阅读(720) 评论(0) 推荐(2) 编辑
摘要:前言: 提起人工智能,机器学习。大家都是一脸懵的样子。其实呢,就是根据数据进行训练。然后可以大概的预测结果。Visual Studio2019 Preview中提供了图形界面的ML.Net,所以,只要我们安装Visual Studio2019 Preview就能简单的使用ML.Net了。 话不多说, 阅读全文
posted @ 2021-12-07 15:29 黄金程序员 阅读(2318) 评论(0) 推荐(0) 编辑
摘要:前言&使用背景: 又是我,一个不是在解决bug就是在解决bug路上的黄金程序员。今天给大家介绍一种方法是vs自带的调试工具。通常我们会遇见一种情况,那就是本地调试没有一点问题! 可一但发布到服务器上不是这个错误,就是那个错。况且还没法一步一步调试。真的没办法调试吗?是你对咱们的vs还不了解。 话不多 阅读全文
posted @ 2021-12-02 15:49 黄金程序员 阅读(758) 评论(3) 推荐(0) 编辑
摘要:话不多说直接开撸! 首先创建一个Config的文件夹然后新增一个后缀名为.config的文件 配置文件的代码如下: <?xml version="1.0" encoding="utf-8"?> <appSettings> <add key="自定义1" value="E:\porject\Aucti 阅读全文
posted @ 2021-12-01 11:22 黄金程序员 阅读(800) 评论(1) 推荐(0) 编辑
摘要:使用背景: 首先想到倒计时,定时任务。大家想到的肯定就是定时器。那么定时器在web和winfrom程序中有着很大的作用。那在服务器端有没有像定时器一样的存在呢。 有了这些需求,我找到了第三方的组件 Quartz.Net 来实现(源码位置:https://github.com/quartznet/qu 阅读全文
posted @ 2021-11-30 14:41 黄金程序员 阅读(1024) 评论(1) 推荐(1) 编辑
摘要:首先我们要清楚一个概念,宿主。宿主是什么意思?先从了解一下Hosting开始吧! 有关Hosting的基础知识 Hosting是一个非常重要,但又很难翻译成中文的概念。翻译成:寄宿,大概能勉强地传达它的意思。我们知道,有一些病毒离开了活体之后就会死亡,我们把那些活体称为病毒的宿主。把这种概念应用到托 阅读全文
posted @ 2021-11-15 09:49 黄金程序员 阅读(391) 评论(0) 推荐(1) 编辑
摘要:EF是微软.NET平台官方的ORM(objet-relation mapping),就是一种对象-关系 映射,是将关系数据库种的业务数据用对象的形式表现出来,并通过面向对象的方式讲这些对象组织起来,实现系统业务逻辑的过程。 DataBase First 开发方式 DataBase First 又叫数 阅读全文
posted @ 2017-12-07 11:15 黄金程序员 阅读(629) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示