Redis命令处理机制源码探究

博主头像 今天来讲讲 Redis 的请求监听,通俗点说,就是Redis是如何监听客户端发出的set、get等命令的。 基础架构 众所周知,Redis 是单进程单线程架构,虽然是单进程单线程,但是Redis的性能却毫不逊色,能轻松应对一般的高并发场景,那么Redis究竟是施了什么魔法呢? 其实 Redis 的原 ...

做了一个网页天气可视化 2

博主头像 做了一个网页天气可视化 2 上一篇写完之后,本想先停一停的。结果项目一开着就关不掉了。白天调太阳光斑,晚上改雷声,挂在副屏上跑着跑着,又开始觉得"这里还差一点,那里也还能再补"。于是它从一个"网页天气可视化 demo",慢慢长成了一个我真的会开着用的东西。 如果说第一篇写的是"怎么把雨、雪、雾这些视 ...

电容是什么?一个“快充快放”的微型充电宝

博主头像 上面几篇分别讲了电源,电阻,第一个电路,今天来讲电容。 电容 如果你拆开过任何一块电路板——不管是电脑主板、充电器,还是一个小夜灯——你大概率会看到一些小圆柱体或者黄色的小颗粒。 它们就是电容。 今天这篇文章,就是专门写给电子小白的,帮你搞懂电容到底是干嘛的、怎么用、什么时候需要它、以及它最怕什么。 ...

ESP32居然能当 DNS 服务器用?内含NCSI欺骗和DNS劫持实现

博主头像 你有没有过这些烦恼? 想在本地内网解析自定义域名,却要折腾路由器 hosts? 想拦截广告,却找不到轻量的嵌入式 DNS 方案? 想学习 DNS 协议,却被复杂的 C 语言实现劝退? 今天给大家分享一个开发者写的microdns库:仅能创建 WiFi 热点、监听标准 53 端口,还支持通配符解析,甚 ...

【译】 再次革新 .NET 的构建和发布方式(一)

博主头像 原文 | Matt Mitchell 翻译 | 郑子铭 在我写完上一篇关于 .NET 如何构建和发布的文章后,我谨慎地乐观地认为,我不需要再写一篇了。或者至少不需要再写一篇关于我们如何构建和发布的文章。这个问题已经彻底解决了。.NET 做到了!我们在分布式代码库开发和快速构建产品发布的能力之间找到了 ...

拆穿名词诈骗!用大白话理解晦涩难懂的AI概念

博主头像 前言 现在的 AI 圈子有点像当年的互联网泡沫期,新名词满天飞。今天一个 RAG,明天一个 MCP,后天又是 Agent Skill。 互联网行业很多的朋友都被这些术语吓退,跟别提其它行业的朋友了。其实剥开这些“洋气”的外衣,会发现它们解决的都是很朴素的工程问题,所谓智能体就是所有不需要智能的部分构 ...

Agent Client Protocol 全景解析

博主头像 1.概述 Agent Client Protocol(ACP)是一个标准化通信协议,用于规范代码编辑器和集成开发环境(IDE)与编码智能体(Coding Agents)之间的交互。该协议同时支持本地和远程使用场景。 2.内容 2.1 为什么需要 ACP? AI 编码智能体(Coding Agents ...

AI Agent 跑完任务怎么通知你?我写了个微信推送服务

博主头像 凌晨两点,线上数据库磁盘满了。第二天早上打开邮箱才看到告警邮件,已经过去了 6 个小时,用户投诉早就堆满了客服群。 如果当时能立刻收到微信通知,5 分钟就能处理完。 这件事之后我就一直在想——有没有一种推送方式,能做到免费、实时到达、不用装额外的 App、锁屏也能弹窗提醒? 答案其实很简单:微信。每 ...

值类型与引用类型:别再只背“栈和堆”了,看这 4 个实际影响

博主头像 大家好,我是刚子。 说实话,写代码这么多年,我发现一个挺有意思的事儿:面试的时候,问“值类型和引用类型有什么区别”,大家都能答上来——什么栈啊堆啊,值传递引用传递啊,背得比我都溜。 但一到真写代码,就翻车。 要么改了半天对象发现没改对,要么程序跑得卡得不行还不知道为啥。其实说白了,就是没搞明白这俩玩 ...

Calico IPIP 使用指南

博主头像 模式介绍 项目文档:https://docs.tigera.io/calico/latest/networking/configuring/vxlan-ipip IPIP (IP-in-IP) 是一种隧道封装技术,将一个 IP 包封装在另一个 IP 包中传输。 使用场景 场景 是否推荐 说明 AWS ...

RAG 还是 Lucene:私有化部署客服系统的 AI 知识库架构选型

博主头像 在这一系列的文章中,我不会使用 AI 来协助写作,也不会长编大论介绍一些基础知识。我会把精力放在自己**遇到的问题和面对这些问题时的思考上**,说明自己在面对这些问题时如何权衡与取舍,如何达成自己的关键目标(开发一款安全、稳定、可靠、轻量级、可私有化部署的客服系统)。 ...

CKKS 同态加密数学基础推导

博主头像 Cheon-Kim-Kim-Song (CKKS) Scheme - 首个支持近似算术的高效同态加密方案 阅读本文需要一定的代数学基础 本文将介绍CKKS构造同态,密钥生成,加解密,加乘法同构,旋转,自举的数学原理 目录 引言 数学基础 CKKS 方案概览 核心构造 同态运算 重缩放与模数切换 引言 ...

"INMS: Memory Sharing for Large Language Model based Agents" 论文笔记

博主头像 背景 现有的 memory 工作主要都关注 Agent 独立利用自身存储的记忆来完成任务,这种孤立的范式忽视了 Agents 间的互动和集体记忆的巨大潜力。当前方法常常未能模拟复杂多代理环境中自然发生的异步对话和知识交流,忽视了拥有独特对话历史和专业培训的 Agents 之间的固有多样性和互补性 因 ...

我不是在用 AI 助手,我在把自己的能力沉淀成组织资产

博主头像 这段时间,我在做一件很有意思、也很重要的事: 不是找一个 AI 助手替我干活。而是把我的工作方法、判断标准、分析能力、设计能力,持续“教”给它,让它逐步变成我的工作分身。 很多人现在谈 AI,还是停留在“能不能帮我写文案、做表格、回消息、写代码”这个层面。 这当然有价值。但坦白说,这只是最表层的价值 ...

不满意Oh My Zsh启动卡顿,来试试Starship吧

博主头像 如果你感觉Oh My Zsh启动时会卡那么一两秒,或已达到了你无法忍受的了地步了,不妨来试试这款轻量级终端 -- Starship。 轻量、迅速、客制化的高颜值终端! 极致性能: 基于 Rust 构建,运行速度非常快,真的非常快。 高度可定制: 支持提示符丰富配置,轻松打造个性化终端外观。 跨平台通 ...

深夜告警炸裂?这份Linux故障排查“作战地图”请收好

博主头像 凌晨3点,手机震动,监控告警狂响,红灯闪烁。对于每一个运维人来说,这不仅是睡眠的终结,更是心理素质与技术功底的极限考验。面对线上故障,你是选择手忙脚乱地敲着零散的命令,祈祷运气站在自己这边,还是能够胸有成竹地按图索骥,像侦探一样抽丝剥茧? 故障排查绝不是靠运气,而是一场精密的外科手术,更是一套标准化 ...

JMS, ActiveMQ 学习一则

博主头像 2020-05-21 JMS标准 JMS(Java Messaging Service)是Java平台上有关面向消息中间件(MOM)的技术规范, 它便于消息系统中的Java应用程序进行消息交换,并且通过提供标准的产生, 发送, 接收消息的接口简化企业应用的开发, 翻译为Java消息服务; ORACL ...

接口测试——pytest框架续集

博主头像 pytest框架——fixture pytest 中的fixture 是⼀种强大的机制,用于提供测试函数所需的资源或上下文。它可以用于设置测试环境、准备数据等。以下是fixture 的⼀些核心概念和使用场景. 示例1:未标记fixture⽅法的调用 def fixture_01(): print(" ...

123···100>