- 博客(55)
- 收藏
- 关注
原创 使用 VictoriaLogs 存储和查询服务器日志
await App.Current.MainPage.DisplayAlertAsync("错误", $"更新失败: {ex.Message}", "确定");await App.Current.MainPage.DisplayAlertAsync("错误", "无法获取当前活动", "确定");await App.Current.MainPage.DisplayAlertAsync("更新", "此平台不支持自动更新", "确定");// 默认实现,非 Android 平台使用。
2026-03-11 15:02:02
271
原创 PHP 开发者应该理解的 Linux 入门权限指南
CodeSerializer::Deserialize 默认会严检 magic/version/flags/hash/checksum/source hash。不同 V8 版本在字节码层差异很大,尤其是 opcode、参数语义、寄存器布局。把 patch 套到 v8 9.4.146.24,结果仍然和第一轮差不多。真男人就要硬刚v8,部分diff我就不贴出来了,把问题和思路贴一下,欸嘿~如果任何一项没通过,它会直接 reject 掉这份缓存,返回空对象。字节码本来就不太好 hook,现成工具又不稳定。
2026-03-11 14:54:53
180
原创 Meta推出Agent Learning via Early Experience,推动语言代理自主学习新范式
它最大的特点是作用域绑定(Scope-Bound),变量仅在 run 代码块内有效,执行完自动释放,从根源上消灭了内存泄漏。ThreadLocal 在调用 set()、get()、remove() 方法时,会尝试遍历并清理 Key 为 null 的 Entry(将其 Value 置为 null,断开强引用)。如果是线程池线程,线程不死,Map 不销毁。一句话总结: ThreadLocal提供线程局部变量,通过线程隔离机制,确保每个线程拥有变量的独立副本,实现了“以空间换时间”的线程安全。
2026-03-11 11:33:04
208
原创 WebGL/Canvas 内存泄露分析
将 HfFileSystem 传入 PyTorch 的 DataLoader 时,会复用 .ls() 和 .glob() 的缓存结果,从而避免在列举数据文件时产生额外的网络请求,进一步提升流式加载的效率和稳定性。流式加载一直是快速了解数据集的好方法,但在训练模型时,大多数人仍然选择将数据预先下载到本地,或使用 S3 等云存储——我们在训练 SmolVLM 时也是这么做的。今天,这一切都变了?比如,在 Hugging Face 上传大型数据集时,Xet 的去重机制大幅减少了数据传输量,上传更快;
2026-03-11 11:28:09
182
原创 Achieve前端实验室
灸旧胖照大模型之所以“忘事”,根本在于我们对“无状态模型”里“上下文窗口”的误解。很多人把它当成一只大箩筐,认为装得越多越好;然而,事实上,上下文窗口更像一块容量有限的工作记忆。硬塞太多信息,只会同时带来如下麻烦:关键内容被噪声淹没,模型抓不住重点,上下文越长,费用和延迟也越高。这不是模型偷懒,而是 Transformer 架构的先天特性。每一次调用都像重新开机:没有长期记忆,上下文一旦过长,注意力就被冗余信息扯散,于是出现遗忘、跑题、速度下降。为了补上这块短板,人们在记忆上大动手脚。虽然前文简略介绍了Me
2026-03-11 11:23:16
168
原创 P 兄妹(siblings)题解
在 HT for Web 引擎之上进行了性能优化,支持大规模粒子特效应用,支持物理特性(重力、风力、碰撞)模拟,支持粒子交互特性,粒子可与场景中的物体产生碰撞、吸附等互动特性,可应用于数字孪生与仿真应用中,实现模拟天气、火灾、泄漏、气流、洋流、物体应变、形变等动态过程。HT 监控系统基于炉身传感器网络采集的实时数据,与 CAE 压力场仿真结果进行耦合校验,构建实时压力等值线与等压面模型,通过专属数据面板直观展示炉身、炉腰、炉腹、热风围管等关键部位的最高压力、压力极差等核心数据。
2026-03-10 13:16:15
186
原创 测试人请查收:金融级系统“三高”挑战下的AI测试工具栈与技术内幕
Microsoft 代理框架(Microsoft Agent Framework)的推出,旨在简化这一过程,让开发人员能够像创建 Web API 或控制台应用一样轻松构建 AI 代理。Microsoft 代理框架为.NET开发者提供了一套强大工具,显著简化了AI代理的开发、编排和部署过程。工具使用:工具是离散的、可调用的功能,如API、模型上下文协议(MCP)工具、代码执行或数据查询。现在就开始使用Microsoft 代理框架,将AI代理的强大功能融入您的应用程序中,以更智能、更高效的方式解决业务挑战。
2026-03-10 13:10:59
178
原创 NHibernate . 中文文档
很明显的,由于client和server的数量是非常多的(因为多个服务可能公用一个公网IP),所以转发表是一个非常宝贵的资源,一旦转发表满了,就无法创建新的连接路径了。从上面代码中我们可以看到,LVS通过设置的timeout_table来设置转发表项超时时间,而不同的tcp状态会有不同的超时时间,而默认的established的超时时间是15 * 60 * HZ也就是15min。为了解决第一种的方案的问题,我们可以依旧复用连接,只不过这个复用时间特别短,例如6s之内复用,超过6s的连接就直接丢弃。
2026-03-10 13:05:38
209
原创 [原创]再谈IIS与ASP.NET管道
在 HT for Web 引擎之上进行了性能优化,支持大规模粒子特效应用,支持物理特性(重力、风力、碰撞)模拟,支持粒子交互特性,粒子可与场景中的物体产生碰撞、吸附等互动特性,可应用于数字孪生与仿真应用中,实现模拟天气、火灾、泄漏、气流、洋流、物体应变、形变等动态过程。HT 监控系统基于炉身传感器网络采集的实时数据,与 CAE 压力场仿真结果进行耦合校验,构建实时压力等值线与等压面模型,通过专属数据面板直观展示炉身、炉腰、炉腹、热风围管等关键部位的最高压力、压力极差等核心数据。
2026-03-09 13:11:06
194
原创 探索WF Beta的工作流对象模型
Microsoft 代理框架(Microsoft Agent Framework)的推出,旨在简化这一过程,让开发人员能够像创建 Web API 或控制台应用一样轻松构建 AI 代理。Microsoft 代理框架为.NET开发者提供了一套强大工具,显著简化了AI代理的开发、编排和部署过程。工具使用:工具是离散的、可调用的功能,如API、模型上下文协议(MCP)工具、代码执行或数据查询。现在就开始使用Microsoft 代理框架,将AI代理的强大功能融入您的应用程序中,以更智能、更高效的方式解决业务挑战。
2026-03-09 13:05:57
295
原创 Visual Studio 实用功能总结
很明显的,由于client和server的数量是非常多的(因为多个服务可能公用一个公网IP),所以转发表是一个非常宝贵的资源,一旦转发表满了,就无法创建新的连接路径了。从上面代码中我们可以看到,LVS通过设置的timeout_table来设置转发表项超时时间,而不同的tcp状态会有不同的超时时间,而默认的established的超时时间是15 * 60 * HZ也就是15min。为了解决第一种的方案的问题,我们可以依旧复用连接,只不过这个复用时间特别短,例如6s之内复用,超过6s的连接就直接丢弃。
2026-03-09 13:00:57
173
原创 Step by Step-构建自己的ORM系列-开篇
Microsoft 代理框架(Microsoft Agent Framework)的推出,旨在简化这一过程,让开发人员能够像创建 Web API 或控制台应用一样轻松构建 AI 代理。Microsoft 代理框架为.NET开发者提供了一套强大工具,显著简化了AI代理的开发、编排和部署过程。工具使用:工具是离散的、可调用的功能,如API、模型上下文协议(MCP)工具、代码执行或数据查询。现在就开始使用Microsoft 代理框架,将AI代理的强大功能融入您的应用程序中,以更智能、更高效的方式解决业务挑战。
2026-03-08 11:15:14
351
原创 介绍下Nuget在传统Asp.net项目中的使用
很明显的,由于client和server的数量是非常多的(因为多个服务可能公用一个公网IP),所以转发表是一个非常宝贵的资源,一旦转发表满了,就无法创建新的连接路径了。从上面代码中我们可以看到,LVS通过设置的timeout_table来设置转发表项超时时间,而不同的tcp状态会有不同的超时时间,而默认的established的超时时间是15 * 60 * HZ也就是15min。为了解决第一种的方案的问题,我们可以依旧复用连接,只不过这个复用时间特别短,例如6s之内复用,超过6s的连接就直接丢弃。
2026-03-08 11:09:39
215
原创 “品质在于构建过程”吗?
在 HT for Web 引擎之上进行了性能优化,支持大规模粒子特效应用,支持物理特性(重力、风力、碰撞)模拟,支持粒子交互特性,粒子可与场景中的物体产生碰撞、吸附等互动特性,可应用于数字孪生与仿真应用中,实现模拟天气、火灾、泄漏、气流、洋流、物体应变、形变等动态过程。HT 监控系统基于炉身传感器网络采集的实时数据,与 CAE 压力场仿真结果进行耦合校验,构建实时压力等值线与等压面模型,通过专属数据面板直观展示炉身、炉腰、炉腹、热风围管等关键部位的最高压力、压力极差等核心数据。
2026-03-07 12:56:52
216
原创 细说ASP.NET Forms身份认证
Microsoft 代理框架(Microsoft Agent Framework)的推出,旨在简化这一过程,让开发人员能够像创建 Web API 或控制台应用一样轻松构建 AI 代理。Microsoft 代理框架为.NET开发者提供了一套强大工具,显著简化了AI代理的开发、编排和部署过程。工具使用:工具是离散的、可调用的功能,如API、模型上下文协议(MCP)工具、代码执行或数据查询。现在就开始使用Microsoft 代理框架,将AI代理的强大功能融入您的应用程序中,以更智能、更高效的方式解决业务挑战。
2026-03-07 12:50:56
304
原创 我设计的网站的分布式架构
很明显的,由于client和server的数量是非常多的(因为多个服务可能公用一个公网IP),所以转发表是一个非常宝贵的资源,一旦转发表满了,就无法创建新的连接路径了。从上面代码中我们可以看到,LVS通过设置的timeout_table来设置转发表项超时时间,而不同的tcp状态会有不同的超时时间,而默认的established的超时时间是15 * 60 * HZ也就是15min。为了解决第一种的方案的问题,我们可以依旧复用连接,只不过这个复用时间特别短,例如6s之内复用,超过6s的连接就直接丢弃。
2026-03-07 12:45:32
182
原创 用CIL写程序:你好,沃尔德
在 HT for Web 引擎之上进行了性能优化,支持大规模粒子特效应用,支持物理特性(重力、风力、碰撞)模拟,支持粒子交互特性,粒子可与场景中的物体产生碰撞、吸附等互动特性,可应用于数字孪生与仿真应用中,实现模拟天气、火灾、泄漏、气流、洋流、物体应变、形变等动态过程。HT 监控系统基于炉身传感器网络采集的实时数据,与 CAE 压力场仿真结果进行耦合校验,构建实时压力等值线与等压面模型,通过专属数据面板直观展示炉身、炉腰、炉腹、热风围管等关键部位的最高压力、压力极差等核心数据。
2026-03-06 12:54:47
227
原创 前端系列——jquery.in.properties前端国际化解决方案“填坑日记”
Microsoft 代理框架(Microsoft Agent Framework)的推出,旨在简化这一过程,让开发人员能够像创建 Web API 或控制台应用一样轻松构建 AI 代理。Microsoft 代理框架为.NET开发者提供了一套强大工具,显著简化了AI代理的开发、编排和部署过程。工具使用:工具是离散的、可调用的功能,如API、模型上下文协议(MCP)工具、代码执行或数据查询。现在就开始使用Microsoft 代理框架,将AI代理的强大功能融入您的应用程序中,以更智能、更高效的方式解决业务挑战。
2026-03-06 12:49:45
236
原创 深感一无所长,准备试着从零开始写个富文本编辑器
很明显的,由于client和server的数量是非常多的(因为多个服务可能公用一个公网IP),所以转发表是一个非常宝贵的资源,一旦转发表满了,就无法创建新的连接路径了。从上面代码中我们可以看到,LVS通过设置的timeout_table来设置转发表项超时时间,而不同的tcp状态会有不同的超时时间,而默认的established的超时时间是15 * 60 * HZ也就是15min。为了解决第一种的方案的问题,我们可以依旧复用连接,只不过这个复用时间特别短,例如6s之内复用,超过6s的连接就直接丢弃。
2026-03-06 12:44:23
155
原创 多Agent协作入门:移交编排模式
枷傧够狼效果展示图扑软件依托自研 2D/3D 可视化渲染与轻量化交互技术,搭建高精度高炉三维模型,动态呈现炉体结构、风口分布、料面运动等关键要素,同时深度集成等压线、热负荷、等温线等多维仿真模块,将 CAE 仿真计算得出的高炉核心数据及复杂内部物理场数据,转化为直观可视的场景化内容,为破解“黑箱”难题提供技术支撑。图扑凭借轻量化三维建模技术,根据钢厂现场的 CAD 图、鸟瞰图、设备三视图等资料,对炉壁、热风炉、供料及输送设备等厂区设备进行外观建模,其外观纹理细节与结构特征均高度还原实体设备,营造出工业场景的
2026-03-05 12:12:26
227
原创 Vue vs React 多维度剖析: 哪一个更适合大型项目?
很明显的,由于client和server的数量是非常多的(因为多个服务可能公用一个公网IP),所以转发表是一个非常宝贵的资源,一旦转发表满了,就无法创建新的连接路径了。从上面代码中我们可以看到,LVS通过设置的timeout_table来设置转发表项超时时间,而不同的tcp状态会有不同的超时时间,而默认的established的超时时间是15 * 60 * HZ也就是15min。为了解决第一种的方案的问题,我们可以依旧复用连接,只不过这个复用时间特别短,例如6s之内复用,超过6s的连接就直接丢弃。
2026-03-05 11:59:33
189
原创 Web前端入门第 问:JavaScript sessionStorage 那些容易踩坑的地方
在 HT for Web 引擎之上进行了性能优化,支持大规模粒子特效应用,支持物理特性(重力、风力、碰撞)模拟,支持粒子交互特性,粒子可与场景中的物体产生碰撞、吸附等互动特性,可应用于数字孪生与仿真应用中,实现模拟天气、火灾、泄漏、气流、洋流、物体应变、形变等动态过程。HT 监控系统基于炉身传感器网络采集的实时数据,与 CAE 压力场仿真结果进行耦合校验,构建实时压力等值线与等压面模型,通过专属数据面板直观展示炉身、炉腰、炉腹、热风围管等关键部位的最高压力、压力极差等核心数据。
2026-03-04 12:07:23
233
原创 WPF+MVVM入门学习
Microsoft 代理框架(Microsoft Agent Framework)的推出,旨在简化这一过程,让开发人员能够像创建 Web API 或控制台应用一样轻松构建 AI 代理。Microsoft 代理框架为.NET开发者提供了一套强大工具,显著简化了AI代理的开发、编排和部署过程。工具使用:工具是离散的、可调用的功能,如API、模型上下文协议(MCP)工具、代码执行或数据查询。现在就开始使用Microsoft 代理框架,将AI代理的强大功能融入您的应用程序中,以更智能、更高效的方式解决业务挑战。
2026-03-04 12:02:07
193
原创 能够动态推断与生成DTO是Node生态的一个重要里程碑
在 HT for Web 引擎之上进行了性能优化,支持大规模粒子特效应用,支持物理特性(重力、风力、碰撞)模拟,支持粒子交互特性,粒子可与场景中的物体产生碰撞、吸附等互动特性,可应用于数字孪生与仿真应用中,实现模拟天气、火灾、泄漏、气流、洋流、物体应变、形变等动态过程。HT 监控系统基于炉身传感器网络采集的实时数据,与 CAE 压力场仿真结果进行耦合校验,构建实时压力等值线与等压面模型,通过专属数据面板直观展示炉身、炉腰、炉腹、热风围管等关键部位的最高压力、压力极差等核心数据。
2026-03-03 22:04:16
212
原创 va, Go, Rust, Python, Haskell等语言项目的构建。 主要特性 Buck 的执行速度是Buck的两倍,核心逻 ...
Microsoft 代理框架(Microsoft Agent Framework)的推出,旨在简化这一过程,让开发人员能够像创建 Web API 或控制台应用一样轻松构建 AI 代理。Microsoft 代理框架为.NET开发者提供了一套强大工具,显著简化了AI代理的开发、编排和部署过程。工具使用:工具是离散的、可调用的功能,如API、模型上下文协议(MCP)工具、代码执行或数据查询。现在就开始使用Microsoft 代理框架,将AI代理的强大功能融入您的应用程序中,以更智能、更高效的方式解决业务挑战。
2026-03-03 21:54:00
313
原创 【光照】Unity中的[光照模型]概念辨析
很明显的,由于client和server的数量是非常多的(因为多个服务可能公用一个公网IP),所以转发表是一个非常宝贵的资源,一旦转发表满了,就无法创建新的连接路径了。从上面代码中我们可以看到,LVS通过设置的timeout_table来设置转发表项超时时间,而不同的tcp状态会有不同的超时时间,而默认的established的超时时间是15 * 60 * HZ也就是15min。为了解决第一种的方案的问题,我们可以依旧复用连接,只不过这个复用时间特别短,例如6s之内复用,超过6s的连接就直接丢弃。
2026-03-03 21:44:12
218
原创 鸿蒙应用开发从入门到实战(九):ArkTS渲染控制
在 HT for Web 引擎之上进行了性能优化,支持大规模粒子特效应用,支持物理特性(重力、风力、碰撞)模拟,支持粒子交互特性,粒子可与场景中的物体产生碰撞、吸附等互动特性,可应用于数字孪生与仿真应用中,实现模拟天气、火灾、泄漏、气流、洋流、物体应变、形变等动态过程。HT 监控系统基于炉身传感器网络采集的实时数据,与 CAE 压力场仿真结果进行耦合校验,构建实时压力等值线与等压面模型,通过专属数据面板直观展示炉身、炉腰、炉腹、热风围管等关键部位的最高压力、压力极差等核心数据。
2026-03-02 12:49:59
307
原创 一把锁的两种承诺:synchronized如何同时保证互斥与内存可见性?
Microsoft 代理框架(Microsoft Agent Framework)的推出,旨在简化这一过程,让开发人员能够像创建 Web API 或控制台应用一样轻松构建 AI 代理。Microsoft 代理框架为.NET开发者提供了一套强大工具,显著简化了AI代理的开发、编排和部署过程。工具使用:工具是离散的、可调用的功能,如API、模型上下文协议(MCP)工具、代码执行或数据查询。现在就开始使用Microsoft 代理框架,将AI代理的强大功能融入您的应用程序中,以更智能、更高效的方式解决业务挑战。
2026-03-02 12:44:43
517
原创 [解决方案] 回顾一下业务中的网络技术演化
很明显的,由于client和server的数量是非常多的(因为多个服务可能公用一个公网IP),所以转发表是一个非常宝贵的资源,一旦转发表满了,就无法创建新的连接路径了。从上面代码中我们可以看到,LVS通过设置的timeout_table来设置转发表项超时时间,而不同的tcp状态会有不同的超时时间,而默认的established的超时时间是15 * 60 * HZ也就是15min。为了解决第一种的方案的问题,我们可以依旧复用连接,只不过这个复用时间特别短,例如6s之内复用,超过6s的连接就直接丢弃。
2026-03-02 12:36:26
339
原创 ZKEACMS:基于ASP.Net Core开发的开源免费内容管理系统
Microsoft 代理框架(Microsoft Agent Framework)的推出,旨在简化这一过程,让开发人员能够像创建 Web API 或控制台应用一样轻松构建 AI 代理。Microsoft 代理框架为.NET开发者提供了一套强大工具,显著简化了AI代理的开发、编排和部署过程。工具使用:工具是离散的、可调用的功能,如API、模型上下文协议(MCP)工具、代码执行或数据查询。现在就开始使用Microsoft 代理框架,将AI代理的强大功能融入您的应用程序中,以更智能、更高效的方式解决业务挑战。
2026-03-01 11:07:55
589
原创 从零到一:我在 Rokid Glasses 上“画”出一个远程协作系统
很明显的,由于client和server的数量是非常多的(因为多个服务可能公用一个公网IP),所以转发表是一个非常宝贵的资源,一旦转发表满了,就无法创建新的连接路径了。从上面代码中我们可以看到,LVS通过设置的timeout_table来设置转发表项超时时间,而不同的tcp状态会有不同的超时时间,而默认的established的超时时间是15 * 60 * HZ也就是15min。为了解决第一种的方案的问题,我们可以依旧复用连接,只不过这个复用时间特别短,例如6s之内复用,超过6s的连接就直接丢弃。
2026-03-01 11:01:39
260
原创 RFSOC学习记录(五)带通采样定理
这个SQL最大的问题就是标量子查询 (SELECT count(*) FROM ORDER_EXECUTION@DB_LINK c WHERE c.ORDER_NO=A.ORDER_NO AND c.DELETE_FLAG='0')更糟糕的是,完成数被计算了两次(一次用于显示,一次用于计算剩余数),所以实际上子查询执行了2000次!SQL的编写尽量少采用复制、粘贴的方式来实现,最后是根据业务逻辑梳理清楚后再编写SQL语句,可减少SQL的复杂度,也可以减少表的多次访问。
2026-02-28 19:18:34
560
原创 量获取产品详情 小牛三下五除二就干上线了 代码那是写的干净又漂亮,没有一行多余的代码 只是性能有一点点瑕疵 每个商品获取要.秒,获取 ...
很明显的,由于client和server的数量是非常多的(因为多个服务可能公用一个公网IP),所以转发表是一个非常宝贵的资源,一旦转发表满了,就无法创建新的连接路径了。从上面代码中我们可以看到,LVS通过设置的timeout_table来设置转发表项超时时间,而不同的tcp状态会有不同的超时时间,而默认的established的超时时间是15 * 60 * HZ也就是15min。为了解决第一种的方案的问题,我们可以依旧复用连接,只不过这个复用时间特别短,例如6s之内复用,超过6s的连接就直接丢弃。
2026-02-28 19:15:11
319
原创 深度解析我的 Overleaf 私有化部署:一份稳定、高兼容性的 `docker-compose.yaml`
数据卷 (volumes): ./sharelatex:/var/lib/sharelatex。这是至关重要的配置,它将容器内的项目数据目录持久化映射到宿主机上的 ./sharelatex 文件夹,确保项目文件不会丢失。端口映射 (ports): 我将容器内部的 80 端口映射到宿主机的 8008 端口 (8008:80),方便通过浏览器访问。sharelatex 服务是整个部署的核心。数据卷 (volumes): ./redis:/data,用于持久化 Redis 的持久化数据。
2025-12-22 17:13:45
831
原创 使用RNNoise进行音频降噪
c 文件由.pth文件生成,存储预训练模型权重,将神经网络权重以C数组形式嵌入,供降噪算法直接调用,降噪时由 rnnoise_process_frame 等函数直接使用。1)rnnoise_contributions.tar.gz 是 RNNoise 项目提供的一个数据集压缩包,主要用于训练 RNNoise 模型;rnnoise_data主要包含了项目预训练好的模型权重,使得用户在编译 RNNoise 后,无需自己从头训练模型,就能直接使用其降噪功能。
2025-12-22 17:12:52
498
原创 Maui 实践:让 JavaScript 的 this 怪物如同邻居家(强类型)的乖孩子
而且是纯粹的那种,不要框架,只依赖原生。早期 JavaScript 没有类的概念,通过 “构造函数+原型链” 模拟面向对象,this 因“动态绑定”特性,从强类型语言的角度看,其表现堪比怪物,this 指向完全依赖调用方式,稍不注意就出错。继承的先父后子,无论是隐式调用父类无参构造,还是显式调用有参构造,父类的构造函数总是先执行,父类成员先行完成初始化,不会出现子类访问未就绪的父类属性的情况。JavaScript 的 this 像怪物,核心是指向由函数调用时的方式决定,属于动态绑定,而非定义时的静态绑定。
2025-12-21 14:19:08
614
原创 WatchAlert 轻量级AI日志告警 - Docker安装部署
它包含四个服务:w8t-service、w8t-web、w8t-redis 和 w8t-mysql,并使用一个名为 w8t 的自定义网络。Logs Loki、ElasticSearch、VictoriaLogs、ClickHouse、SLS(阿里云日志服务)、TLS(火山云日志服务,开发中)、CLS(腾讯云日志服务,开发中)配置挂载:将主机上的 ../../config/config.yaml 挂载到容器内 /app/config/config.yaml。点击初始化 admin密码。
2025-12-21 14:18:26
833
原创 浅谈InheritableThreadLocal---线程可继承的小书包
总体上了来说,ThreadLocal,InheritableThreadLocal的实现都非常的优雅,不但很好的利用了对象的继承,保证用户在使用时无感知的发生了继承。最后是 childValue() 方法,它是指当发生继承动作时,父类中的存储的变量转化为子类对象的转化转换。在获取value 值时,调用的是key的childValue()方法,也就是InheritableThreadLocal.childValue()中重写的方法,将父线程的value值转为子线程的value时。
2025-12-18 21:07:04
604
原创 Spring Boot 集成免费的 EdgeTTS 实现文本转语音
在需要文本转语音(TTS)的应用场景中(如语音助手、语音通知、内容播报等),Java生态缺少类似Python生态的Edge TTS 客户端库。同时,UnifiedTTS 还支持 Azure TTS、MiniMax TTS、Elevenlabs TTS 等多种模型,通过对请求接口的抽象封装,用户可以方便在不同模型与音色之间灵活切换。下面根据API 文档:https://unifiedtts.com/zh/api-docs/tts-sync 实现一个可运行的参考实现,包括配置文件、请求模型、服务类与控制器。
2025-12-18 21:06:29
576
原创 性能提升4倍!使用Granian作为Django项目的ASGI服务器
Granian 是一款高性能 Python Web Server,支持 ASGI、WSGI、RSGI,基于 Rust 编写,启动速度快、并发能力强,非常适合 Django / FastAPI / Starlette。--static-path-mount 文件目录,例如 /project/static-dist 无。--static-path-route URL 路由前缀,例如 /static /static。--runtime-blocking-threads Runtime I/O 阻塞线程。
2025-12-17 18:49:58
468
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅