自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 windows10本地部署openclaw

第三个需要注意的问题:由于 Windows 下编译`node-llama-cpp` 可能失败,建议使用`--ignore-scripts`跳过本地 LLM 编译(如需本地 LLM 支持,需先安装 Visual Studio Build Tools)openclaw --version # 需显示2026.x.x及以上版本。npm --version # 需显示v10.x.x及以上。node --version # 需显示v24.x.x。# 后台启动(推荐,支持关闭终端后持续运行)

2026-04-05 13:31:29 551

原创 .NET 10 & C# 14 New Features 新增功能介绍-带修饰符的简单 lambda 参数

ref x => x + 1 // ❌ 不允许。前提是类型可以推断。

2026-04-04 13:22:34 98

原创 使用Yolo 11进行定制化图像识别全流程

定制化图像识别(目标检测)是指针对特定业务场景,训练一个能识别特定目标类别的模型。比如:检测产品缺陷、识别车辆部件、检查安全帽佩戴等。与通用模型不同,定制化模型只识别你定义的类别。步骤操作产出1. 标注Label Studio框选目标标注数据2. 导出导出YOLO with images3. 配置编写data.yaml数据集配置4. 拆分按比例拆分train/val/test训练/验证/测试集5. 训练best.pt模型6. 部署FastAPI服务REST API。

2026-04-04 13:21:44 540

原创 jinja2 - 强大灵活的Python模板引擎

jinja2是一个用于生成动态内容的 Python 库。分离逻辑与视图: 将 Python 代码和 HTML(或其他文本)结构分离,使代码更整洁,视图更易维护。快速生成各种文本: 不仅限于HTML,还可以生成XML、CSS、JavaScript、配置文件等任何基于文本的内容。支持复杂的模板结构: 提供循环、条件语句、宏、继承等高级功能,让模板编写更灵活高效。

2026-04-03 13:44:39 234

原创 利用自定义html元素实现支持实时修改的高亮代码块

Shadow DOM允许我们创建封闭的DOM树,Shadow DOM内可以使用自己的样式,并封装复杂的逻辑,而不会影响到外部的DOM结构。现代浏览器的<input>(特别是等复杂控件)元素就是利用Shadow DOM实现的。要想使用Shadow DOM,我们需要创建一个自定义HTML元素,并在其中通过方法创建Shadow DOM。super()</p>`之后,我们就可以在HTML中使用来插入这个自定义元素。在DevTools中,我们可以看到。

2026-04-03 13:43:45 177

原创 AI时代的领域驱动设计:DAD

Agent 才是 AI Actor 的物理与逻辑边界。所有进入 Actor 的信息,必须先经过 Agent。DAD 不是给 DDD 加 AI,而是承认:在 AI 时代,系统必须先“理解”,再“执行”。Agent:唯一边界,负责理解与表达Mailbox:串行化机制,保障一致性。

2026-04-02 14:01:27 166

原创 winapp CLI:一键打包、调试、集成 Windows 原生能力

许多 Windows API(如发送通知)要求应用具有“包身份”(Package Identity)。某些 Windows API(如后台任务、推送通知)要求应用具有“包身份”(Package Identity)。这条命令会在不打包的情况下,为你的 EXE 注入临时身份,使其在开发阶段就能调用受保护的 Windows API!提供对 Windows SDK 工具(如 MakeAppx、SignTool)的封装,通过。配置文件,用于定义应用名称、版本、入口点(EXE 路径)、图标等元数据。

2026-04-02 14:00:31 260

原创 算法:基础算法做题记录

要求距离最远的部落距离最小,依然二分答案。但是判定时需要贪心地选择最近的两个部落合并,需要用到并查集维护集合。时间复杂度 �(�2log⁡�×�(�))O(n2logV×α(n))。点击查看代码要求最大化被奶牛用来排序的虫洞宽度的最小值,还是二分答案。考虑二分最小虫洞宽度。先对每个虫洞的宽度排序,然后判定的时候把满足 �≥���w≥mid 的虫洞两端点用并查集合并到一起,最后看每个 ��pi​ 和 �i 是否在同一集合内就行了。

2026-04-01 14:41:25 845

原创 数据结构之队列

队列是和栈一样操作受限的线性表,栈是只允许在线性表的一端进行入栈和出栈操作,而队列是会允许在线性表的一端进行入队,在另外一端进行出队操作。

2026-04-01 14:40:32 53

原创 我的实用设计模式之关于Policy-based design

Strategy模式应用广泛,不仅仅用于请求的处理,可以用于有共同的Input,共同的Output,使用不同的处理算法来处理的情景,这里共同的Input和共同的Output可以指使用共同的父类作为Input或者output,例如下面是一个网络监控系统中的告警处理引擎(Alarm analysis engine),Input是采集于网络的源数据(Raw Data),Output是相应的告警对象。但是,我们来闻闻这段代码的臭味道,大量使用switch,如果要增加请求处理,就需要增加case语句。

2026-03-31 15:02:42 382

原创 我的实用设计模式之 关于Policy-based design在Windows Mobile网络连接管理的应用

试想一下应用程序应该不关心具体的网络连接,例如msn和QQ不管Windows的连接,这个链接可能是wifi,可能是有线网络,可能是拨号。为了解决这个问题,我们引进Strategy模式。Raw Data(原数据)使用不要的分析器(分析器使用不同的算法)分析出关心的Event(事件,对象,告警等等)。下面是用案例论述,有一个Windows Mobile的手机系统,需要定期往服务器提交数据,在数据传输时需要网络连接,由于这个手机支持3G和Wifi,因此,可以通过多种硬件连接进行数据提交。

2026-03-31 15:02:04 407

原创 java String为什么不可变

Stringfinal修饰的类 +的字符数组 + 无修改数组的方法;设计成不可变的核心目的:支撑字符串常量池(节省内存)、缓存哈希值(提升性能)、保证线程安全和数据安全;所有看似“修改”字符串的方法(如replaceconcat),本质都是返回新的String对象,原对象始终不变。

2026-03-30 14:57:19 384

原创 前后端交互中时间的格式化与解析,将会面临哪些问题?

ava有2套时间的解决方案API,分别是java.util包和java.time包。JDK8 引入了全新的时间 API(java.time 包),彻底解决了旧 API(Date、Calendar)混乱、线程不安全、时区难用的问题。Instant转换为UTC毫秒存储:instant.toEpochMilli();转换为Instant:offsetDateTime.toInstant();一般来说,Web浏览器对时间的处理有如下规则,默认生成本地时间,可转换为UTC时间。解析查询参数、表单时间。

2026-03-30 14:56:47 300

原创 AC控制器上AP换新并上线命令笔记##2

先将旧AP的配置删除,再以AP-Mac创建一个配置。进入配置模式后,改名、改AP组等等。当state状态为Run,则成功上线。当然也可以用其他的办法,可以自行探索。

2026-03-29 15:18:57 57

原创 OpenClaw怎么做到不串台、能并行、还总回对群 [特殊字符]✅(含源码解析)--OpenClaw系列第1期

这个别在群里说…

2026-03-29 15:17:57 339

原创 一个小球的人生哲思:从3D绘制到碰壁反弹

它的世界是一个 480x720 的屏幕,而它自己的大小是 d。下次当你看到一段简洁而强大的代码时,请记住,它可能不仅仅是指令的集合,更是一个微型世界的完整故事。从此,无论它在未来的旅程中经历了什么,只要再次加载这个图像,它的“8”字灵魂就会回归。这就像我们每个人,在成长过程中,都会留下自己的印记,无论是作品、思想还是经历,这些都是我们身份的基石。最终,这个小球在它的世界里,永不停歇地滚动着,时而前进,时而后退,始终保持着自己的节奏。它的造物主深知这一点,于是,一个充满个性的“8”字被写在了它的表面。

2026-03-28 15:00:25 198

原创 三维模型瓦片服务三剑客:3D Tiles、I3S与S3M全解析

虽然都是控制LOD级别的因子,3D Tiles格式的几何误差表达的含义则与OSGB格式使用的参数完全不同,几何误差表达的含义是简化的几何体与真实的几何体之间的误差,以米为单位。这个例子的包围盒的描述就是,中心点坐标为(0,0,10),X方向长度为40,Y方向长度为60,Z方向为20。最后的包围区域则是三维图形中没有的概念,实际上这个区域其实指的是地理区域,由6个参数定义,分别是WGS84坐标系中西至经度,南至纬度,东至经度,北至纬度,最小椭球高,最大椭球高,经纬度使用弧度为单位,高度以米为单位。

2026-03-28 14:59:47 203

原创 复刻 ChatGPT 高级数据分析!Sdcb Chats 1.10 重磅发布:能分析Excel、做PPT

方向一:Dify 模式(Dify化)一种是支持发布成 App 的功能,比如通过一定的系统提示词、工具集选择、模型参数设置(如温度等),可以将这样的东西打包发布成一个像 App 一样的网页,或者是一个 js 入口。用户可以通过这个网页直接使用 Chats 的预定功能和 AI 大模型聊天、完成指定任务。打包成的 js 甚至可以嵌入用户(通常是企业用户)的网页中,这样一来用户就可以直接在自己的网站上使用定制化的 AI 助手了。这个方向很有商业潜力,很多客户都在问。

2026-03-27 13:51:32 452

原创 开源一个自己的作品浏览器插件ChaTab,一键提交Prompt到多个AI应用

现在软件开发的成本极大降低,再也不是手工业时代的一针一线的编码了,只要基础架构设计好,AI基本可以完成 90%的设计和编码工作,3.应用导航,下拉的时候点击icon快速链接到应用地址。

2026-03-27 13:50:34 30

原创 用 Laravel 官方 AI 工具提升开发效率

未来的家,不应该是一个堆满电器的房子,不应该是一个需要你指挥的“智能工具”。未来的家,应该是一个懂你、体贴你、主动为你分忧的“人”——一个有温度的、像家人一样的存在。扫地机不知道空调开着(它只管扫它的),空调不知道窗户开着(它只管制冷),你家里住着一群“各扫门前雪”的机器,没有一个统筹全局的大脑。它只关心“你说了什么”,不关心“你在什么情况下说的”“你真的需要吗”“有没有更好的方式”。你到家时,它温柔地说:“今天外面很热,但考虑到你这个月的预算,我提前开了新风,只预冷了卧室。你喊“开空调”,它就开。

2026-03-26 14:57:21 179

原创 Flask核心技能:从零上手视图函数

说明 mid 可能是答案,或者答案在左半部分 (right = mid - 1),我们需要记录 mid 并继续尝试更小的值。例如 [1, 1, 2] 中第 2 小的是 1,第 3 小的是 2)。# 如果比 mid 小于等于的个数 >= k,说明第 k 小的元素 <= mid。# 如果比 mid 小于等于的个数少于 k,说明第 k 小的元素比 mid 大。矩阵中最小值是 matrix[0][0],最大值是 matrix[n-1][n-1]。既然每一行都是有序的,那么每一行的第一个元素一定是该行最小的。

2026-03-26 14:56:39 353

原创 布谷鸟过滤器 vs 布隆过滤器 核心原理与特性解析

③ 只要其中一个桶里能找到和 x 完全匹配的指纹,就返回 “存在”;在接近满时,布谷鸟过滤器插入元素可能会频繁占巢,导致后续指纹不得不移动自己的位置,导致插入性能大幅下降(由于布谷鸟过滤器的"占巢"特点,元素越多,越趋向于满时,插入数据的性能会越来越低,因为插入一个就要占别人的巢,别人又要去找另一个巢,重复如此,性能会越来越低)而布谷鸟过滤器不同,它使用的是桶数组,就算两个元素恰好计算的两个候选桶是相同的,恰好计算出的指纹也是相同的,且恰好存放指纹的实际桶也是同一个,也没关系,直接往桶里塞。

2026-03-25 14:38:55 387

原创 控制权之争:从 Workflow 到 Claude Skills,AI 正在进入「执行契约时代」

图:《LLM进化史》三部曲核心结论示意图AI技术的发展本质上是围绕"谁来控制不确定性"的持续演化。

2026-03-25 14:38:16 628

原创 QSpinBox数值微调框组件笔记

它通常以微调框(QSpinBox)的形式展示,用户可以通过微调框上的按钮或手动输入来增加或减少整数值。在实际使用中该控件主要用于整型或浮点的计数显示,与普通的LineEdit组件不同,该组件可以在前后增加特殊符号并提供了上下幅度的调整按钮,灵活性更强。则可以展示精度更高的数值,需要注意的是,该组件有两个特殊参数,当使用setPrefix() 时可以指定在前方加入特殊符号,而使用 setSuffix() 时则可以在后方追加特殊符号,我们就可以后方追加为例。:在需要进行微小调整的地方,提供直观的增减按钮。

2026-03-24 13:05:21 206

原创 Visual Studio 2026 来了:更快、更智能,深受老用户的喜爱

此次发布包含多项性能改进、重新设计的用户体验以及人工智能驱动开发方面的重大飞跃,旨在帮助开发者专注于真正重要的事情:创新。如今,每一次点击、每一次按键和每一次编译都更加流畅、快速且直观 —— 让您能够以前所未有的速度将想法转化为代码。您是否有过那种因卡顿而打断工作节奏的沮丧感?我们已努力让这种情况成为过去。极速的性能意味着启动速度显著提升,用户界面的响应也极为流畅,几乎让您感觉不到它的存在。新版将卡顿减少了 50% 以上,即便在大型项目中,也能让这款 IDE 给人一种轻巧、流畅的使用体验。

2026-03-24 13:04:49 388

原创 Apache 详解(在 Ubuntu 24 中安装和配置 Apache,超详细)

即使你已经设置了目标目录 /home/jean/personal/huagai 的权限,如果其父目录(如 /home/jean/personal 和 /home/jean)没有适当的权限,Apache 也无法访问最终的目标目录。这是因为:Apache 使用用户 www-data 对网站进行访问,这个用户既不是/home/jean目录的所有者(所有者是jean),也不属于 jean 的用户组,而是属于其他用户,这个用户不具备访问父目录的权限。

2026-03-23 22:32:24 629

原创 Gear.NET:专为 .NET 工业自动化打造的微编排框架

工业软件不应是“低端”、“脏乱差”的代名词。Gear.NET 致力于将现代软件工程的优秀实践引入工业领域。如果你受够了那一堆难以维护的“屎山”代码,欢迎尝试 Gear.NET。让我们一起,把机器控制得优雅、精准、可靠。

2026-03-23 22:31:03 360

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除