自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 3分钟搞懂深度学习AI:环境安装与工具使用

至此,底层硬件与系统的沟通桥梁已搭建完毕,接下来需要使用工具来管理我们的工作区。Conda 提供了极佳的隔离性,是构建稳健深度学习环境的基础。什么是 uv:它和 pip、venv、conda 的关系。PyTorch、CUDA 与 NVIDIA 的关系。Jupyter Notebook 的安装与运行。CUDA、显卡驱动与 GPU 计算的关系。conda 安装包、导出环境与常见命令。安装 uv 与管理 Python 版本。conda 环境的创建、激活与删除。使用 uv 创建虚拟环境与安装依赖。

2026-04-05 13:28:34 299

原创 Maomi.MQ 功能强大的 .NET RabbitMQ 消息队列通讯模型框架来了

在本篇教程中,将介绍 Maomi.MQ.RabbitMQ 的使用方法,以便读者能够快速了解该框架的使用方式和特点。Maomi.MQ.RabbitMQ 是一个基于 RabbitMQ 的消息队列封装框架,提供了很多开箱即用的功能,通过简单灵活的方式简化消息传输流程,提供一系列可靠的消息传输保障机制,降低开发者使用难度,减少开发时间。

2026-04-05 13:27:43 397

原创 MySQL 事务的二阶段提交是什么?

为了解决二阶段提交的刷盘性能问题(两次刷盘:redo prepare 刷盘 + binlog 刷盘),MySQL 引入了。:将 N 个事务的 2N 次刷盘减少到 3 次刷盘。二阶段提交就是为了解决这两种日志的。MySQL 的二阶段提交是。

2026-04-04 13:18:54 236

原创 Spring Cloud 系列简介

spring开发,spring也一路发展出了spring boot,在此基础上发展出了spring cloud,spring cloud是一个开源项目集合,这个项目集合是一整套微服务解决方案。Alibaba Cloud OSS 阿里云对象存储服务(Object Storage Service,简称 OSS),是阿里云提供的海量、安全、低成本、高可靠的云存储服务。Stream,消息驱动,有Sink、Source、Processor三种通道,特性有订阅发布、消费组、消息分区。Eureka,服务注册中心。

2026-04-04 13:18:21 202

原创 机器视觉如何赋予机器“三维双眼”——3D重建技术全景指南

通过机器视觉实现的3D重建,是指利用光学传感器(如相机)获取的2D图像序列,结合计算机视觉算法,恢复物体的三维几何形状、空间位置以及表面纹理的过程。指的是被拍摄物体的三维坐标(点云)。指的是相机在拍摄每一张照片时的位置(位姿,Pose)。强调了因果关系。想象你围着一个雕像转圈拍照。虽然每张照片都是平面的(2D),但当你从左边移动到右边时,雕像上的特征点(比如鼻子尖)在照片里的位置会发生移动。

2026-04-03 13:40:39 376

原创 告别重复造轮子,Qt 快速开发脚手架

是一个基于CMake的 Qt 快速开发框架/脚手架。它不是试图替代 Qt,而是填补"项目初始化"到"业务开发"之间的空白——你不再需要为每个项目复制粘贴基础设施代码。开箱即用的项目骨架,而非重量级业务框架。

2026-04-03 13:39:55 318

原创 GitHub Issues 集成

通过这套"前端直连"方案,我们用最少的后端代码实现了 GitHub Issues 的无缝集成。

2026-04-02 13:57:42 167

原创 AI训练存储系统的架构选型演变:对象存储为后端的文件系统概论

其底层数据存储在对象存储中(S3、COS、OSS、ceph),在用户和对象存储层中加一个中间层,作为文件系统层,负责将文件系统与对象存储的操作进行翻译转换,从而实现POSIX兼容。在介绍之前,首先需要理清楚文件系统与对象存储的区别是什么,文件系统对接对象存储需要做哪些工作,之后才考虑性能的优化与可靠性的优化。操作接口:基于RESTful API(HTTP),主要操作是PUT(上传/覆盖),GET(下载),DELETE(删除),HEAD(获取元数据),不支持seek或部分写入。无法修改对象的中间部分。

2026-04-02 13:57:06 235

原创 PPO 最难的不是“理解”,而是“第一次真的跑通”

PPO 实战的难点,不在代码、不在公式,而在你能不能控制变量、读懂行为、接受它慢慢变化。当你真正用“行为变化”而不是“指标提升”来评估 PPO,

2026-04-01 14:35:35 360

原创 浅谈逆序对在算法竞赛中的具体运用

给定一个序列 �,存在有序对 (�,�),满足 �<� 且 ��>��,则称 (�,�) 为一个逆序对。

2026-04-01 14:34:57 335

原创 简单的WCF实现

修改<services>节点下“service name="MyNamespace.MyServiceType"”为“service name="WCFHelloWorld.WCFService"”,保持“behaviorConfiguration”属性与<behaviors>节点下的“behaviorConfiguration”属性的内容相同,再次运行。WCF支持的协议包括TCP,HTTP,跨进程以及自定义,安全模式则包括SAML, Kerberos,X509,用户/密码,自定义等多种标准与模式。

2026-03-31 14:59:04 343

原创 用友面试题答案

书店经营一段时间后发现生活类的图书出租量很小,或许是因为租金的原因,很少有人来租借,于是老板决定降低租金,将生活类图书的租金按照计算机类的租金价 格收取。是不是已经有现存的计算机类图书租金计算策略,此时我们只需要把生活来图书的租金计算策略换为计算机类图书的租金计算策略便 OK。通过这样的分析,策略模式(Strategy)正是解决这样的问题的模式,它的定义:"准备一组算法,并将每一个算法封装起来,使得它们可以互 换。根据上面UML,不难看出,在策略模式里主要有三种角色:环境角色、抽象策略角色和具体策略角色。

2026-03-31 14:58:07 34

原创 Slickflow.NET 基于 AI 大模型实现智能客服多轮问答系统

本文介绍基于工作流引擎与AI 大模型实现的智能客服多轮问答系统。该系统由前端aichatapp(基于 React 的单页应用,使用纯 JS + JSX 组件)与后端多轮对话:按会话与客户维度维护历史,支持上下文连续问答。RAG 增强回答:结合向量知识库检索与大模型生成,回答准确、可追溯。客户信息自动提取与落库:从对话中由大模型抽取姓名、手机、微信、邮箱等,并写入,供后续 CRM 或运营使用。多行业支持:通过industry区分不同业务线,知识库与客户数据均可按行业隔离。智能问答的。

2026-03-30 14:53:30 348

原创 RAG 入门-LangChain 读取文本

前面学习了 RAG 的概念和 LCEL 的语法,现在来继续学习 LangChain 读取文本数据的使用方法。在构建 RAG 系统时,数据加载是第一步,也是非常关键的一步。LangChain 提供了丰富的 Document Loaders,可以轻松处理各种格式的数据源。TXT 文本文件读取目录批量文件JSON 结构化数据网页数据Markdown 文档带层级结构的复杂文档。

2026-03-30 14:52:28 178

原创 赋予 AI Agent “无限续航”:语义保护型上下文压缩技术解析

有尊严地裁剪,有逻辑地遗忘。

2026-03-29 14:59:35 299

原创 凸优化数学基础笔记(二):二次型与正定矩阵

​ 如果二次型对于任何一组元素不全为0的向量x=[x1,x2,x3,...,xn]T�=[�1,�2,�3,...,��]�, 恒有f(x1,x2,x3,...,xn)=xTAx>0�(�1,�2,�3,...,��)=����>0 ,则称二次型f(x1,x2,...xn)�(�1,�2,...��)为。

2026-03-29 14:59:03 288

原创 基于项目工程构建SBOM(软件物料清单)的研究

若是要持续的集成CD/CI,在Visual Studio开发工具下,也可以在项目工程上右键->属性->生成->项目的生成成功后的事件中植入此命令,来对每次的构建都重新生成新的sbom。我这里首先是针对C#的项目使用sbom-tool工具进行SBOM生成,这个生成的是符合SPDX标准的SBOM,这个过程中确实很顺利,使用简单的命令运行立马出来结果,但当我需要排除一些文件或组件时,确发现sbom-tool无对应的命令来排除文件,当然,其提供了-bl命令参数来指定只对那些文件生成SBOM。-vv 输出调试信息。

2026-03-28 14:47:40 189

原创 LLVM Pass快速入门(四):代码插桩

其他的固定的模板之前文章注释有,这里我只注释当前项目重要的部分。配置可以直接拿去用,我已经标注好需要修改的位置。项目需求:在函数运行时打印出运行的函数名。最后出现下面提示,即为编译成功。构建LLVM Pass需要写。运行test.exe。

2026-03-28 14:46:59 190

原创 setuptools - 轻松构建和分发Python包

setuptools是一个用于创建、分发和安装 Python 包的核心库。定义 Python 包的元数据(如名称、版本、作者等)。声明包的依赖项,确保你的包能够正确运行。构建源代码分发包(Source Distribution)和轮子分发包(Wheel Distribution)。自动发现项目中的包和模块。

2026-03-27 13:44:03 148

原创 Python 列表推导式与生成器表达式区别

列表推导式:以[]包裹表达式,立即生成完整的列表对象,所有元素一次性加载到内存中。生成器表达式:以()包裹表达式,生成生成器对象(generator),不立即生成元素,仅保存“生成逻辑”,按需生成(惰性求值)。内存是核心差异:列表推导式“全量存储”占内存大,生成器表达式“按需生成”内存占用极小;遍历特性不同:列表可重复遍历、支持索引,生成器仅能遍历一次、不支持索引;场景选择原则:小数据/多次遍历用列表推导式,大数据/单次遍历用生成器表达式。

2026-03-27 13:42:24 220

原创 Oracle数据库物理备份与恢复技术深度解析

当你将浏览器视为 AI 的外部感知与执行接口,而非单纯的 UI 工具时,就会理解其设计定位,它服务的是大模型可靠执行 Web 任务的能力,而不仅仅是完成点击与输入操作。执行 agent-browser snapshot -i 后,工具会扫描当前页面,提取所有可交互元素(按钮、输入框、链接等),并为每个元素分配唯一引用标识,如 @e1、@e2、@e3……同时附带简洁描述:。{ "id": "@e2", "text": "Google 搜索", "role": "button" },。

2026-03-26 14:41:39 166

原创 2025年 Safari 和 iOS版本检测新思路

微软这门课的定位不太一样,它聚焦在 AI Agent 开发这一个方向上,从概念到落地讲得非常细,适合想动手搞 Agent 的同学。Agent 开发的前提是你得先会用 AI 写代码,如果你连 AI 编程(Vibe Coding)的基本功都还没练过,直接啃 Agent 课大概率会卡在代码层面。建议想学 AI Agent 开发的朋友们,先把 AI 编程能力培养起来,做出几个项目练练手,等你能独立用 AI 写代码了,再来学 Agent 开发的工程化内容,效果会好很多。但问题是,到底怎么开发 Agent 呢?

2026-03-26 14:40:57 211

原创 如何用SSH访问远程服务器上的内网服务(如:MySQL、Redis、Kafka)?

例如:ssh -NT -L 3306:127.0.0.1:3306 -o ProxyCommand="ssh jump_user@jump_host -W %h:%p" target_user@target_host。例如:ssh -NT -L 3306:127.0.0.1:3306 -J jump_user@jump_host target_user@target_host。语法:ssh -J jump_user@jump_host target_user@target_host。

2026-03-25 14:29:09 148

原创 [拆解LangChain执行引擎] Channel——驱动Node执行的原力

我们知道一个Agent利用作为决策者的LLM和一系列作为执行者的Tool协助完成指定的任务。LLM(这里主要指基于文本生成的GPT)由于其逐Token的生成机制,加上各种工具可能涉及到大数据的处理、IO读写、跨网络的交互等耗时操作,所以要确保Agent能够提供可接受的性能保障,并行计算是唯一的解决方案。考虑到对并行计算的 “钢需” ,那么Pregel为什么选择Actor模型来实现也就很容易理解了,因为高并发正式Actor模型最擅长的领域。BSP中的BP(Bulk Parallel)可以理解为Pregel多个

2026-03-25 14:28:26 391

原创 一天一个Python库:urllib3 - 强大的HTTP客户端

urllib3是一个用于处理 HTTP 请求和连接池的强大、用户友好的 Python 库。发送各种 HTTP 请求(GET, POST, PUT, DELETE等)。管理连接池,提高网络请求效率。处理重试和重定向。支持并发和线程安全。更好地处理SSL/TLS验证。

2026-03-24 12:56:53 191

原创 拆解 OpenHands(2)--- CodeAct论文

综上,ReAct 作为早期 Agent 的核心范式,在 单一任务、短任务链、弱约束 的场景中依然有价值,但作为企业级、跨域、强约束 Agent 系统的基础架构时,其局限性已经是结构性的,而不是简单通过加强提示词或增加工具种类就能弥补的问题。CodeAct 的核心洞见在于,与其让智能体(Agent)扮演 “文书” 角色生成静态指令,不如使其成为 “程序员”—— 直接生成可执行的 Python 代码,由解释器一次性执行,从而将预训练阶段积累的编程知识转化为灵活的即席行动能力。

2026-03-24 12:56:18 225

原创 51单片机__LED相关

单片机,英文Micro Controller Unit,简称MCU内部集成了CPU、RAM、ROM、定时器、中断系统、通讯接口等一系列电脑的常用硬件功能单片机的任务是信息采集(依靠传感器)、处理(依靠CPU)和硬件设备(例如电机,LED等)的控制单片机跟计算机相比,单片机算是一个袖珍版计算机,一个芯片就能构成完整的计算机系统。但在性能上,与计算机相差甚远,但单片机成本低、体积小、结构简单,在生活和工业控制领域大有所用同时,学习使用单片机是了解计算机原理与结构的最佳选择。

2026-03-23 19:39:15 204

原创 3D-AIGC 存储架构演进:从 NFS、GlusterFS 到 JuiceFS

司。公司由谭平教授领导,谭教授曾担任阿里巴巴达摩院实验室负责人,目前是香港科技大学的教授,同时担任冯诺伊曼人工智能研究室副院长,并是香港科技大学与比亚迪联合实验室的主任。区别于二维模型,三维模型单个模型的大小可达几 GB,尤其是点云数据等复杂模型。当数据量达到 PB 级别时,管理与存储成为巨大的挑战。经过尝试 NFS、GlusterFS 等方案后,我们最终选择了 JuiceFS,成功搭建了一个统一的存储平台,为多个场景服务,并支持跨平台访问,包括 Windows 和 Linux 系统。。

2026-03-23 19:38:14 515

空空如也

空空如也

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

TA关注的人

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