连接网络服务器: 组策略:计算机配置 > Windows 设置 > 安全设置 > 本地策略 > 安全选项 > 账号:来宾账户状态 > 已启用 计算机配置 > 管理模板 > 网络 > Lanman 工作站 > 启用不安全的来宾登录 > 已启用 计算机配置 > Windows 设置 > 安全设置 > 本地策略 > 安全选项 > Microsot 网络客户端:对通信进行数字签名 (始终) > 已禁用 安装火绒 设置 Edge 下载路径 设置 - 系统 - 多任务处理 - alt+tab 设置电源选项 安装 7z 还原 edge 脚本,设置扩展开发者模式,设置篡改猴的允许访问文件 URL 安装 vc+...

# 背景 ChatGPT 插件在用户电脑上持续运行一段时间之后,回复率会激增至每条消息都回。 本来会随机回复,但是偶发这个奇怪的现象。我在排查代码许久没有找到原因,于是只能将随机数打印出来观察。今天用户告诉我问题又复现了,于是我观察日志惊讶的发现,随机数结果都是 0!那怪不得回复率那么高 # 原因 我挂了断点上去,发现结果确实是 0,于是我又用即时窗口尝试调用 Next 与 NextDouble,发现结果依然是 0。 于是网上找原因,发现相关内容很少,在 Stack Overflow 十年前的一个问题中提到,多线程访问 Random 对象会导致这一问题,于是我又前往微软官方文档寻找是否有相关描...

欲修改的 Tag 名称为 2.0.0 ,修改后为 2.0.0b7 删除本地标签 创建本地标签 删除远程标签 根据当前提交推送新的 Tag 更新 Tag

# 安装 SVN Server SVN Server # 创建仓库 在控制面板创建一个仓库与 User 后配置完成 C:\Program Files\VisualSVN Server\bin\VisualSVN Server.msc # 安装 Tortoise SVN Tortoise SVN # Checkout 仓库 从远程端 Checkout 刚才生成的仓库,并将要自动构建的工程放入其中。Commit 后配置完成 # 安装 Jenkins jenkins JDK 按照 Jenkins 需要 Java17 - Java21 建议进行后续步骤的乱码解决步骤之后再进行以后的操作 # 额外插件 ...

# 说在前面 Another-Mirai-Native2 在 2.6.0 版本支持加载小栗子插件,期间被这种插件的加载方式折磨的比较难受,写一篇文来记录一下。 # 相关资源 小栗子易语言 SDK、应用空白模板 小栗子 C# SDK # 插件种类 根据 SDK 来看,小栗子插件分为 V3 和 V4 版本,区分两种插件的方法是:插件有没有同名的 .dll.json 文件。若存在此文件,则为 V4 插件;若不存在,则是 V3 插件。 # V3 插件 # 插件信息 小栗子插件通过 初始化 这个 Dll 接口来向上层传递插件本身的信息,信息以 Json 格式传递,其中包括: SDK 版本 (sdkv) ...

# 说在前面 本文的 Web 环境为 Windows + Nginx + 腾讯云 Nginx Certbot 最后支持 Windows 的 Certbot # 需求 Web 服务器在本地 80 端口开放 # 步骤 # 安装 Certbot 略 # 申请证书 在终端中输入 certbot certonly 启动申请向导 # 选择验证方式 提供了两种验证域名是否是你拥有的方式 Certbot 自启动一个 Web 服务器, Let's Encrypt 会通过 80 端口访问这个域名,寻找 /.well-known/acme-challenge/ 路径下的特定文件 你提供现有服务器的网站文件路径,Ce...

# 原理 Console 有一个方法叫做 SetOut ,支持一个 TextWriter 的参数,调用之后,控制台的所有输出将不会经过标准输出流,而是经过自定义的流。 可以重定向本程序的控制台输出至文本流或其他部分。我写这个主要为了将 Blazor 的控制台输出显示到界面上,但是有个问题,无法获取文本颜色,现在也没什么解决方案。 # 实现 # 创建一个继承自 TextWriter 的类 继承 TextWriter 重写 Write(char) 、 Write(string) 以及 WriteLine 方法,这样能够覆盖八成以上的场景,父类有更多的输出方法,按需重写 # 暴露写入事件 外部监听事...

# 实现 每次调用防抖函数时都会取消旧任务并创建新的任务。 当 Delay 指定时间之后,若当前任务未取消则执行回调,若已取消则直接返回

# 流程 创建一个 STA 线程 调用 Application.Run 方法 使 UI DPI感知 创建 NotifyIcon 对象并使 Visible 为 true 暴露 UI 线程调度器的 Invoke 方法 # 创建一个 STA 线程 # 调用 Application.Run 方法 # 使 UI DPI 感知 控制台程序是无法使用 manifest 文件来配置 DPI 感知的,我们使用 API 的方法来控制 DPI 感知 # 创建 NotifyIcon 对象 # 暴露 UI 线程调度器的 Invoke 方法 当在线程外部需要更新托盘的内容时,需要切换线程至 UI 线程才可操作控件。我们将...

# 窗口材质 Windows 11 带来了新的半透明窗口材质:云母,按微软文档的说法,这个材质可以用在 WinUI 2 及以上的应用程序中,但没有提及 WPF,经过查询资料发现 WPF 也是可以正常应用云母材质来提升窗口观感的,甚至从 Aero 时代扩展玻璃特效使用的方法都没太大变化,或许所有 DWM 绘制的窗口都可以应用这个材质。 # 使用材质 和 Aero 特效一样,默认状态下,开启云母材质之后,只有标题栏会有材质效果: 通过 API 扩展 DWM 生效范围至整个窗口之后,整个窗口就都有了材质效果: 不过系统自带的控件背景色都是不透明的,所以显示效果不美观,当修改了控件以及窗口的背景颜色为...