- 博客(28)
- 收藏
- 关注
原创 当 AI 不再只是“说话“:OpenClaw.NET 率先原生支持 MCP Apps
要理解 OpenClaw.NET 的 MCP App 支持,我们需要先看看它已有的 MCP 相关架构。层级模块方向用途MCP Server对外暴露把 OpenClaw 自身作为 MCP Server,对外提供工具MCP Client对内消费连接外部 MCP Server,消费第三方工具MCP App (新增)托管管理发现、管理、托管第三方 MCP 应用前两层解决的是"如何连接"的问题:作为 Server 被连,或作为 Client 去连别人。而新增的第三层。
2026-07-06 15:28:55
238
原创 AI 时代的设备所见即用
以下为我摘要在各个群+博客评论的内容,经过 AI 润色后的内容哪个厂商愿意变成「透明硬件盒子」?这不是技术问题,是战略问题。这也是为什么 CarPlay 和 Android Auto 在汽车行业推了很多年,依然有大量车企拒绝——他们不想把车内体验的控制权交给苹果和Google。Windows上关键的设备操作(显示色彩、驱动管理、系统设置)确实需要管理员权限,而学校IT管理员不给。产品能做,但只能做到「查状态」和「给建议」——不能自动执行。用户价值大打折扣,从「AI自动操控」降级为「AI操作指南」。
2026-07-06 15:28:12
173
原创 窥视Google Chrome OS
下来以后在ubuntu虚拟机上安装运行了一下,确实如谍照,与通常的谷歌浏览器不同。右上角有电源,网络图标,还有时间显示(unstable版,探测不到网络)。泄露了,不过那个100多M的东西原来只不过是Chrome浏览器的调试代码.左上角还有一个图标,点击以后全屏,页面显示某个无法打开的地址。是基于Debian甚至Ubuntu的,而且。有一个玩意是真的,那就是泄露出来的用于。的测试版,.deb后缀的。有一种tab排布的新模式。
2026-07-05 15:55:22
156
原创 Google chrome OS vmdk文件在WMware下运行的办法
2、使用WMware新建一个虚拟文件,就像装Windows前一样,你得先在WMware下新建一个安装环境(不明白的可以直接使用Ctrl+N新建)3、然后找到你放虚拟文件的目录,在该目录下你也会找到一个vmdk文件(只有1M多的样子),将这个文件的名称拷贝下来。大家将从官方下好的280M的压缩包解压(有一个720M的文件 本人解压后只有712M)4、将那个刚才解压完的720M的vmdk文件改成你拷贝下来的文件名。进入系统你就能看到Google chrome OS的“花容月貌”了。你输入前面一段就行了。
2026-07-05 15:54:40
166
原创 NET中的异步编程(四)- IO完成端口以及FileStream.BeginRead
没什么不同,只是受IO完成端口控制而已。这里还有一个有意思的地方,假设现在正在运行的两个线程其中一个调用Thread.Sleep休眠了,然后IO完成端口唤醒另外一个线程,让同时运行的线程数保持为2个,不过过了一会儿刚才调用Sleep休眠的线程醒过来了,有意思的事情发生了:现在有三个线程同时运行,超过了我们设置的最大并行数。其实是创建一个调用同步的Read方法的委托,然后调用一下BeginInvoke方法(在第二篇文章已经说过,这样的调用实际上还是让线程池里的一个线程来调用,我们可以称之为一种伪异步IO)。
2026-07-04 15:55:14
208
原创 基于微软Dryad分布式并行计算平台云技术的研究
Dryad和DryadLINQ是微软硅谷研究院创建的研究项目,主要用来提供一个分布式并行计算平台,DryadLINQ提供一种高级语言接口,使普通程序员可以轻易进行大规模的分布式计算,它结合了微软Dryad和LINQ两种关键技术,被用于在该平台上构建应用。Dryad与微软体系结构中的位置关系,如图2所示。图2 Dryad与微软体系结构的关系Dryad同MapReduce一样,它不仅仅是一种编程模型,同时也是一种高效的任务调度模型。
2026-07-04 15:54:30
196
原创 谈谈离职和跳槽
这位员工辞职的原因主要有两个:既然其中的一个原因是薪水无法符合预期,那么首先要搞清楚的就是收入是由什么决定的。首先要说的一点就是:积累。积累就是你在这家公司所创造的价值的积累。你今天所领的薪水,并不是由你现在所创造的价值所决定的,而是包含了以前一段时期内其他同事所创造的价值。举个例子来说,公司目前排名前三的大客户:客户A、客户B、客户C。我的年薪是你的两倍还多。可我也承认,我现在所能创造的价值,和我的能力绝对不可能是你的两倍。可问题是:2008年、2009年、2010年这些年份我都在公司,上面的每一个大客户
2026-07-03 19:53:24
180
原创 协议森林01 邮差与邮局 (网络协议概观)
总过网络分层,我们从原始的0/1序列抽象出本地地址(邮差)、邮编(邮局)、收信人(管理员)、收信人行业(用语规范)这些概念。这些概念最终允许互联网上的分布于两台计算机的两个进程相互通信。写信人必须按照各层的协议,封装好整个信封 (encapsulation);而收信人则按照相反的顺序,来拆开这个信封。整个过程是可读信息 -> 二进制 -> 可读信息。计算机只能理解和传输0/1序列,而计算机的用户则总是输入和输出可读信息。网络协议保证了可读信息在整个转换和传输过程中的完整性。
2026-07-03 19:52:39
192
原创 H5 到底能不能做视频直播?
简单讲就是把整个流分成一个个小的,基于 HTTP 的文件来下载,每次只下载一些,前面提到了用于 H5 播放直播视频时引入的一个 .m3u8 的文件,这个文件就是基于 HLS 协议,存放视频流元数据的文件。
2026-07-02 22:19:43
249
原创 [PHP内核探索]PHP中的哈希表
哈希表是实现字典操作的一种有效数据结构。简单地说,HashTable(哈希表)就是一种键值对的数据结构。支持插入,查找,删除等操作。在一些合理的假设下,在哈希表中的所有操作的时间复杂度是O(1)(对相关证明感兴趣的可以自行查阅)。#endifnTableSize,HashTable的大小,以2的倍数增长nTableMask,用在与哈希值做与运算获得该哈希值的索引取值,arBuckets初始化后永远是nTableSize-1。
2026-07-02 22:18:46
183
原创 那些年搞不懂的术语、概念:协变、逆变、不变体
协变性,如:string->object (子类到父类的转换)逆变性,如:object->string (父类到子类的转换)不变性,基于上面两种情况,不可变。具体下面再做分析。
2026-07-01 19:48:00
165
原创 C# 在腾讯的发展
ET 主要的开发语言是 C# , .NET 平台泛指遵循ECMA 334 C#和 ECMA 335 CLI 标准的开发平台 ,包括微软自行开发的.NET 平台和 开源实现的Mono 以及 微软最新开发的.NET Core。从2007年加入公司自今一直在使用C#, 对这门语言在 腾讯的使用情况有大概的了解,最近有空整理了一下相关的情况,破除江湖传言 ”国内互联网公司都不用C# ”。1、2003 ~ 2007 年微软在2002年发布.NET 1.0,2003年发布 .NET 1.1。
2026-07-01 19:46:57
190
原创 使用vscode编译C++代码
值得一提的是vscode默认是不包含tasks.json的,如果直接编译运行的话仍然提示要提示launch.json。
2026-06-30 19:45:03
250
原创 剑指offer-49、把字符串转换成整数
请你来实现⼀个 myAtoi(string s) 函数,使其能将字符串转换成⼀个 32 位有符号整数(类似C/C++ 中的 atoi 函数)。示例1:输⼊:s = "42"输出:42解释:加粗的字符串为已经读⼊的字符,插⼊符号是当前读取的字符。
2026-06-30 19:44:03
235
原创 网关的基本构建块,包含 ID、目标 URI、Predicate、Filter
Component@Override// 白名单路径跳过鉴权// 验证 JWT(简化示例)try {@Override回到顶部@Component@Overrideif (!@Override# 在路由中使用自定义过滤器args:回到顶部。
2026-06-29 19:07:02
152
原创 Spring AI 1.1.4 正式发布,又新增一个新功能!
除了 Spring AI 1.1.4,,1.0.5 也发布了,大家可以根据自己的需要选择合适的版本。说说主线版本1111Spring AI 1.1.4 这就是一个打酱油的版本,。Spring AI 1.1.4 就加了一个新功能,新增了的功能,增强了配置和使用场景的灵活性。
2026-06-29 19:06:17
176
原创 DevEco 26 / uni-app 鸿蒙包 pack.info 仍为 Beta1 的定位与修复
AGC 拒审文案:「使用了 HarmonyOS beta 版本的 API」。主模块 Beta 标记仍由 ets-loader 的 SDK releaseType 决定。关于我:热爱IT技术、擅于用技术解决实际应用问题,目前专攻Web,网络应用开发。WinForm(CS端管理系统、数据采集分析、网络应用)开发工作;熟悉数据库SqlServer开发,Oracle管理技术;,由 ets-loader 写入 HAP。,需管理员权限并确保 IDE 进程已退出。.Net平台下的ASP.NET MVC;
2026-06-28 16:54:55
239
原创 编写高质量 Skill 系列 -- 如何设计需求分析与用例生成的 SKILL
**问题**: 需求说"与 MCP 插件是一样的",但平台已存在功能完全覆盖的 MCP 插件(SSE/HTTP 双协议、Agent 集成、`cases/plugin_marketplace/mcp_plugin_create_test.py` 已稳定运行)。- **引用证据**: `cases/platform_management/audit_log/agent/agent_add_plugin_audit_log_test.py`- **给 PM 的追问**: 连接器名称的最小/最大字符数是多少?
2026-06-28 16:53:57
277
原创 从机器翻译到智驾:规则派的黄昏与数据革命的终局
满脸错愕。谷歌刚上线的统计翻译系统,把阿拉伯语新闻译成英语时,流畅度竟然超过了他们守了三十年的SysTran规则系统。有个研究人员当场拍了桌子:“这根本不是翻译,是拿语料堆出来的巧合!可后来的十年里,这个“巧合”把所有手写规则的系统扫进了历史垃圾堆。这一幕,正在自动驾驶领域重演。
2026-06-27 20:42:07
198
原创 红帽RHCSA+RHCE课前说明与Linux系统安装学习笔记
初始化识别硬件(CPU、内存、磁盘、网卡等)提供软件运行环境,所有应用程序依赖操作系统运行合理分配硬件系统资源操作系统核心是内核。
2026-06-27 20:40:37
268
原创 .Net基于NetCoreKevin框架 AI 与 Hangfire 集成:实现AI智能自动任务调度
NetCoreKevin 是一个 AI Agent 框架,内置了丰富的工具(如 HTTP 请求、Python 执行、Shell 命令等)。通过集成 Hangfire 分布式任务调度库,AI 能够自主创建、管理和触发周期性自动任务,让智能体不仅能实时响应,还能按预定计划自动完成日常工作(如定时生成报告、数据同步、内容总结等)。本文将详细介绍如何在 NetCoreKevin 中实现 AI 与 Hangfire 的完美结合。
2026-06-25 20:02:50
174
原创 嵌入式 - 存储器类型汇总
SSD(固态硬盘)是一种基于 NAND Flash 闪存颗粒构建的半导体存储设备,其核心在于通过内置的主控芯片和 FTL(闪存转换层)算法,将底层复杂的闪存物理管理(如坏块处理、磨损均衡、垃圾回收)封装为标准 SATA 或 NVMe 接口,从而向上位主机呈现出与传统机械硬盘完全兼容、但读写速度提升数十倍甚至百倍的块设备访问逻辑。NAND Flash 是当前最主流的非易失性存储器,目前几乎所有的大容量存储设备本质上都是基于它,如 SSD,U盘,eMMC,UFS等。NAND 按页读取,按块擦除。
2026-06-24 19:31:38
247
原创 踩坑记录:UTF-8、UTF-8-BOM 与 GB2312 读取的乱码真相
1.乱码的核心永远是“编码和解码方式不匹配”,没有例外;2.UTF-8-BOM 不是用来解决乱码的,是用来标记编码的,其“能兼容 GB2312 读取”是 Windows 的特殊机制,不是编码本身兼容;3.现代开发中,优先使用 UTF-8(无BOM)编码,无论是脚本、配置文件、网页还是代码,都能保证跨平台兼容性;4.若遇到“指定编码读取却正常”的异常情况,优先排查是否存在 BOM 标记,大概率是系统自动切换了编码;
2026-06-24 19:30:43
171
原创 avalonia在国产芯片瑞芯微RK3588这么容易就跑起来了?
我手里有一块瑞芯微RK3588的开发板,之前使用qt在上面跑程序,在windows上开发的话,部署上去需要交叉编译,步骤繁琐。RK3588的板子上跑一下试试,没有想到,“发布-执行”,然后就可以了,至少各种依赖缺失的问题都没有让我碰到,以下是操作过程。由于之前在ubuntu上跑过avalonia,仅仅发布一下就可以了,这次突发奇想,我在这块。上面两个是之前发布在虚拟机上的时候,缺失的动态库,底下的是测试的avalonia程序。还在折腾交叉编译,配置环境的宝子们,可以使用起来了 :)RK3588嵌入式板子。
2026-06-23 17:36:55
163
原创 为什么使用 Skillsbase 维护自己的 Skills 收藏仓库
在 AI 编程时代,开发者需要维护越来越多的 Agent Skills——这些是可复用的指令集,用于扩展 Claude Code、OpenCode、Cursor 等编码助手的能力。然而,随着技能数量的增长,一个现实问题逐渐浮现:其实也不能说是什么大问题,只是东西多了,管理起来就麻烦了。
2026-06-23 17:35:46
201
原创 agent工作模式之ReAct实战
模型不负责获取数据,它不能直接连数据库,不能直接 SSH 到机器,不能直接改配置。它应该先提出动作意图,然后由程 序层做白名单校验、参数解析、权限控制和工具调用,这部分可以后面改造到mcp中去。下一轮模型就可以基于这个事实继续推理,不断循环,直至大模型已经得出排查完成,或者达到最大轮次。这就是显式 ReAct 的特点,用 prompt 规范输出格式。后,代码会解析 action 内容,然后调用对应工具。但是真正落地时,至少要注意下面这些点。这就是典型的 ReAct 执行链路。ReAct 本质就是。
2026-06-22 21:00:16
205
原创 为什么折腾Vue/Nuxt、React/Next/TanstackStart、RazorPages后,又回到了Blazor
这些组件,让AI模仿着MudBlazor写的,轻交互组件,应该都是没有问题的。有些组件库,比如新出的blueprints,我是很喜欢的,但它的组件交互时,总是有顿感、不利索,其它很多组件库也有这个毛病,大家体验一下表格多选就一清二楚了。2)胶水代码中,每次增强式导航时,MainLayout.razor的Alpine状态会需要被重建,这会导致关闭或伸展的菜单恢复原状,体验不好,这时可以利用HTML的dataset特性来保留数据,因为增强式导航时,这块DOM是不会重建的,所以dataset的状态会被保留。
2026-06-22 20:59:38
289
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅