Python中绘制R的科研级可视化图
一、重要的桥接Python库 rpy2# pip install rpy2 我的R语言版本为 4.1.3 ,需要rpy2 3.5.X版本去对应 二、确保R环境 确保你电脑已安装 R,并在 R 里装好相关包:# install.packages(c("ggplot2", "ggstatsplot", ...
lil_tea c++ 2026 style guide
lil_tea c++ 2026 style guide 本文使用 yoga air + wsl + ubuntu 26.04 + vscode 编写. 把所有 debug 完成, 我保证, codin 是我一辈子的朝圣. 这是我在开发和算竞都使用的代码风格. 部分借鉴自 the cherno, 部 ...
SSRF漏洞:从内网探测到云元数据窃取,黑客是怎么绕过的?
上个月帮朋友做了一次红蓝对抗,对方一个看似人畜无害的「图片裁剪」功能,差点让我们把整个阿里云账号的 AccessKey 都掏出来了。 这就是 SSRF(Server-Side Request Forgery,服务端请求伪造) 的威力——你以为是前端传了个URL,服务端老实巴交地去请求,结果那台服务器 ...
一个目录一个 Agent,Vercel Eve 的这套架构设计太舒服了!
2026 年 6 月 17 日,Vercel 发布了开源 Agent 框架 Eve。官方给它的定位很直接:像 Next.js 之于 Web 应用一样,Eve 想给 Agent 提供一套约定明确、可直接进入生产环境的框架。但它真正想解决的,并不是「怎么再写一个 Agent Loop」,而是 Agent ...
AI Agent 30天速成|Day5 笔记
AI Agent 全日制30天速成|Day5 教学笔记 今日总学习目标 区分短期记忆/长期记忆,掌握Agent分层记忆架构设计 实现滑动窗口、摘要压缩、向量记忆三种主流记忆方案 基于Day4规划Agent改造,接入持久化对话记忆(Redis存储会话) 解决超长多轮对话Token爆炸、历史遗忘、上下文 ...
K8s 多 Master 重启:流程梳理与问题排查
前言 集群部署在 VMware 创建的三台虚拟机上,每台虚拟机同时承担 Master 角色。因长期未做系统安全更新,近期执行了 dnf upgrade-minimal --security --allowerasing 升级内核与软件包。内核等更新需重启节点才能生效,而三台节点都运行着 etcd,重 ...
GDB调试简介与调试配置
一、GDB简介 GDB,全称为GNU Debugger,是GNU项目提供的一款命令行调试工具,主要用于调试C、C++ 等语言编写的程序。在Linux开发中,GDB是非常常用的调试工具,尤其适合分析程序运行过程中的崩溃、段错误、逻辑错误以及变量变化情况。 正常情况下,我们运行一个程序时,只能看到程序最 ...
我把那个迭代了 18 个版本的 SDK 整个掀翻重写了:stock-sdk v2 升级手记
stock-sdk 历经 18 个 v1 版本、门面类膨胀至 105 个扁平 getXxx 后,于 v2 推倒重来:API 收拢为命名空间,subpath 支持按需 tree-shaking,数据契约与 SdkError 统一,normalizeSymbol 收敛符号格式,CLI/MCP/Playg... ...
浏览器缓存之【结构化数据库与缓存】: IndexedDB、Cache storage 和 Storage buckets
本文主要介绍了结构化数据库与缓存中的 IndexedDB、Cache storage 和 Storage buckets,以及期间的区别,供参考。 ...
GPIO同时复用(ADC与TIM)
众所周知,MCU的GPIO可复用为不同的功能.那么是否可以同时使能多个功能呢?可以(当然,部分架构可能不支持) 常见示例: 模拟IIC: GPIO在开漏输出的同时可以读IDR来获得输入 无LPUART的MCU实现低功耗唤醒: 把RXD同时复用为外部中断来唤醒,但会丢失首字节 UART自动波特率识别: ...
逆向一个被遗忘的DVD游戏格式:从DES加密到Rust模拟器
缘起 前阵子翻出一台老的便携 DVD 播放器,发现里面居然有游戏菜单。七个分类,80 多款游戏。查了一下发现这东西叫 Native32,凌阳科技的芯片方案,2005-2011 年间大量用在 DVD 播放器和车载显示器上。 游戏由 Potatoo Multimedia Studio 开发,格式是私有的 ...
[技术复盘] Windows Python 打包实战:Nuitka 环境踩坑总结与 CI 自动化构建全指南
Python 打包成 EXE 并非易事,Nuitka 虽然性能卓越,但也隐藏着不少“暗雷”。本文基于 Meta Assistant 的开发实践,解决了 Nuitka `sys.executable` 未能检测是否已打包、CI 构建失败 `FATAL: Nuitka does not work in ... ...
HagiCode 中 AI 提交使用的提示词:设计思路与实现拆解
HagiCode 中 AI 提交使用的提示词:设计思路与实现拆解 当你把一堆乱七八糟的改动丢给 AI 让它帮你提交时,背后到底发了一段什么样的提示词给模型?为什么提示词要写成那个样子?这篇文章把 HagiCode 里真正驱动"AI 提交"的提示词拆给你看。 背景 用 AI 辅助开发这事,其实也算是经 ...
Claude Code 跨电脑会话上下文迁移完全指南(附实战案例)
换电脑后如何无缝延续 AI 辅助开发?一份手把手的迁移手册,涵盖原理、方案与避坑细节。 目录 一、为什么要迁移会话? 二、先搞懂 Claude Code 把数据存哪了 路径编码规则(非常重要) 三、两种迁移方案 方案 A:相同路径(最简单) 方案 B:路径不同(通用方案) 实战场景 迁移包结构 四、 ...
从 OpenClaw.NET 的 /loop 实现,看 Loop Engineering 如何从概念走向工程实践
一、引言 Loop Engineering 这个词最近又热起来了。 如果你从去年开始关注 AI 工程化领域的动态,大概已经习惯了这种概念迭代的节奏——Prompt Engineering 还没完全消化,Context Engineering 就登场了;Harness Engineering 的论文刚 ...
3min手搓一个帮助文档,很合理吧!
最近在加班加点的做一个Token工厂, 模式类似与京东:有自营算力产生的模型,也外接第三方旗舰模型。 作为Token聚合分发平台,帮助文档是刚性需求。 Docsify是一个将Markdown文件转换为单页面静态网站(无需任何构建过程)的开源项目,实测下来3min就能构建并搭建一个 帮助文档站点。 1 ...
Adaboost算法原理与计算实例
Adaptive Boosting(自适应提升)基于Boosting思想实现的一种集成学习;算法核心思想是:通过逐步提高那些被前一步分类错误的样本的权重来训练一个强分类器。 本章会讲解Adaboost算法推导过程,并用一个数值实例带着读者计算,使读者能够完全理解这个训练弱分类器至强分类器构建的过程。 ...
15天学会AI应用开发(七)有了大模型为什么还要引入RAG
前面的文章依次介绍了如何截断历史会话的对话记录,包括按照记录数量截断、按照Token长度截断,以及浓缩为摘要截断等等,其中摘要操作又分为三大类: 1、使用第三方的摘要库对文本摘要; 2、使用在线大模型对文本摘要; 3、使用离线大模型对文本摘要; 以上对会话记录的各种处理操作,统称为AI应用的上下文 ...
从 豆包 到 Codex CLI:一名普通开发者的 AI 工具进化路线
一、前言 作为一名普通开发人员,我对 AI 工具的上手其实算比较晚。今年五月以前,基本还只是把 AI 当作聊天机器人使用。有时听同事提到一些关键词都听不懂,甚至不知道该如何提问,心里多少有些惭愧。直到最近因为一个契机,沉下心认真摸索了一段时间,才真正感受到 AI 工具的魅力和强大,也切身体会到它对生 ...
[MAF预定义的AIContextProvider-03]ChatHistoryMemoryProvider——赋予Agent从经验中学习的能力
LLM具有固化的知识,而且针对LLM的调用是完全无状态,永远只做一锤子买卖。但是交给Agent的任务基本上不可能一蹴而就,而且还希望Agent具有学习进化的能力。所以你会发现,很多的Harness手段的目的就是为了弥合两者之间的鸿沟。解决这个问题的基本的前提是:需要赋予Agent记忆。 ...


