让 AI 越写越像你:用 Hook 自动积累编码规范的实践 问题的起点 用 AI 写了一段时间代码之后,我开始觉得有点别扭。 功能是实现了,逻辑也没错,但代码"不像我写的"。方法命名的习惯不一样,返回值的处理方式不同,注释的位置也不对。每次让 AI 改代码,我都要再花时间把风格对齐,或者直接忍着。 ...
我是个电子爱好者,小时候见到能亮能响的东西就走不动道那种。但我的小侄子,目前对电子的理解还停留在“按开关灯会亮”这个层面。 上周他爸妈把他丢我家一下午。我翻出角落里一套电子积木——朋友送的,一直没拆,这次正好用上了。 电子积木的定义 把电子元件做成了带磁吸扣的小模块。电池是一个方块,灯是一个方块,导 ...
前言 在 AI 时代,技术选型的思路变了,至少这两年,我的新项目都会偏向于单体式架构(monolithic) 最近在调用 AspNetCore 技术栈的时候,发现了一个有意思的框架 Spark.NET 一个试图把 Django / Rails 式开发体验带回 .NET 世界的全栈 Web 框架 这个 ...
本文将基于 YFIOs 物联平台,手把手教你实现传感器数据从采集、上云,到生成数据曲线、导出 Excel 表格的全流程操作。全文以六方塔环境监测设备接入 YF3028 网关为实战案例,由浅入深拆解每一个配置步骤,零基础也能跟着完成物联网数据采集与分析的完整落地。 ...
本文记录 HackTheBox 靶机 Snapped 的完整渗透过程。通过端口扫描、域名解析与虚拟主机枚举发现 admin.snapped.htb,识别出 Nginx UI 2.3.2,并利用 /api/backup 接口未授权下载备份文件。随后通过响应头泄露的 AES Key 与 IV 解密备份,... ...
近期管理后台有不明人士在登录,查询后台日志只能查到一个IP,其他日志因为时间的原因,已经被清除。后台其实已经做了很多防护,可以避免不法分子攻击,例如账号密码加密传输、频繁登录会被封禁、密码错误3次也会被封禁等。但为了能让后台更加安全,遂试着加上了F2A校验。 F2A(Two-Factor Authe ...
在之前的内容里,我们展开了 CNN 的一些演进,知道 CNN 本身也在不断发展。 现在我们再绕回 Transformer :在 21 年 Swin Transformer发表后,以它为代表的诸多 ViT 工作,已经在多个视觉任务上全面超越传统 CNN。 这带来了一个非常现实的思考: 就像珍妮机淘汰手 ...
VibePlayer 是一款基于 Electron 的开源跨平台桌面媒体播放器,集成本地音视频、B站播放、WebDAV/AList 网盘、在线音乐搜索、在线歌词等功能。v1.3.3 版本带来全新「流光音符」Logo 设计,修复本地音乐库高亮 bug,并新增自定义主题与字体切换功能。支持 macOS ... ...
Hermes Agent:从聊天助手到可持续进化的个人 AI 智能体 Hermes Agent 是 Nous Research 开源的自主 AI 智能体框架。它的核心价值不在于“多一个聊天入口”,而在于把大语言模型、工具调用、长期记忆、技能沉淀、消息网关和定时任务组合成一个可以长期运行的个人工作系统 ...
上一篇文章里,我们已经讲过 P、NP 和 NP-Complete:P 是可以高效求解的问题,NP 是可以高效验证答案的问题,而 NP-Complete 是 NP 里最“硬核”的一批问题。 但如果继续追问下去,会出现一些更底层的问题:什么叫算法?怎样算高效?怎么精确定义时间和空间? 作为程序员,我们很 ...
Claude Code + DeepSeek V4 项目实战保姆级教程!手把手带你用最新 AI 编程工具开发「提肛助手」全栈网站,覆盖环境配置、MCP 和 Agent Skills 扩展安装、AI 自主测试全流程,感受 Claude Code + 国产模型的完整开发体验。 ...
智人曾经这样灭绝猛犸象:AI入侵与行业灭绝 一、1.3万年前,北美草原 冰河时代绵延了将近十万年。 在它最后的尾声,全球气温以人类感知不到的速度缓慢上升。冰川退缩,海平面以每百年几厘米的节奏爬升。一条曾经宽达数百公里、将亚洲与北美洲连为一体的陆地走廊,在几千年里悄悄沉入水下,从地图上永远消失——这就 ...
影响范围:application/x-www-form-urlencoded 类型的回调接口 关联代码:支付回调、切面处理流程 一、问题现象 线上多个支付平台的异步通知到达后,控制器拿不到任何参数,直接返回 failure,依靠回调支付状态无法落库,流程最后依赖主动验单落库。 初次故障日志: INF ...
被FastAPI的日志整疯了吗?logging配置繁琐,异步日志还容易乱套。我踩过的坑,用loguru一次性帮你解决。从安装到生产配置,从优点到隐藏的不足,一次性说清,让你少走弯路。 ...
AI 对程序员的深层冲击,从来不是 “能写代码” 这么简单,而是从 “输入确定、输出可控、有明确报错” 的确定性系统,转向 “意图靠猜、结果靠验、无明确反馈” 的概率性交互。本文剖析这份不适的本质,以及程序员适应 AI 时代需要掌握的上下文组织、约束表达、结果验证等新能力 ...
本文详解基于 LangChain+LangGraph+DeepAgents 实现 Python 智能体人工介入实战,配置高风险工具中断审批、状态检查点保存与恢复,支持同意 / 拒绝 / 参数编辑,对比 Spring AI Alibaba 方案,附完整可运行源码与生产落地建议。 ...
理解思路 为什么我们说上面的是Container呢?我们看下几个Container之间的关系: 从上图上,我们也可以看出Container顶层也是基于Lifecycle的组件设计的。 在设计Container组件层次组件时,上述4个组件分别做什么的呢?为什么要四种组件呢? 如下是Container接 ...
Python测试体系看似庞大、细节繁多,但入门门槛并不高。对于已经完成基础功能开发、尚未编写任何测试的应用,本教程将从最基础的实践入手,逐步过渡到更高级的测试技巧,重点介绍如何利用Python自带工具构建自动化测试体系。 内容将涵盖:基础测试的编写与执行方法、相关工具的使用方式、应用性能的检查手段, ...
4. LangChain的数据检索 在RAG基础里面,我们已经或多或少知道了大模型存在的缺陷,数据不实时,缺少垂直领域数据和私域数据等。解决这些缺陷的主要方法是通过检索增强生成(RAG)。首先检索外部数据,然后在执行生成步骤时将其传递给LLM。LangChain 为RAG应用程序提供了从简单到复杂的 ...
Token(词元)是 AI 处理信息的最小单位。它既不是字,也不是词,而是由模型自行切分出来的 “文字碎片”。通常来说,1 个 Token 约等于 4 个字母,或 1~2 个汉字。 如果你习惯看视频,就看《4. Token(词元),看会动画敲下代码,就彻底搞懂了》,喜欢看文章就接着往下看。 Toke ...