自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 节点小宝:告别公网IP,重塑你的远程连接体验

它采用了自研P2P技术,实现了设备间的点对点连接,有效避免了中间环节可能存在的风险。它省去了公网IP的租赁费用,简化了网络配置的成本,让普通用户也能以极低的门槛享受到专业级的远程互联服务。这意味着,你可以在手机上轻松访问家里的NAS文件,在公司电脑上管理家里的智能设备,真正实现**“一端在手,万物互联”**。,让你无需公网IP也能轻松实现内网穿透,直接连接到你的设备,无论是家中的NAS还是办公室的电脑,都能像本地操作一样流畅。,解锁你设备的全部潜力,真正实现**“你的设备,随处可达”**的自由境界!

2025-06-29 16:44:37 18350 20

原创 引爆AI生产力革命!揭秘Chatbox AI:你的桌面AI超级大脑来了!

用户可以根据自己的使用习惯和专业需求,调整模型参数、设置快捷指令,打造专属的AI工作流。更重要的是,Chatbox AI在。

2025-06-21 10:17:44 16892 82

原创 【QT】:QT(介绍、下载安装、认识 QT Creator)

1.1 什么是 QT🔥QT是一个跨平台的 C++ 图形用户界面应用程序框架。它为应用程序开发者提供了建立艺术级图形界面所需的所有功能。它是完全面向对象的,很容易扩展。QT为开发者提供了一种基于组件的开发模式,开发者可以通过简单的拖拽和组合来实现复杂的应用程序,同时也可以使用C++语言进行高级开发。所谓框架其实是一个“半成品”,帮助项目搭建“骨架”,并提供丰富的组件库,开发人员只需增加一些内容或调用一些提供好的组件就可以完成系统。

2024-12-08 09:31:43 32224 125

原创 【Java】java 集合框架(详解)

📃个人主页:island1314⛺️ 欢迎关注:👍点赞 👂🏽留言 😍收藏 💞 💞 💞🔥 Java集合框架 提供了一系列用于存储和操作对象组的接口和类。这些工具是为了解决不同数据结构通用操作的需求而设计的。集合框架主要包括两种类型的容器:🌈 集合分为几个接口,主要有List、Set和 Queue常用接口的实现类如下:注意:Collection 是集合中的最基本接口,一般不直接使用该接口Map接口提供键到值的映射,不能包含重复的键,每个键最多只能映射到一个值。💦集合类中,如ArrayL

2024-10-26 15:03:20 19520 110

原创 【Java】String 类详解:字符串操作的必备知识

这篇博客主要讲了String的基本性质以及常量池的概念、 String 字符串的操作方法、还有 StringBuffer和String 的在特定场景下的使用

2024-10-07 10:41:28 12241 104

原创 使用 Hermes 搭建微信机器人

本文记录在云服务器上使用 Hermes 搭建微信机器人的完整路径:先理解 Agent、Gateway、Dashboard、Skills 与 Cron 这些核心运行组件,完成安装、常驻运行与 WebUI 管理,使用 Hermes 原生 Weixin/iLink Bot 接入微信,再以 AI HOT Skill 和定时简报作为实际示例。若后续启用 `terminal` 工具,还会涉及 Tirith 这一安全执行层。核心原则是:Dashboard 只是管理入口;真正接收微信消息、调用模型、执行定时任务的是常驻的

2026-07-19 00:12:26 3775

原创 【操作系统课程设计】:验证类实验(进程管理&控制&通信 | 线程同步互斥 | 内存管理)

本实验摘要主要介绍了Windows进程管理的相关背景知识及实验目的与内容。实验背景涵盖进程创建(CreateProcess())、运行状态监控(如GetCurrentProcessId()等API)、终止方式(ExitProcess()与TerminateProcess()区别)以及进程同步机制(事件、互斥量、信号量)。实验目标包括掌握控制台应用程序编写、理解进程生命周期及其管理方法。实验内容分为三部分:编写基本Win32控制台程序、观察/终止进程操作、父子进程同步程序设计。通过实践加深对Windows进程

2026-06-25 16:17:46 233

原创 KernelVault 创意方案:把手机变成离线运行的隐私资产保险箱

很多整理工具会把所有信息塞进标签里,结果用户只看到一排含混的词。KernelVault 固定输出tags解决“如何筛选和搜索”。summary解决“这个文件大概是什么”。privacy解决“是否需要留意”。KernelVault 的核心创意不是“又做了一个 AI 文件管理器”,而是把手机里的敏感资料看作一批需要被本地整理、解释和审计的隐私资产。当 AI 从云端走向端侧,它真正有价值的地方不只是省掉网络请求,而是把数据控制权还给用户。

2026-06-19 12:49:17 8666 2

原创 【开源软件移植】把 RustDesk 的 Rust 核心搬到 HarmonyOS PC:一次 Native HAR 迁移实战记录

把 RustDesk 里已经很成熟的 Rust 远控核心,搬到 HarmonyOS PC 上跑起来,然后封装成一个 Native HAR 给鸿蒙应用用。拉 RustDesk 源码↓改一下 target↓↓打成 HAR↓鸿蒙 PC 上跑起来但真正开始做以后就发现,事情没有这么简单。RustDesk 不是一个小库,它是一个完整的远程桌面项目,里面有桌面端逻辑、Flutter 逻辑、编解码逻辑、输入逻辑、平台相关逻辑,还有一大堆三方依赖。

2026-06-16 20:28:33 16987 158

原创 【开源软件移植】EasyTier 适配鸿蒙 PC 全流程实战 —— 从 ArkTS 快速落地到 Rust HAR

把 EasyTier 移植到鸿蒙 PC,第一阶段的目标很朴素:先跑起来。EasyTier 上游核心能力主要由 Rust 实现,但鸿蒙 PC 适配并不是一开始就把所有编排逻辑全部放进 Rust。最早为了快速落地,ArkTS 侧承担了大量工作,包括实例管理、TUN 编排、socket 通信、路由整理、配置解析、运行状态维护等。这样做很适合第一轮验证,开发快、反馈快,能尽快判断 EasyTier 在鸿蒙 PC 上能不能跑通。

2026-06-16 20:24:55 15587 156

原创 拒绝吃设定!我用 FastGPT 搭建了一个“网文质检员” Agent,网文作者直呼内行

通过 FastGPT 深信服商业版,我们只花了不到半小时,就将一个原本需要处理文本清洗、调优向量数据库、折腾内网穿透的复杂 RAG 场景完美落地。这种“生产级低代码平台”的出现,其核心价值在于释放开发者的精力——它让我们能把 90% 的心思聚焦在业务场景的痛点挖掘、Prompt 调优以及业务逻辑编排上,而不是深陷在底层基础设施的泥潭里。从一行代码不写构建“网文设定质检员”,到通过 MCP 托管一键打通本地私有服务,FastGPT 深信服商业版证明了自己不仅能做简单的客服,更能胜任复杂的垂直业务。

2026-06-16 15:56:57 28543 10

原创 【LangChain#3】LangChain 使用

① 安装 OpenAI 包② 定义大模型# 定义大模型# 定义消息列表SystemMessage(content="请帮我进行翻译,由英文翻译成中文!"),:表示系统角色消息,系统消息通常作为输入消息序列中的第一条传入,是用来启动AI行为的消息。:表示用户角色消息,是来自用户的、从用户传递到模型的消息。

2026-06-05 10:43:41 255

原创 [鸿蒙PC命令行移植适配] 移植 jemalloc 到鸿蒙PC的完整实践

jemalloc 是工业级通用内存分配器,主打低碎片、高并发可扩展,广泛用于数据库、缓存、Web 服务等高性能服务端程序。本文将介绍如何将jemalloc适配到鸿蒙PC平台,提供可复用的静态库、头文件、pkg-config 及验证程序,并支持 HNP 打包。

2026-06-05 10:40:49 8007

原创 [鸿蒙PC命令行移植适配]移植rust三方库envfetch到鸿蒙PC的完整实践

envfetch是由 ANKDDEV 开发的跨平台环境变量管理工具,采用 Rust 语言编写。它能让你轻松查看、获取、设置、删除和导出环境变量,支持临时(当前会话)和永久(写入 Shell 配置文件)两种模式。envfetch 还内置交互式 TUI 模式(基于 ratatui),支持从 dotenv 文件批量加载变量、模糊搜索相似变量名、以及通过配置文件自定义行为,是日常开发和运维管理环境变量的得力工具。

2026-06-04 23:44:07 7919

原创 数字人交互新认知:从文本对话框到 3D 具身面试官

很多人对数字交互的认知,还停留在卡顿的对话上。不少人尝试搭建 AI 面试官项目,依托云端大模型实现基础问答,但高延迟、动作模板化,始终导致体验割裂感。直到我发现了魔珐星云。过往接触的传统云端数字人,大多存在明显短板:依托云端集中渲染方案,算力消耗巨大、部署成本高昂,普遍存在响应迟缓、交互卡顿、无法实时打断等问题;同时表情动作依赖固定模板,形象机械、缺乏真实感与共情力。

2026-05-21 22:44:40 13755

原创 Claude Code / Codex 的 Skill 配置指南

Skill是能力说明,Plugin是能力包。Skill 是否好用,关键看、边界约束和执行流程写得是否清楚。真正高质量的 Skill 文档,不只告诉你“怎么装”,还会告诉你“什么时候触发、为什么不生效、出了问题怎么查”。你自己机器上的真实目录截图你当前使用的客户端版本信息某个具体 Skill 的实战案例一次真实的排障过程这样它就不只是入门介绍,而是一份能直接落地的配置参考。★,°.°★。

2026-05-14 18:13:57 25513

原创 【LangChain#2】LangChain 详细介绍

简单来说,LangChain 是一个用于开发由语言模型驱动的应用程序的框架。在大模型出现之前,应用开发主要是“确定性”的(输入 A 必然得到输出 B)。而大模型是“概率性”的,且存在幻觉、上下文限制、无法访问私有数据等问题。LangChain 的核心价值在于将 LLM 与其他组件(数据、工具、记忆)连接起来,使开发者能够构建复杂、可靠的应用。它的口号是:“”(将思维链接起来)。

2026-05-08 11:11:10 506

原创 【LangChain#1】认识大模型

模型是一个经过训练的参数化函数,输入数据,输出预测/生成结果。y = f(x;θ)x:输入(如一张图片、一段文本)θ(theta):模型参数(权重、偏置等,通过训练学到)f:模型结构/架构(如神经网络层、注意力机制)y:输出(如分类标签、翻译结果、生成的句子)可以简单理解为模型是一个 “超级加工厂”,这个工厂是经过特殊训练的,训练师给它看了海量的例子(数据),并告诉它该怎么做。通过看这些例子,它自己摸索出了一套规则,学会了完成某个 “特定任务。

2026-05-08 10:59:57 506

原创 手把手教你基于魔珐星云SDK构建端到端AI智能体

在直播间机械地念稿,眼神空洞得像在背课文客服场景下,说话内容和口型对不上,表情僵硬如面具花了几十万定制,结果只是个"会动的3D模型",离真正的智能相去甚远这就是当前数字人行业的尴尬现实:99%的数字人,只是披着3D外皮的"录音机"。问题的根源是什么?我们一直把数字人当作"渲染问题"来解决——追求更逼真的建模、更流畅的动作、更高清的渲染。数字人不是"看起来像人",而是"像人一样思考和表达"。当大模型(LLM)已经能理解复杂指令、生成高质量内容时,为什么我们的数字人还停留在"对口型"的阶段?

2026-04-24 15:52:34 11828

原创 最详细VMware Workstation 17 上安装 Ubuntu 系统

点击。

2026-04-18 13:33:01 2703

原创 一文教你如何彻底弄明白使用Keil5软件

Keil提供了包括C编译器 、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。补充:目前软件对中文的支持不友好,不建议安装网上的一些汉化包之类的。另外建立的工程文件路径也尽量不要存在中文,否则可能会出现一些异常。

2026-04-12 14:26:44 598

原创 vckpg 安装使用

vcpkg是微软开发的跨平台C++包管理器,支持Windows、macOS和Linux。它提供简单易用的命令行操作,可一键下载构建流行库,自动处理依赖和版本冲突。vcpkg拥有2000+开源库端口,支持自定义私有库管理。安装时需克隆仓库并运行引导脚本生成可执行文件。通过vcpkg integrate install可集成到Visual Studio,简化开发流程。主要功能包括库搜索、安装、卸载、更新等,支持CMake/MSBuild等多种构建系统,是C++项目依赖管理的理想工具。

2026-04-10 15:06:53 671

原创 【GoLang#12】并发安全与锁机制

Go 的并发哲学是“通过通信共享内存,而非通过共享内存通信”,但工程实践中,共享状态依然无处不在。掌握sync包与包,是写出零数据竞争、高性能、可维护并发代码的必修课。锁保护复杂状态,原子操作保护简单值,Channel 负责通信与协调。三者互补,非替代关系。术语定义检测手段数据竞争 (Data Race)两个以上 goroutine 并发访问同一变量,至少一个是写操作,且无同步机制竞态条件 (Race Condition)程序行为依赖于不可控的执行时序(逻辑错误,不一定触发数据竞争)

2026-04-06 16:03:30 426

原创 【GoLang#11】Go 中的管道 Channel

Channel 摘要 Channel 是 Go 语言的核心并发通信机制,遵循 CSP 模型理念。它提供了一种安全高效的方式在 goroutine 之间传递数据,避免了共享内存带来的竞态问题。 核心特性 类型化管道:每个 channel 只能传输特定类型的数据 FIFO 队列:保证数据收发顺序 同步机制:通过阻塞实现 goroutine 间的同步 类型与行为 无缓冲 channel:同步通信,要求收发双方同时就绪 有缓冲 channel:异步通信,缓冲满/空时阻塞 关闭机制:close() 通知接收方数据结束

2026-04-06 15:59:13 473

原创 【GoLang#10】Goruntine 详述

文章摘要: 本文深入解析Go语言中的Goroutine核心机制,涵盖并发编程基础概念与实战应用。主要内容包括: 核心原理:Goroutine作为轻量级用户态线程,相比OS线程具备栈动态伸缩(2KB~1GB)、创建成本低(~2KB)、切换快(纳秒级)等优势,通过GMP模型实现高效调度。 关键对比:通过表格对比Goroutine与传统线程在栈大小、创建开销、并发能力等方面的显著差异,解释Go轻松支持百万级并发的根本原因。 实战应用: 基础使用:go关键字启动协程 同步控制:time.Sleep临时方案与sync

2026-04-06 15:52:20 427

原创 【GoLang#9】面向对象编程

Go语言封装与继承机制解析 摘要 本文详细介绍了Go语言中封装与继承的实现方式: 封装机制:通过包和标识符大小写控制可见性,首字母大写为公开,小写为私有。示例展示了如何通过方法控制私有字段访问,以及工厂模式处理私有结构体。 继承替代方案:Go不支持传统继承,而是通过结构体嵌入实现组合: 匿名字段实现类似继承的效果 支持方法重写和同名字段处理 指针类型匿名字段的使用 对比了匿名字段与命名字段的访问方式差异 Go采用"组合优于继承"的设计哲学,通过简洁的语法实现代码复用和扩展性。

2026-04-06 15:42:14 425

原创 一键打通:Win/Mac/Linux安全互访指南

现在很多人需要跨越很多台设备,比如用。

2026-03-22 17:43:08 38047

原创 Shell 脚本编程概述

Shell 的历史其实就是一部人机交互的进化史🕰️ 第一阶段:前传 - Multics 的灵感 (1960年代)在 Shell 诞生之前,有一个叫Multics的操作系统项目(MIT、贝尔实验室、GE 联合开发)。“Shell”(壳)这个词,就是 Louis Pouzin 在 Multics 中首次提出的。[[18]]把内核包起来,用户通过一个"外壳"与系统交互,而不是直接面对冰冷的机器指令。🧪 第二阶段:诞生 - Thompson Shell (1971)主角。

2026-03-22 13:01:08 557

原创 Codex 配置全详细

并且安装完打开(也没有任何显示),导致我一直删除重装,当时还开得热点,气死我了,这里显示的 错误路径是。

2026-03-10 14:40:37 11279

原创 【现代C++#18】C++20 三路运算符

传统比较的痛点(C++17 及之前)在C++20之前,如果想让你自定义的类支持所有的比较操作(<,<=9!=),需要手动重载很多个运算符。这不仅繁琐,而且容易出错,很难保证所有运算符的逻辑一致性,=>的诞生就是为了解决这个问题。// ❌ 传统方式:需要手动重载 6 个比较运算符int age;public:// 1. 等于// 2. 不等于// 3. 小于if (name!// 4. 大于// 5. 小于等于// 6. 大于等于// 问题:// • 代码重复冗长(6 个函数!

2026-03-04 14:08:21 421

原创 【现代C++#17】C++20 范围 Ranges

C++20 Ranges 是继 Lambda 和 Concepts 之后最重要的算法库革新。它让 C++ 的算法编程从"迭代器风格"进化为"管道风格"。容器( std::vector,std::list)原生数组定义了begin和end迭代器的序列生成器生成的序列任何满足概念的类型都是Range。// 输出1return 0;Ranges 的核心优势更简洁的语法:不再需要显式使用begin/end惰性求值:视图操作不会立即执行可组合性:可以链式调用多个操作。

2026-03-04 14:07:03 479

原创 【Redis#18】Redis 分布式锁

🔥 在分布式系统中,多个服务实例可能同时访问共享资源(如数据库、文件、缓存),为了防止数据竞争和并发修改,需要一种跨节点的 “互斥” 机制(比如 锁,避免出现类似于"线程安全"的问题)。这种机制就叫做分布式锁(Distributed Lock)java 的 synchronized 或者 C++ 的 std:mutex,这样的锁都是只能在当前进程中生效,在分布式的这种多个进程多个主机的场景下就无能为力了,此时就需要使用到分布式锁本质上就是使用一个公共的服务器,来记录加锁状态。

2026-03-03 13:33:10 593

原创 【Redis#17】Redis 缓存

缓存机制解析 核心概念 缓存是将频繁访问的数据存储在访问速度更快的介质中,以提升系统性能的技术。其核心思想是利用时间换空间和局部性原理,通过分层存储结构(CPU寄存器→L1/L2/L3缓存→内存→硬盘→网络)实现高效数据访问。 缓存特性与应用 特性:高速访问、有限容量、自动淘汰机制(LRU/LFU等)、存在一致性问题 分类:硬件缓存、操作系统缓存、应用缓存(Redis等)、CDN缓存、浏览器缓存 与缓冲区别:缓存侧重读取加速,缓冲用于平衡读写速率差异 Redis缓存优势 作为内存数据库,Redis能有效解决

2026-03-03 13:31:27 763

原创 【Redis#16】Redis 集群

Redis集群通过哈希槽分区算法实现数据分片,将16384个槽位均匀分配给节点。每个节点使用位图记录槽位信息,支持动态扩容和故障转移。相比哈希求余和一致性哈希,该算法结合了两者优点,实现灵活均衡的数据分布,便于扩展存储容量。

2026-03-03 13:26:05 1078

原创 【Redis#15】Redis 哨兵机制

由于对 Redis 的许多概念都有不同的名词解释,所以在介绍 Redis Sentinel之前,先对几个名词概念进行必要的说明主节点:独立的进程。从节点:独立的进程,作为主节点的数据备份并分担读压力。数据节点:包括主节点和从节点。哨兵节点:监控数据节点的独立进程。哨兵节点集合:多个进程的组合。Redis 哨兵(Sentinel):Redis 提供的高可用方案,哨兵节点 和 Redis 主从节点应用方:一个或多个连接Redis的进程。

2026-03-03 13:24:01 721

原创 【Redis#14】Redis 主从复制

在非分布式系统中,即仅有一个主机提供服务时,如果该主机发生故障,整个服务将会崩溃。这种情况被称为 ==单点问题,它不仅影响了系统的可用性,还限制了系统的并发处理能力。为了解决单点问题并提高服务的并发处理能力,可以引入分布式系统。提升并发能力:多台服务器分担负载,支持更大数量的客户端请求。避免单点故障:即使一台服务器出现故障,其他服务器仍能继续提供服务,确保业务连续性。主从模式定义:包含一个主服务器(Master)和多个从服务器(Slave)。

2026-03-03 13:22:34 705

原创 【Redis#13】Redis 事务

【MySQL#5】 事务的概念及ACID属性和使用Redis 的事务和 MySQL 的事务概念上是类似的,都是把一系列操作绑定成一组,让这一组能够批量执行。弱化的原子性: Redis 没有 “回滚机制它只能保证这些操作 “批量执行”,但不能做到 “一个失败就恢复到初始状态”,并且如果某个命令出错,其他命令仍会继续执行。而 MySQL 的原子性要么全都执行成功,要么全都不执行,如果执行失败则进行回滚操作。

2026-03-03 13:20:58 805

原创 【C++现代#16】C++20模块

/ 传统头文件方式(C++17 及之前)// mylib.hpublic:问题说明影响文本包含#include是预处理器文本替换宏污染、命名冲突重复编译每个翻译单元都重新解析头文件编译时间长隐式依赖头文件可能依赖其他头文件修改一处,全局重编泄露实现头文件暴露内部实现细节封装性差宏污染宏无作用域,全局生效难以维护编译一次,多次使用:模块接口只编译一次,生成二进制表示供后续使用隔离性:模块内部细节默认对外不可见无宏泄漏:模块内的宏定义不会影响导入者。

2026-03-01 15:09:40 817

原创 【C++现代#15】C++20 协程

普通函数:调用 -> 执行到return-> 销毁所有栈帧,返回调用者,一生只返回一次。协程:调用 -> 执行到co_awaitco_yieldco_return-> 暂停(挂起),保存当前状态(局部变量、执行位置等) -> 之后某个时刻被恢复,从暂停点继续执行->最终执行到co_return结束。

2026-02-26 14:38:51 878

原创 【C++现代#14】C++20概念与约束

📃个人主页:island1314。

2026-02-24 12:21:59 896 2

汇编工具(DosBox + MASM)

汇编语言环境配置,里面全有

2025-10-11

空空如也

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

TA关注的人

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