自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于 Ghostty 带有分割标签页和为 Claude 编程设计的通知终端

【摘要】针对macOS用户在终端运行ClaudeCode时频繁切换窗口的痛点,推荐两款高效工具:cmux可管理多个终端会话,避免开多个窗口;Yazi支持终端内直接预览和编辑文件,无需切换至浏览器。两者配合能显著提升开发效率,尤其适合前端开发者处理Claude生成代码后的预览需求。

2026-04-12 22:45:17 76

原创 构建设备实时通信与控制系统

Client / Server 都能发送。Client / Server 都能发送。WebSocket 是一种。WebSocket 是一种。REST API 问题。

2026-04-05 13:49:03 326

原创 Go - Zerolog使用入门

如果服务部署在 Kubernetes 或 Docker 环境,有完善的日志监控系统可以采集控制台日志,可以直接去掉输出日志文件的功能。在传统服务器上部署时,同时输出到控制台和日志文件是一个常见需求,并且还需要自动轮转以控制日志文件体积,防止日志撑爆硬盘资源。采样功能用于控制日志输出频率,防止瞬间日志风暴快速塞满硬盘。这种方式特别适合 Web 服务,可以在中间件中设置。,日志格式为 JSON,每条日志自动包含。等字段,然后在后续处理函数中直接使用。,非常适合在请求链路中传递日志字段。

2026-04-05 13:48:12 436

原创 拆解 OpenHands(9)--- AgentController

控制器唯一标识IDid: str# 被控制的Agent实例(核心决策组件)# Agent执行的最大迭代次数(防止无限循环)# 事件流实例(组件间通信的核心枢纽)# 当前系统状态(包含完整上下文信息)# 动作确认模式开关(开启时需确认后才执行Agent动作)# Agent名称到LLM配置的映射(用于委托代理场景)# Agent名称到Agent配置的映射(用于委托代理场景)# 父控制器实例(存在层级委托时非空)# 委托的子控制器实例(当前控制器委托任务时非空)

2026-04-04 13:42:54 393

原创 推荐 PHP 属性(Attributes) 简洁读取 API 扩展包

属性的控制器,目标是获取该属性的实例。从方法读取属性时,原生反射的繁琐程度进一步加剧。以下示例试图获取控制器。样板代码重复出现,仅反射类有所不同。原生反射在整类范围内查找属性时最为繁琐。假设某表单类的多个属性均携带。对于常见的属性扫描需求,上述代码量显得过于庞大。该包已被 Spatie 旗下的多个开源项目采用,包括。这段代码长达五行,且仍需处理属性不存在的情况。,用于清理各代码库中积累属性读取相关的样板代码。所有返回的属性均为实例化对象,子类通过。自动匹配,目标不存在时返回。,无需额外的异常处理。

2026-04-04 13:42:02 88

原创 AQS深度探索:以ReentrantLock看Java并发编程的高效实现

AQS ( Abstract Queued Synchronizer )是一个抽象的队列同步器,通过维护一个共享资源状态( Volatile Int State )来表示同步状态 和一个先进先出( FIFO )的线程来完成资源获取的排队工作,通过CAS完成对State值的修改。AQS整体框架如下:当有自定义同步器接入时,只需重写第一层所需要的部分方法即可,不需要关注底层具体的实现流程。

2026-04-03 14:02:03 365

原创 不止是省一行代码,更是生产级日志的艺术

日志,是系统的“黑匣子”,也是程序员留给未来的“信”。当我们敲下@Slf4j这行日志真的有必要吗?参数里有没有包含不仅耗时还可能泄露隐私的大对象?

2026-04-03 14:01:10 247

原创 深入浅出了解生成模型-8:生成加速策略概述

缓存通过存储和重用不同层(例如注意力层和前馈层)的中间输出来加速推理,而不是在每个推理步骤执行整个计算。它以更多内存为代价显着提高了生成速度,并且不需要额外的训练。主要详细介绍两种:1、DeepCache;2、FORA。对于更加多的cache策略可以看知乎推荐直接使用CacheDit来进行加速。量化技术是一种模型压缩的常见方法,将模型权重从高精度(如FP16或FP32)量化为低比特位(如INT8、INT4)去实现降低显存+生成加速。

2026-04-02 14:22:38 391

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

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

2026-04-02 14:21:38 499

原创 cuDNN深度神经网络计算库简介及卷积操作示例

​ cuDNN�����,全称为NIVIDIA CUDA Deep Neural Network Library,是深度神经网络算子层级GPU加速库集合,提供了深度学习算法中常见算子的高效实现,专门为深度学习框架(如TensorFlow����������,PyTorch������ℎ,Caffe�����, MXNet�����等)实现常见的神经网络层提供极致的优化的实现 ,所以也直接成为了很多上层推理引擎底层调优的算子备选实现,比如TensorRT��������,比如TVM���。

2026-04-01 15:01:29 455

原创 20250702 - FPC Token 攻击事件:严格的限制,灵活的黑客

PC 是 BPE-20 项目,实现了复杂的交易机制,包括等功能。漏洞产生的原因是当用户卖出代币时,,导致池子中 FPC 代币数量减少,价格抬高。项目方应该是为了加上流动性池燃烧机制,发现直接加上这不行呀,这个会被利用去套利的。然后打了限制交易频率和限制交易数量两个补丁。希望以此来限制代币持有者通过机制进行获利。攻击交易漏洞合约。

2026-04-01 15:00:54 328

原创 Linux系统常用目录说明

Linux 系统采用树形目录结构,所有文件和目录都挂载在根目录 / 下。

2026-03-31 15:25:38 333

原创 高并发秒杀场景下脏数据处理方法全解析

高并发秒杀场景的核心架构是「Redis 前置抗并发 + MySQL 异步落库」,这种架构虽能扛住瞬时高并发,但因 Redis 与 MySQL 存在异步同步时差、系统故障、并发冲突等问题,极易产生脏数据(如库存不一致、重复订单、未提交数据被读取等)。脏数据的核心危害:导致超卖、订单纠纷、用户体验差、业务数据统计偏差,严重时引发系统信任危机。

2026-03-31 15:25:01 358

原创 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-03-30 15:14:18 523

原创 使用Milvus搭配Ollama搭建RAG知识库

RAG(Retrieval-Augmented Generation,检索增强生成)是一种结合信息检索与文本生成的先进AI架构,其核心在于让大语言模型在回答问题前,先从外部知识库中“查找资料”,再基于查到的信息生成准确、有依据的回答。这种方法有效缓解了大模型常见的知识过时、幻觉等问题。Milvus 是一款专为高维向量数据设计的云原生向量数据库,广泛应用于人工智能、机器学习和相似性搜索场景。它采用存储与计算分离的架构,具备高可用性、高性能和弹性扩展能力。

2026-03-30 15:13:15 274

原创 .NET 11与智能体人工智能的范式转移:架构演进、开发者生态与安全解析

唯有深刻理解框架演进的底层逻辑,在拥抱自主智能体带来系统红利的同时,坚守严格的工程审查纪律与零信任的安全边界控制,企业才能在这场席卷全球的技术产业重塑浪潮中,将 AI 的不可控变量转化为驱动业务实质性、长期增长的确切势能。当前的.NET 生态系统正处于一个历史性的分水岭:当一线开发者在开源社区中为 C# 13、14 乃至 15 的语法细节展开激烈辩论时,Microsoft 的宏观战略已经越过了传统的语言特性层级,直接将.NET 框架的未来锚定在由“智能体人工智能(Agentic AI)”定义的全新范式上。

2026-03-29 15:33:48 383

原创 C# 中的 Span 和内存:.NET 中的高性能内存处理

Span 是一种轻量级的值类型,它表示一段连续的内存区域。与传统的数组操作不同,Span 允许开发者直接访问和操作内存中的数据,而无需进行数据复制。数组栈内存原生内存(非托管内存)字符串Span 的关键优势在于它避免了不必要的内存分配。传统的数组或字符串操作通常会创建新的对象并复制数据,而 Span 直接在现有内存上工作,这使得应用程序更加高效。// 示例:使用 Span 操作数组// 直接修改原始数组// 填充部分数据。

2026-03-29 15:33:12 437

原创 不止是省一行代码,更是生产级日志的艺术

日志,是系统的“黑匣子”,也是程序员留给未来的“信”。当我们敲下@Slf4j。

2026-03-28 15:17:27 195

原创 精灵潜入C++,莲花咒语显神奇

看看这一行长长的C++代码:主要就是这一行代码,画了一幅美妙的莲花图案。下面是完整的,C++精灵库画莲花的代码:#include "sprites.h" //包含C++精灵库Sprite r;//建立角色叫rint main(){ //主功能块return 0;//返回0。

2026-03-28 15:16:32 202

原创 揭秘 Codex Agent 的核心运行机制:从循环到智能决策

Agent Loop = 让模型在一个循环里,不断思考 → 行动 → 看结果 → 再思考。Codex CLI 的核心不是“一次推理”,而是反复展开这个循环,模型不是直接给答案,而是每一轮只决定:我下一步该干什么?1. 先忘掉「大模型」,把 Codex 当成一个“新人程序员”想象一个刚入职的初级工程师,你给他一个任务:“帮我把这个项目跑起来,并写一个 README。他会怎么做?一定不是:“我闭上眼睛,一次性把所有事情做对。而是更接近下面这个过程:1 先看看项目目录结构2 猜一猜怎么运行。

2026-03-27 14:15:55 577

原创 StreamJsonRpc 在 HagiCode 中的深度集成与实践

原有的 JSON-RPC 实现位于,包含和等组件。维护这套自定义代码成本高,且缺乏成熟库的高级功能(如进度报告、取消支持)。通过全面集成 StreamJsonRpc,HagiCode 项目成功解决了原自定义实现的维护成本高、功能局限性和架构分层混乱等问题。采用强类型 DTO 替代动态属性,提高了代码的可维护性和可靠性实现了传输层抽象和协议层分离,提升了架构的清晰性增强了日志记录功能,便于排查通信问题。

2026-03-27 14:14:38 186

原创 AI-Native组织转型——六个关键认知

主动提问与澄清:如果需求不够清晰或缺少关键信息(例如,是否需要用户登录、支付方式是什么、有没有喜欢的网站风格可以参考),Agent会主动向你提问,要求补充或澄清信息。拆解为多步骤任务:它会将整个项目拆解为一个多阶段的执行计划,可能包含近10个甚至更多的具体步骤,例如:生成页面内容、设计前端结构、编写样式代码、配置后端逻辑、连接数据库等。当你用自然语言让MiniMax Agent开发一个项目时,它会像一个经验丰富的产品经理兼技术总监一样,先理解、再规划、后执行,并在整个过程中与你保持沟通。

2026-03-26 15:25:10 223

原创 并发编程的三大基石:从底层逻辑聊透“同步、互斥与分工”

假设需要给物理机 PXE 启动的网段为 192.168.77.100 到 192.168.77.200,网关为 192.168.77.1,并设置 dhcp_relay 为 PUBLIC_IP,名称为 bmnet-0,服务器类型选择PXE。此物理机类型网段的开始和结束 ip 范围,以及默认网关是和实际环境网络环境相关的,是对应到交换机和路由器上的配置,注意划分的 ip 不要和已有环境的冲突了。创建完成后,在物理机列表可以看到机器处于“准备中”的状态,并且探测到了品牌为 Lenovo。

2026-03-26 15:15:43 186

原创 EvoMap 硬刚 OpenClaw!从基因胶囊到仿生大脑,AI 的尽头果然是生物学

作为一名27年的开发者,我最近也在围绕“生物学仿生”做AI助手的自研,13天的开发过程中,我始终聚焦“个体仿生大脑”的设计,而EvoMap的出现,让我突然发现,我们其实在从两个维度,做着同一件事——用生物学重构AI的底层逻辑。国家这几年一直倡导“自主可控”,就是因为当年中兴与华为事件引发的一系列被“卡脖子”的问题,尤其在我们的软件行业,只追求一时的盈利在OpenClaw这些平台上做任何的扩展都是具有极高风险的,甚至于推广OpenClaw也是不可取的,可以用来做。更离谱的是,账号后续恢复后,

2026-03-25 15:15:21 405

原创 关于 MicroPython + ESP32-S3 的使用流程

【代码】关于 MicroPython + ESP32-S3 的使用流程。

2026-03-25 15:14:42 268

原创 超详细!OFA 视觉问答(VQA)模型部署教学(避坑完整版)

大家好~ 最近尝试部署 OFA 视觉问答(VQA)模型,过程中踩了无数个依赖版本、输入格式、权限相关的坑,耗时很久才成功运行并输出正确结果。为了避免大家重复踩坑,今天整理了一份完整、可复现的部署教学,从环境准备到脚本运行,每一步都标清细节,连遇到的坑都附带「现象+原因+解决方案」,新手也能轻松上手!

2026-03-24 13:38:13 445

原创 FastAPI异常处理全解析:别让你的API在用户面前“裸奔”

业务逻辑里的错误,比如“用户余额不足”、“活动已结束”,用404或400虽然也行,但语义不精确。这时候,就需要自定义异常。# 定义自己的业务异常类self.code = code # 业务错误码,如 1001# 定义几个具体的业务异常code=1001,code=1002,# 为自定义业务异常注册处理器status_code=422, # 或用200,但body里表明错误,看前端约定content={"error": {**exc.extra_data # 展开额外数据,前端可以直接用。

2026-03-24 13:37:38 388

原创 【笔记】A Conceptual Overview of asyncio

await 协程不会让步控制权,await Future 才会让步控制权给 Event Loop。实现协程让步就是在__await__方法中 yield。

2026-03-23 22:11:33 325

原创 Apache Struts2 OGNL RCE注入

Apache Struts2(也称为 Struts2)是一个开源的 Java Web 应用框架。它主要用于构建企业级应用程序,提供MVC)架构支持,帮助开发者快速开发可维护的 Web 应用。Struts2 基于OGNL)表达式语言来处理数据绑定、表单验证和动态内容渲染等功能。它是Struts1的后继版本,从 2006 年左右开始流行,但由于历史漏洞较多,现在许多项目已转向更现代的框架如 Spring MVC。

2026-03-23 22:10:17 608 1

空空如也

空空如也

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

TA关注的人

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