- 博客(34)
- 收藏
- 关注
原创 算法复杂度的几何意义与空间建模的技术7
几何方法对算法研究的启示跨学科融合的潜在价值读者进一步探索的建议方向注:实际撰写时可结合数学公式(如复杂度符号的几何转换)和代码片段(如空间建模的可视化示例),按需展开各章节内容。
2026-04-10 03:46:10
391
原创 算法优化中的多线程数据一致性问题的技术9
多线程环境下,数据一致性是算法优化中常见的技术挑战。多个线程同时访问和修改共享数据可能导致竞态条件、脏读或不可重复读等问题。确保数据一致性对算法正确性和性能至关重要。
2026-04-09 18:37:48
382
原创 算法的能耗模型与绿色计算优化方向的技术4
基于事件计数的模型(如PMU数据)、RTL仿真模型、高层抽象模型(如Big-Little架构下的能耗预测),对比其精度与适用场景。减少冗余计算(如惰性求值)、优化数据局部性(分块处理)、采用近似计算(允许误差换取能耗降低),案例包括稀疏矩阵运算、随机算法等。模型泛化性(不同硬件适配)、多目标优化冲突(性能-能效-成本)、长期可靠性(能耗优化对硬件老化的影响)。边缘计算(实时性与能效权衡)、超算中心(冷却成本优化)、物联网终端(能量采集约束下的算法设计)。
2026-04-09 18:26:51
339
原创 C# + ViewFaceCore 快速实现高精度人脸识别
人脸识别系统通过整合先进算法与实用功能,形成完整的图像处理解决方案。系统在保持轻量级特性的同时,
2026-04-05 14:02:42
345
原创 MyBatis-plus拓展之字段类型处理器、自动填充和乐观锁等(完结)
在执行购买操作时,更新库存数量前再查询一次version的值,如果两次的version值一样,表示可以进行更新库存操作,更新时进行 version = version +1,表示我执行了一次。乐观锁的核心思想是:在读取的时候不加锁,其他请求仍可以读取这个数据,在修改的时候,判断一个数据是否有被修改过,如果修改过,那本次请求的修改操作失效。如果是获取信息,不会出现问题,但是如果做修改操作,就会出现并发问题。代码生成器和逆向功能的区别在于,代码生成器可以生成更多的结构,更多的内容,允许配置更多的内容。
2026-04-05 14:01:54
422
原创 Agent Skill 快速开始
用一句简单的话来说的话,Agent Skill就是大模型随时翻阅的说明文档。Skill 本质上是一个,能够避免重复性劳动,统一能力标准,实现高效且可复用的经验传递。Skill 的核心是一个包含 SKILL.md 文件的文件夹,。同时也可以包含文档资料、脚本、模板等文件。skill/├── SKILL.md # 必需:指令 + 元数据├── scripts/ # 可选:可执行代码├── references/ # 可选:文档资料。
2026-04-04 14:13:09
343
原创 拆解 OpenHands(10)--- Runtime
Agent = 模型 + 工具 + 编排层 + 部署运行时,这里和目前大部分的 AI Agent 的定义(LLM + Tool + Memory)多了一层部署运行时。因此可见Runtime的重要性。在 OpenHands 里,真正让“AI 想法”落地就是Runtime。它像一座可移动的实验室:四面墙把主机世界隔开,却给 Agent 留下齐全的操作台(文件、终端、网络)。
2026-04-04 14:08:33
399
原创 类型擦除与部分异步编程: 消除差别,统一使用
标准库中的四种类型擦除工具,虽定位不同,但核心目标一致——消除类型差别,实现统一使用:针对可调用对象,统一调用接口,依赖函数签名和多态实现,有运行时开销;std::any:针对任意数据,全类型擦除,自由但繁琐、有运行时和堆内存开销;:针对有限范围数据,弥补std::any不足,编译期兜底、高效便捷、零堆开销;std::span:针对连续容器,零开销类型擦除,统一连续内存访问接口,仅支持连续容器。
2026-04-03 14:43:27
186
原创 MyBatis XML 里<![CDATA[ ]]>的使用
从而避免特殊字符与 XML 语法的冲突,保证 MyBatis 最终拿到的 SQL 是我们预期的样子。这是 "宽松解析",跨环境(比如不同 XML 解析器、不同数据库驱动等)仍有可能出问题,,XML 解析器会跳过对其中内容的语法解析,直接。对部分特殊字符做了兼容,比如直接写。的可读性要高很多,所以推荐使用。我们看个不是很复杂的SQL。,尤其是复杂SQL。
2026-04-03 14:42:46
231
原创 pyyaml - 轻松处理YAML数据
pyyaml是一个用于在 Python 中处理 YAML(YAML Ain't Markup Language)数据格式的库。解析YAML文件和字符串: 将YAML数据转换为Python字典和列表。生成YAML文件和字符串: 将Python数据结构转换为YAML格式。处理复杂的数据结构: 支持嵌套、列表、字典等各种YAML特性。
2026-04-02 15:18:09
184
原创 拆解 OpenHands(3)--- 启动
这些提示词中融入了特定领域的知识准则与操作规范,例如,与Git相关的Microagent,其提示词会包含Git操作的核心技巧与最佳实践,能够引导模型更精确地处理与Git相关的任务,成为主代理应对细分场景的“得力助手”。run_controller 作为 OpenHands 后端单个会话的核心入口协程,核心职责是依据预设配置启动运行时环境、智能体及对应控制器,搭建起从接收用户指令到多步骤执行任务,再到最终将会话状态持久化存储的完整处理链路。以下是 OpenHands 的架构图,这是一个复杂的系统。
2026-04-02 15:17:21
463
原创 ResourceBinding (RB) 组件详解
集群亲和性(首选哪些集群): 集群容忍度(可以调度到哪些集群): 分散约束(如何在不同集群间分配): 副本调度策略(副本如何分配到集群)示例Duplicated: 所有集群都运行相同的副本数(如 ConfigMap、Secret)Divided: 副本按比例分配到不同集群(如 Deployment)资源创建→ ResourceDetector 检测策略匹配→ 找到匹配的 PropagationPolicy创建 RB。
2026-04-01 15:16:08
382
原创 基于python-docx库的Word文档自动处理全解
在Word中,内置样式会出现在Word界面的样式面板中,但不会自动加入文档中,直到你第一次使用它。本节将通过一个综合示例,展示如何对一个包含标题、段落、多种表格、多张图片和分页符的多页文档进行针对性修改,并提供相应的文档生成代码。Word软件中的表格功能相当复杂,这导致在使用python-docx操作表格时,往往难以提前明确表格的具体内容和结构,增加了处理的难度。Python-docx中的Word文档内存对象模型采用树状结构分层映射文档元素,使得程序能够精准控制文档的内容、格式与布局。
2026-04-01 15:15:17
483
原创 ESP32-S3 + Mosquitto MQTT 通信 调试日记
1.按下 Win+R,输入 cmd 打开命令提示符,切换到安装目录:cd C:\Program Files\mosquitto.allow_anonymous true # 允许匿名登录(测试环境使用,生产环境需关闭并配置认证)3.双击安装包,按默认向导完成安装(默认路径为 C:\Program Files\mosquitto)1.打开安装目录 C:\Program Files\mosquitto,找到配置文件。3.保存文件(若提示权限不足,右键编辑器选择 “以管理员身份运行” 后重试)
2026-03-31 15:44:13
385
原创 DDD是AI编程-上下文工程的良好框架
一开始我把"文章版本"(PostVersion)设计为值对象,理由是"它依附于Post存在"。版本需要独立的ID(用户要切换版本)版本有自己的生命周期(可以被删除)版本需要关联AI生成记录我混淆了"依附关系"和"实体/值对象"的判断标准。值对象:没有唯一标识,通过属性判断相等实体: 有唯一标识,即使属性相同也是不同对象PostVersion有VersionId → 是实体就算两个版本内容完全相同,也是两个不同的版本教训:不要想当然,要问自己"这个东西需要被独立识别吗?
2026-03-31 15:43:35
376
4
原创 ASP.NET Core 请求管线的性能与可观测性实战
ASP.NET Core 请求管线的优化,本质上是控制“每个请求必须支付的固定成本”。到的构建机制决定了中间件顺序就是性能策略。把顺序理顺、把观测做轻、把入口治理做实,通常比“盲目微优化业务代码”更快见效。
2026-03-30 15:28:58
338
原创 利用Windows Powershell原生功能生成TOTP令牌
indows注册表支持存储二进制数据,因此我们可以在存储时直接存储密钥字节以省去每次解码Base32的麻烦。为了保护密钥,我们可以使用Windows原生提供的Data Protection API(DPAPI)来加密存储在注册表中的密钥字节,即使注册表内容泄漏,没有当前用户的登录凭据也无法解密。
2026-03-30 15:28:22
37
原创 MySQL的编译安装
CentOS 7 自带的 CMake 版本通常过低(2.8.x),而 MySQL 8.0 需要。编译安装不会自动注册 systemd 服务,需要手动复制脚本或创建 service 文件。目录进行编译(推荐 out-of-source 编译),然后运行。),这样可以避免手动下载匹配版本的 Boost 库的麻烦。报错,请仔细阅读错误信息,通常是缺少某个开发包(如。,说明内存不足,请立即增加 Swap 分区。),安装后重新运行 cmake 命令即可。生成空密码,方便首次登录,或者使用。(建议 3.16+)。
2026-03-29 21:14:18
364
原创 springMVC-常见视图组件与RESTFul编程风格
Spring MVC支持的常见视图包括:InternalResourceView:内部资源视图(Spring MVC内置的,专门为jsp模板语法准备的)、RedirectView(重定向视图(Spring MVC内置的,用来完成重定向效果)、ThymeleafView(第三方,专门为ThymeleafView模板语法准备的)......这个配置用于将某个请求映射到特定的视图上,即指定某一个URL请求到一个视图资源的映射。 这个接口的作用是将逻辑视图名称转换为物理视图名称。修改用户信息必须发送put请求。
2026-03-29 21:13:43
299
原创 从模型评估、梯度难题到科学初始化:一步步解析深度学习的训练问题
Xavier初始化是为 ���ℎtanh 这类在零点附近近似线性且对称的激活函数设计的,对于 �������Sigmoid,虽然 Xavier初始化可以用于 �������Sigmoid ,但不是最优的。如果这个网络是非线性的,只需在矩阵前面乘上一个系数 �ρ,这个系数与激活函数有关,如对于 ����ReLU 应该 �=2ρ=2 ,对于 ���ℎtanh 应该 �≈1.0ρ≈1.0,这是为了补偿激活函数对信号幅度的压缩(扩张)效应。,M(l+1) 与一个二维张量 �(�)v(l) 的乘积。
2026-03-28 15:43:28
170
原创 用 LangChain 驱动本地 Ollama 模型
store = {}过去一年,我们讨论最多的问题是:“该用哪个云端大模型?“哪些能力,其实可以放回本地?LangChain + Ollama 并不是为了“替代云”,真正可控、可组合、可落地的本地大模型方案。本地 AI 工具。
2026-03-28 15:42:39
283
原创 在 Cloudflare 平台上构建垂直微前端
垂直微前端是一种架构模式,单个独立团队拥有应用程序功能的完整切片,从用户界面一直到底层的CI/CD流水线。/ = 营销网站/docs = 文档/blog = 博客/dash = 仪表盘我们还可以进一步细化,在更细粒度的子路径上关联不同的Worker。比如在仪表盘中,你可能通过各种功能或产品来划分URL路径的深度(例如),在两个产品之间导航可能意味着两个完全不同的代码库。上面的每个路径都是独立的前端项目,它们之间没有任何共享代码。product-a和product-b。
2026-03-27 15:10:16
386
原创 用 PHP 玩转图片:缩放、裁剪、水印、滤镜一网打尽
片太大放不下网页?需要裁掉背景里那个乱入的路人?PHP 都能搞定。无论是缩放、裁剪、加水印,还是像 Instagram 那样加滤镜,PHP 都能胜任。这篇文章会带你了解 PHP 图像处理的更多玩法。我们会深入 GD 库,顺便聊聊 Imagick。
2026-03-27 15:09:14
154
原创 CVE_2020_26259 任意文件删除
你不能硬编码 API 的地址(因为重启或不同机器上地址会变),也不能直接引用数据段的字符串和全局变量,全局变量依赖重定位表,Shellcode 没有这东西。获取 Kernel32 基址,再获取 GetProcAddress 函数指针、获取 LoadLibraryA 和 ExitProcess 函数指针,就可以加载 user32.dll, 获取 MessageBoxA 函数指针了。这里使用VirtualProtect赋予可执行权限,不然 VirtualAlloc的东西其实是在堆上的,无法执行。
2026-03-26 15:28:43
334
原创 C++ 语言特性的变更可能让你的防御成为马奇诺防线
那么它代表的意义就是,0对应的位必需严格匹配,即192.168.1是严格匹配,IP地址最后是1,对应00000001,反掩码中3对应的是00000011,即前面6位也必需严格匹配,即前6位必需都是0,最后2位随意是什么都行,那就可以是00,01,10,11,即0,1,2,3。和反掩码相同,因为都是0 代表匹配,1 代表忽略,很多工程师把反掩码和通配符混为一谈,因为在匹配整个网段时,它们长得一模一样。例如,在你管理的网络中,有大量的设备互联使用252的掩码(2个主机位),那么哪些IP是我们可以用的呢?
2026-03-26 15:18:51
369
原创 openclaw实践
OpenClaw(曾用名:Clawdbot、Moltbot),一款可以部署在个人电脑上的AI代理,采用"龙虾"图标设计,slogan是"TheAI that actually does things",由程序员彼得·斯坦伯格开发。个人主要关注它能够关联telegram,飞书等作为客户端,这样能够很方便的通过移动端来进行控制。它本身权限也足够,理论上可以在个人电脑操作一切,一些运维工作,文档处理,聊天,邮件等都可以进行处理。但是一定要注意安全性,安全性,安全性。
2026-03-25 15:40:06
375
原创 使用Yolo 11进行定制化图像识别全流程
定制化图像识别(目标检测)是指针对特定业务场景,训练一个能识别特定目标类别的模型。比如:检测产品缺陷、识别车辆部件、检查安全帽佩戴等。与通用模型不同,定制化模型只识别你定义的类别。步骤操作产出1. 标注Label Studio框选目标标注数据2. 导出导出YOLO with images3. 配置编写data.yaml数据集配置4. 拆分按比例拆分train/val/test训练/验证/测试集5. 训练best.pt模型6. 部署FastAPI服务REST API。
2026-03-25 15:39:33
387
原创 从0到1打造Skill:完整实战指南
头部元数据(YAML 格式):包含name(名称)和(描述)字段。这些是 Claude 判断何时使用技能的唯一依据,因此清晰、全面地描述技能的功能和使用场景非常重要。主体内容(Markdown 格式):关于如何使用该技能的说明和指引。只有在技能被触发后才会加载(如果被触发的话)。
2026-03-24 14:02:12
928
原创 OpenClaw的安装踩坑与初体验
因为我在clawdbot更名成openclaw前一天安装的clawdbot,然后我在使用clawdbot的时候碰到了其他问题,所以选择升级clawdbot。本来想白嫖试试openclaw到底表现咋样,但是我配成了官方列表中可能是唯一一个支持免费模型供应商openrouter的免费模型gemini-2.0-flash-exp:free后,发送消息给远端,模型并无回复。实话说这句话我没看懂,不然我也不会贴英文原文了,但是原因肯定是openclaw对openrouter的支持不完全或有些其他的问题导致的。
2026-03-24 14:01:37
604
原创 让 WinForm.NET 再次伟大!一个专门设计用于帮助 WinForms 应用程序迁移到 Blazor WASM 平台的项目
随着企业对网页端访问、界面现代化、跨平台支持、云集成和安全合规等能力的需求日益迫切,传统 .NET WinForms 应用的现代化转型已势在必行。凭借其可复用 C# 代码与基于浏览器的跨平台特性,成为迁移路径中的热门选择。然而大量 WinForms 应用程序使用了模块调用GDI+进行复杂的自定义绘图和交互,使得常规迁移方案难以奏效,从而导致众多企业面临着高昂的重写成本和风险。。
2026-03-23 21:28:22
381
原创 如何在不同业务场景下理解和拆解核心指标
在推荐系统工程实践中,。模型能力、特征工程、训练技巧解决的是能不能学好,而指标分析解决的是这次改动是否真正创造了业务价值,以及为什么。。不同产品形态、不同交互方式、不同公司发展阶段,其最优目标函数本身就不同。算法工作的第一步,并不是建模,而是明确在当前场景下,系统究竟在为谁优化什么。下面以作者的经验谈一谈如何在不同业务场景下理解和拆解核心指标。
2026-03-23 21:27:42
528
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅