文章列表

# 说在前面 其实并不是扩展了 TextBlock,而是使用了一个只读的 TextBox,修改了样式使之看起来像 TextBlock,效果如图 # 关键样式 # 修改内容 删除了获得焦点后的发光外边框 使容器高度缩减为文本高度 删除了禁用后的背景色 # 使用

# 相关资源 Blazor 导航 - 在找不到内容时提供自定义内容 ASP.Net 处理错误 - UseStatusCodePagesWithRedirects # 简易方法 在构建服务时使用 UseStatusCodePagesWithRedirects 方法,来指定某个错误码应当重定向至哪个地址。缺点也很明显,错误码必须写在地址里,并不美观。 # 服务构建 # 页面 # 中间件方法 我们可以做一个中间件来处理 404 结果,当 StatusCode 为 404 时,就重定向至自定义的路径 # 中间件 # 服务构建 # 404 页面

# 说在签名 NextChat 在 2.16.0 之后的 Release 中不再提供桌面端构建,原因是添加了 MCP 服务器支持,此支持使用了 Next.js 的 ServerAction 功能,而此功能无法通过 yarn export 静态导出到网页,故在构建时发生了异常 # 太长不看 NextChat_2.16.1_x64-setup.exe # 解决方案 禁用 MCP 服务器支持 # 步骤 安装 Rust 工具链 安装 Tauri 命令行工具 Clone 仓库,安装 npm 依赖 创建 Tauri 秘钥 架空 MCP 函数 构建 # 安装 Tauri 命令行工具 # Clone 仓库,安...

# CPU 占用 轮询 COLUMNS=200 TERM=dumb top -1 -n 1 -b % Cpu0: 表示这是关于 CPU 核心 0 的统计信息。如果你的系统有多个核心(例如,% Cpu0, % Cpu1, % Cpu2 等),并且你使用了显示单核心统计的选项(如之前的 -1),就会看到类似的针对每个核心的行。如果没有使用该选项或者只显示了一个 % Cpu (s) 的总览行,那么这些统计数据就是所有核心的平均值。 us: user (us)。表示 CPU 在用户空间运行非优先级的进程所占用的时间百分比。这通常是你的应用程序(比如浏览器、文本编辑器、自定义脚本等)运行的时间。在这个例...

# 总体架构建议(贯穿全程) # 核心模块拆分 Core.Domain(纯业务模型) Disk/Volume/MappingRule/LockPolicy/EncryptPolicy/Job/Alert 等模型 Core.Services(业务服务层) DiskService(枚举 / 挂载 / 格式化 / SMART / 休眠) MappingService(路径映射、冲突处理、持久化) CryptoService(驱动无关加 / 解密策略) CollectService(收集 / 打散 / 填充规则) CacheService(SSD 缓存) LockService(访问加锁) JobSe...

连接网络服务器: 组策略:计算机配置 > 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) ...