我现在过上了一种很离谱的生活。 飞书提醒我填工时——小龙虾自己上系统把工时填了。 老板在群里派活——小龙虾自己接完,开始主动工作了。 同事@我问个问题——小龙虾读到通知,自己去查了资料,把答案甩回去了。 有时候我都恍惚:到底是我在上班,还是小龙虾在上班? 今天这篇文章,就跟大家分享一下,我到底是怎么 ...
概述 原先设计一个内部系统的消息模块和缓存模块时,只有一个Postgres依赖。想着没多大用户量,没必要额外安装Redis,徒增运维工夫。缓存好解决,配个UNLOGGED表即可。吭吭哧哧琢磨怎么用数据表实现消息的时候,发现PostgreSQL 提供了内置命令 LISTEN 和 NOTIFY,用于在数 ...
代码可以构建世界,但生活中的乐趣远不止于此。这里是我一周的精选。 周刊开源(Github:wmyskxz/weekly),欢迎提交 issue,投稿或推荐精彩内容。 题图 ETH Zurich 在瑞士 Mulegns 村建了一座 30 米高的白塔 Tor Alva。这是目前世界上最高的 3D 打印建 ...
在数据存储需求日益增长的今天,拥有一个既美观又强大的私有云盘已成为许多技术爱好者的标配。Cloudreve 凭借其轻量化、支持多存储策略以及出色的 UI 设计,始终是自建云盘的首选。
今天,我们将基于最新的 Ubuntu 24.04 (Noble Numbat) 系统,手把手带你完成 Cloudre... ...
背景 在访问 M3U8类网站的视频时,有时我们想下载视频到本地。 市面上有Chrome类插件或脚本支持m3u8下载,但是不能断点续传和边下边播,也不太方便查看和管理下载过的视频。 还有一些m3u8类下载软件,需要手动去找m3u8地址手填下载,不是很方便。 于是我开发了m3u8播放器M3U8 Quic ...
这是Claude Code通关手册的第一篇。本系列将带你从零开始,系统掌握Claude Code的完整知识体系,从CLI命令到自动化工作流,从个人使用到团队协作。 AI发展如火如荼,你可能已经在使用各种AI编程工具。每天打开编辑器,自动补全代码、生成测试用例,或协助编写需求代码。在编辑器中与AI交互 ...
从Claude Code源码泄露看AI编程工具的透明化革命 当最安全的AI公司把自己的核心代码“开源”给全世界,这不仅是安全漏洞,更是对闭源商业模式的致命一击。本文将深入技术细节,探讨这次事件背后的架构设计、隐藏功能实现,以及开源社区如何抓住这次机会构建下一代透明化AI编程工具。 一、事件回顾:一次 ...
Spring AI 与 Solon AI 都是面向 Java 开发者的 AI 应用开发框架,旨在简化大语言模型(LLM)在企业级应用中的集成与开发。尽管两者在设计理念、生态定位和实现细节上有所不同,但它们在核心目标和能力上具有显著的共性 ...
这两年,AI 编码工具越来越像一个“高产、聪明、执行力很强,但偶尔也会自作主张的新同事”。 你让它写个功能,它往往真能写出来; 但写出来的东西是不是你真正要的、边界是不是清楚、设计是不是一致、后续是不是好维护,就不一定了。 很多团队已经感受到一种很现实的落差: 不是 AI 不会写代码, 而是 AI ...
写在前面 清明节假期,也没闲着,整体比较忙碌,用了一天在思考,没有思考出什么! 相反,被Claude说建议我去看看心理医生,chatgpt建议说一切都会好起来的,请保持乐观! 我的感受是,好像什么都没思考,聊出个寂寞。 为什么要突然写这个skill 大多人的心里,看到某号主写的文章感觉挺有意思,一看 ...
为什么要用环形缓冲区 假设有这样的场景:串口中断正在快速读取数据,主循环中较慢地解析数据。如果保存串口当前发送的数据后立即做处理,可能会有丢帧的风险。如果我们使用先进先出的数据结构——环形缓冲区,把串口存取的数据存进去,主循环可随时读取,既可以规避掉丢帧的风险,也确保了数据次序正确。 环形缓冲区的实 ...
本文基于B站“每周必看”榜单2019至2025年间超1.27万条视频数据,从创作者生态、视频时长与互动、内容分区三个维度进行历时性分析。研究发现:创作者呈幂律分布但保持约三分之一新UP主流动;视频时长趋向多元,用户互动从轻量化转向理性深度互动;内容格局呈现游戏与动画为双核、知识区崛起等动态轮动特征,... ...
在 .NET 中使用 Moonshot Kimi + AgentFramework:从 SDK 到 Agent 的完整实践 最近我将两个常用的 .NET AI 组件移植为支持 Moonshot Kimi 系列模型的版本,使其可以无缝接入现有的 .NET AI 生态,并与 AgentFramew ...
本文对TenSeal库的官方Tutorial 1内容进行了翻译,并对其中部分内容做了更为详细介绍,理解该示例后,可初步的掌握全同态库在线性及逻辑回归中的应用! ...
LangChain实战:ZeroShot_ReAct Agent 从零搭建,无需训练也能灵活调用工具 在大模型应用开发中,“让AI自主判断、灵活调用工具”是实现智能化的关键一步。而ZeroShot_ReAct Agent作为LangChain中最易用、最基础的智能代理方案,无需提前训练样本,仅通过工 ...
前置知识:嵌入层和位置编码、编码器的实现、解码器和输出部分的实现。 之前的文章已经把构建 Transformer 所需的所有组件构建完了,这篇文章开始构建整个编码器-解码器结构。 1 编码器-解码器的代码实现 class EncoderDecoder(nn.Module): def __init__ ...
自从用了AI编程工具,代码是写得快了,但心里越来越没底。一天能怼2000行,重复逻辑、隐蔽bug、看不懂的函数满天飞。这不是代码过载,这是技术债务爆仓。刚子提醒你:AI生成代码的速度,远超你消化代码的速度。应对过载,别指望AI替你管质量。四个笨办法很管用:生成的代码必须人工过一遍;强制“删代码”文化... ...
RabbitMQ消息队列 什么是消息队列? 一般我们在进行远程调用时,可以使用发送HTTP请求来完成,现在可以使用第二种方式,那就是消息队列。 他能将发送方发送的消息放入队列中,当新消息入队时,会通知接收方进行处理,一般消息发送方称为生产者,接收方称为消费者。 这样所有的请求都直接丢到消息队列中,再 ...
本文详细讲解Spring Ai Alibaba调用MCP市场公开服务的全流程,以高德地图MCP服务为例,包含API-Key申请、客户端配置、代码实操,助力开发者快速掌握Spring Ai Alibaba与MCP服务对接技巧。 ...