0

深入剖析 nanobot:轻量级 AI Agent 框架的架构之道

摘要:nanobot 是一个极简主义的 AI Agent 框架,它用不到 4000 行代码,构建了一个包含 多端接入 (Channel)、消息总线 (Bus)、ReAct 循环、多层记忆 (Memory) 以及 技能扩展 (Skills) 的完整系统。本文将从源码视角,剖析其核心设计理念,帮助开发者 ...

royalrover 发布于 2026-03-02 16:17 评论(0) 阅读(1410)
1

如何通过 C# 实现 PDF 文本提取?

在日常办公和开发中,从 PDF 文件中提取文本是一项高频需求。手动复制粘贴不仅耗时,而且面对大量文档时效率极低。传统的自动化方案往往依赖 Adobe Reader 等外部组件,不仅部署麻烦,遇到加密或扫描件更是难以处理。 本文将介绍如何使用免费库 Free Spire.PDF for .NET ,无 ...

LAYONTHEGROUND 发布于 2026-03-02 16:10 评论(0) 阅读(446)
1

kmp算法:我们所忽略的字符串匹配本质

kmp算法:我们所忽略的字符串匹配本质 众所周知,kmp算法是一个精妙且广为人知的算法,但我们似乎仅仅只是硬记或只是知晓它通过next数组与前后缀去完成匹配,根本没有看到它所精妙的地方。 不久前,我在刷视频时偶然看见了介绍kmp算法的视频,就开始推演我很久之前所学的kmp算法,推演着推演着我发现了我 ...

suiyuan129 发布于 2026-03-02 15:23 评论(1) 阅读(160)
0

FastAPI压力测试实战:Locust模拟真实用户并发及优化建议

接口上线就崩?压力测试到底怎么做?本文用朋友聊天的方式,分享FastAPI压测的常用工具、实战步骤,以及应对高并发的优化“三板斧”。包含可直接复用的locust脚本和gunicorn配置,帮你避开我踩过的坑。 ...

一名程序媛呀 发布于 2026-03-02 15:05 评论(0) 阅读(155)
1

MyBatis-mybatis入门与增删改查

了解Mybatis Mybatis是一个持久层框架,半自动化ORM(Hibernate属于全自动化ORM)。 Mybatis的特点: 支持定制化sql、存储过程、基本映射以及高级映射 避免了几乎所有的JDBC代码中手动设置参数以及获取结果集 支持XML开发,也支持注解式开发 将接口和Java的poj ...

NE_STOP 发布于 2026-03-02 14:55 评论(2) 阅读(254)
0

收藏! 2026最强开源AI编程工具清单:从代码补全到自主智能体

原文: https://mp.weixin.qq.com/s/5viL2gJE3IfmVS1WxTlZAQ 关注gzh: AI-Frontiers 往期文章推荐 小白也能看懂的RL-PPO 收藏!强化学习从入门到封神:5 本经典教材 + 8 大实战项目 + 7个免费视频,一站式搞定 小白也能看懂的R ...

AI-Frontiers 发布于 2026-03-02 13:57 评论(0) 阅读(2017)
0

非统一内存访问架构NUMA

什么是NUMA架构 简单来说,NUMA(Non-Uniform Memory Access,非统一内存访问架构) 是一种为了提高多处理器系统(多核 CPU)处理效率的内存设计方案。 在传统的架构中,所有处理器访问内存的速度是一样的;而在 NUMA 架构下,处理器访问“离自己近”的内存比访问“远程”内 ...

aixueforever 发布于 2026-03-02 13:37 评论(0) 阅读(157)
9

公司给团队配了Cursor,然后开始裁员:一个残酷但必须面对的真相

昨天晚上,一个做了5年Java的朋友给我发微信: "公司刚给我们配了Cursor和ChatGPT Plus,说要提升开发效率。今天早上,HR找我谈话,说团队要优化20%的人。" 他问我:"是不是AI真的要替代程序员了?" 我沉默了很久。 这不是个例。 最近听到太多类似的消息: 某互联网大厂,研发团队 ...

后端AI实验室 发布于 2026-03-02 13:25 评论(40) 阅读(3286)
0

鸿蒙应用开发UI基础第十五节:文本输入组件核心讲解与实战

【学习目标】 区分TextInput、TextArea、Search三大组件的核心差异,掌握精准的场景选型逻辑; 掌握三大组件的基础创建、输入类型配置、样式定制,适配各类输入开发场景; 熟练绑定核心通用事件,实现输入数据的获取与业务处理; 掌握Search专属能力与三大组件控制器的精细控制用法; 掌 ...

鸿蒙-散修 发布于 2026-03-02 13:09 评论(0) 阅读(109)
0

洛谷 P15534 【MYCOI R1】那猫猫城的集市 题解

第一次 div.2 场切 3 道! 题目大意 给定一棵树,每个点上有一个对换 \(\sigma_i=(a_i b_i)\)。\(q\) 次询问,每次给定 \(u,v,x\)。设 \(u\to v\) 路径上的点分别是 \(u,k_1,k_2,\dots,k_m,v\),求 \(\sigma_v\si ...

xiaoniu142857 发布于 2026-03-02 12:43 评论(0) 阅读(51)
0

Maui 实践:Go 接口以类型之名,给 runtime 传递方法参数

Maui 实践:Go 接口以类型之名,给 runtime 传递方法参数 原创 夏群林 2026.3.2 Go 语言的接口,很奇妙。本人是从 C# 转过来的,很喜欢 Go 的接口方式。作为强类型语言,Go 在静态编译与动态调度之间,做了精妙取舍,也是对类型这一核心概念的深刻践行。 一、静态语言与动态语 ...

zhally 发布于 2026-03-02 12:26 评论(0) 阅读(114)
1

redis可视化客户端工具推荐和功能比较

redis可视化客户端可谓五花八门,用过之后,发现有些并不好用,下面对市场上最常用的几款redis客户端工具进行点评,这篇文章将比较yunedit-redis、RDM和redisInsight等几款最常用的redis可视化管理工具。 ...

腾讯才子 发布于 2026-03-02 12:13 评论(0) 阅读(406)
1

离大谱,我竟然在 VS Code 里做了个视频!

最近发现一个很有意思的开源项目,能用编程写代码的方式做视频动画,在 GitHub 上星星很多。 今天就带大家完整走一遍流程,全程手把手~ ...

程序员鱼皮 发布于 2026-03-02 11:52 评论(0) 阅读(597)
1

Java虚拟线程详解

引言 依稀还记得2016年开始学Java的场景,时光的距离是如此简短,十年时间仿佛隔桌而坐。刚学java时用的还是jdk1.6(jdk6),到现在最新的jdk版本已经是25了,在java圈子里有一个诙谐的说法来形容jdk的快速迭代,“新版任你发,我用java8,你升随你升,我用java8”,这既是玩 ...

DeepSky丶 发布于 2026-03-02 11:36 评论(2) 阅读(173)
0

ML.NET 快速入门与实践教程:开源机器学习框架

千淘万漉虽辛苦,吹尽狂沙始到金。嗨,大家好!我是码农刚子。今天和大家聊一聊ML.NET 如何快速入门。 ML.NET 是微软为 .NET 开发者量身打造的机器学习框架,让你无需离开熟悉的 C# 环境,就能将智能功能集成到应用中。本文将从一个简单的成绩预测案例入手,逐步带你掌握数据加载、模型训练、评估 ...

码农刚子 发布于 2026-03-02 10:59 评论(1) 阅读(373)
1

老年人记不住命令?ShellGPT 是你的终端外挂

ShellGPT = 命令行 × AI。无需记忆复杂参数,一句话生成精准命令;无需手动解析输出,管道直接丢给 AI 分析。本文详解安装配置、模型选择(白嫖阿里云)、三种使用模式(简洁/交互/会话),以及 netstat、kubectl、git 等实战场景。适合所有想在终端里"偷懒"的开发者和运维。 ...

it排球君 发布于 2026-03-02 10:40 评论(0) 阅读(288)
25

为什么我拖了一个多月才开始使用OpenClaw?(附接入飞书完整详细教程,新手必看)

2026 年 1 月底,整个 AI 圈的目光都被一个名叫 OpenClaw 的项目所吸引,它以极快的速度拿下了超过20万颗星标,成为了GitHub 史上增长最快的项目之列,截止目前总星标数已经来到 238K ,一个多月整整又翻了 10 倍,这个数据,但凡你做过开源项目,就知道有多么恐怖了! Open ...

狂师 发布于 2026-03-02 09:14 评论(11) 阅读(8045)
2

别再把 RAG 当搜索:它本质上是在重构 Context

我们可能听过很多对 RAG 的描述: “给 AI 接个知识库,它就能查资料了”; “加上 RAG,模型就不会胡说八道”; “RAG 就是让模型学会联网搜索”。 这些说法有一点道理,但都不够准确。 因为从系统机制上看,大语言模型本身并不会“查资料”。 它不会主动访问数据库,不会自己执行检索,更不会在推 ...

秃头星AI 发布于 2026-03-02 09:12 评论(3) 阅读(400)
0

上周热点回顾(2.23-3.1)

热点随笔: · 一个大龄程序员的回乡记 (xcywt) · OpenClaw大龙虾机器人完整安装教程 (家兴网络技术工作室) · 试用cursor写了款桌面软件,AI真要取代程序员??? (赐我白日梦) · ChatGPT 为什么能"对话"?——一篇引用 17 万次的论文 (我没有三颗心脏) · A ...

博客园团队 发布于 2026-03-02 09:10 评论(1) 阅读(690)
1

虚拟线程深度解析:轻量并发编程的未来趋势

这是Java19新增的预览版功能,到Java21正式可以使用 简介 虚拟线程是一种用户态下的线程,类似go语言中的goroutines 和Erlang中的processes,虚拟线程并非比线程快,而是提高了应用的吞吐量,相比于传统的线程是由操作系统调度来看,虚拟线程是我们自己程序调度的线程。如果你对 ...

程序员Seven 发布于 2026-03-02 09:00 评论(0) 阅读(237)