到底是我在上班,还是 OpenClaw 在上班?

博主头像 我现在过上了一种很离谱的生活。 飞书提醒我填工时——小龙虾自己上系统把工时填了。 老板在群里派活——小龙虾自己接完,开始主动工作了。 同事@我问个问题——小龙虾读到通知,自己去查了资料,把答案甩回去了。 有时候我都恍惚:到底是我在上班,还是小龙虾在上班? 今天这篇文章,就跟大家分享一下,我到底是怎么 ...

Postgres - Listen/Notify构建轻量级发布订阅系统

博主头像 概述 原先设计一个内部系统的消息模块和缓存模块时,只有一个Postgres依赖。想着没多大用户量,没必要额外安装Redis,徒增运维工夫。缓存好解决,配个UNLOGGED表即可。吭吭哧哧琢磨怎么用数据表实现消息的时候,发现PostgreSQL 提供了内置命令 LISTEN 和 NOTIFY,用于在数 ...

干货!Ubuntu 快速部署 Cloudreve :打造全功能私有云盘

博主头像 在数据存储需求日益增长的今天,拥有一个既美观又强大的私有云盘已成为许多技术爱好者的标配。Cloudreve 凭借其轻量化、支持多存储策略以及出色的 UI 设计,始终是自建云盘的首选。 今天,我们将基于最新的 Ubuntu 24.04 (Noble Numbat) 系统,手把手带你完成 Cloudre... ...

Claude Code通关手册(一):转角遇到爱,真香体验

博主头像 这是Claude Code通关手册的第一篇。本系列将带你从零开始,系统掌握Claude Code的完整知识体系,从CLI命令到自动化工作流,从个人使用到团队协作。 AI发展如火如荼,你可能已经在使用各种AI编程工具。每天打开编辑器,自动补全代码、生成测试用例,或协助编写需求代码。在编辑器中与AI交互 ...

从Claude Code源码泄露看AI编程工具的透明化革命

博主头像 从Claude Code源码泄露看AI编程工具的透明化革命 当最安全的AI公司把自己的核心代码“开源”给全世界,这不仅是安全漏洞,更是对闭源商业模式的致命一击。本文将深入技术细节,探讨这次事件背后的架构设计、隐藏功能实现,以及开源社区如何抓住这次机会构建下一代透明化AI编程工具。 一、事件回顾:一次 ...

Spring-AI 与 Solon-AI 深度对比分析报告

博主头像 Spring AI 与 Solon AI 都是面向 Java 开发者的 AI 应用开发框架,旨在简化大语言模型(LLM)在企业级应用中的集成与开发。尽管两者在设计理念、生态定位和实现细节上有所不同,但它们在核心目标和能力上具有显著的共性 ...

OpenSpec + Claude Code 实战指南:让 AI 不只是会写代码,而是先按规格把事做对

这两年,AI 编码工具越来越像一个“高产、聪明、执行力很强,但偶尔也会自作主张的新同事”。 你让它写个功能,它往往真能写出来; 但写出来的东西是不是你真正要的、边界是不是清楚、设计是不是一致、后续是不是好维护,就不一定了。 很多团队已经感受到一种很现实的落差: 不是 AI 不会写代码, 而是 AI ...

我帮你测过了,测试圈排名第一的 Skill 果然牛逼

博主头像 写在前面 清明节假期,也没闲着,整体比较忙碌,用了一天在思考,没有思考出什么! 相反,被Claude说建议我去看看心理医生,chatgpt建议说一切都会好起来的,请保持乐观! 我的感受是,好像什么都没思考,聊出个寂寞。 为什么要突然写这个skill 大多人的心里,看到某号主写的文章感觉挺有意思,一看 ...

环形缓冲区在嵌入式系统中的应用:串口中断VS主循环

博主头像 为什么要用环形缓冲区 假设有这样的场景:串口中断正在快速读取数据,主循环中较慢地解析数据。如果保存串口当前发送的数据后立即做处理,可能会有丢帧的风险。如果我们使用先进先出的数据结构——环形缓冲区,把串口存取的数据存进去,主循环可随时读取,既可以规避掉丢帧的风险,也确保了数据次序正确。 环形缓冲区的实 ...

热门视频是怎样炼成的——基于 B站“每周必看”的内容生态历时性分析

博主头像 本文基于B站“每周必看”榜单2019至2025年间超1.27万条视频数据,从创作者生态、视频时长与互动、内容分区三个维度进行历时性分析。研究发现:创作者呈幂律分布但保持约三分之一新UP主流动;视频时长趋向多元,用户互动从轻量化转向理性深度互动;内容格局呈现游戏与动画为双核、知识区崛起等动态轮动特征,... ...

手撕 Transformer (5):模型构建

博主头像 前置知识:嵌入层和位置编码、编码器的实现、解码器和输出部分的实现。 之前的文章已经把构建 Transformer 所需的所有组件构建完了,这篇文章开始构建整个编码器-解码器结构。 1 编码器-解码器的代码实现 class EncoderDecoder(nn.Module): def __init__ ...

代码过载时代:会写代码已经不牛了,会“删代码”才是真高手

博主头像 自从用了AI编程工具,代码是写得快了,但心里越来越没底。一天能怼2000行,重复逻辑、隐蔽bug、看不懂的函数满天飞。这不是代码过载,这是技术债务爆仓。刚子提醒你:AI生成代码的速度,远超你消化代码的速度。应对过载,别指望AI替你管质量。四个笨办法很管用:生成的代码必须人工过一遍;强制“删代码”文化... ...

SpringCloud进阶--RabbitMQ消息队列(完结)

博主头像 RabbitMQ消息队列 什么是消息队列? 一般我们在进行远程调用时,可以使用发送HTTP请求来完成,现在可以使用第二种方式,那就是消息队列。 他能将发送方发送的消息放入队列中,当新消息入队时,会通知接收方进行处理,一般消息发送方称为生产者,接收方称为消费者。 这样所有的请求都直接丢到消息队列中,再 ...

一、先了解:MCP 公开服务市场

博主头像 本文详细讲解Spring Ai Alibaba调用MCP市场公开服务的全流程,以高德地图MCP服务为例,包含API-Key申请、客户端配置、代码实操,助力开发者快速掌握Spring Ai Alibaba与MCP服务对接技巧。 ...

123···100>