2026  1

January  1

AI涨价风暴:你的下一部手机,可能要为大模型买单

January 29, 2026 · 1 min

2025  16

December  2

OpenTelemetry-通过消息队列传播Trace信息

December 25, 2025 · 2 min

OpenTelemetry个性化采样-根据特定Header决定是否采样

December 11, 2025 · 3 min

November  1

从AI智能体到多智能体协作

November 5, 2025 · 1 min

October  2

AI应用中的社会化分工现象

October 23, 2025 · 1 min

大语言模型中的ReAct框架

October 10, 2025 · 6 min

September  1

TikTok美国控制权争夺战落下帷幕

September 29, 2025 · 1 min

August  2

小智机器人

August 13, 2025 · 1 min

玩转MCP(2)-原理篇

August 5, 2025 · 5 min

July  1

玩转MCP(1)-使用篇

July 27, 2025 · 2 min

June  1

一文了解RAG(检索增强型生成)

June 27, 2025 · 2 min

May  1

gomock简明教程

May 29, 2025 · 3 min

February  2

推荐一个AI的代理服务(收费)

February 12, 2025 · 1 min

介绍OpenAI新发布的Operator

February 6, 2025 · 2 min

January  3

开源密码管理小工具 vearne/mypwbox

January 17, 2025 · 1 min

给大语言模型插上翅膀

January 14, 2025 · 3 min

JetBrains IDE整合DeepSeek API实现辅助编程:使用篇

January 10, 2025 · 1 min

2024  18

December  1

JetBrains IDE整合DeepSeek API实现辅助编程

December 31, 2024 · 1 min

November  4

玩转Arduino(4)-天气预报

November 23, 2024 · 3 min

试玩单片机的进展和感想

November 22, 2024 · 1 min

Content-Type请求示例

November 12, 2024 · 1 min

玩转Arduino(3)-感应式垃圾桶

November 1, 2024 · 1 min

October  3

玩转Arduino(2)-按钮控制小灯

October 20, 2024 · 1 min

玩转Arduino(1)-自制温度湿度计

October 20, 2024 · 1 min

玩转高性能日志库ZAP (7)-标识

October 9, 2024 · 2 min

September  1

一次Redis内存排查记录

September 11, 2024 · 1 min

August  1

RocketMQ架构设计中的”暴力美学”(2)-故障处理

August 7, 2024 · 2 min

July  1

heavykeeper算法的一些设计思想

July 25, 2024 · 2 min

June  1

grafana-使用value mapping将数值转换为文本

June 19, 2024 · 1 min

May  1

一个自动化测试框架 vearne/autotest

May 8, 2024 · 2 min

April  1

channel的有趣用法

April 17, 2024 · 1 min

March  1

OpenTelemetry原理及实战

March 7, 2024 · 2 min

February  1

玩转GRPC(2)-状态码

February 5, 2024 · 2 min

January  2

skywalking-go 原理剖析

January 10, 2024 · 2 min

使用Skywalking-go自动进行监控增强

January 8, 2024 · 3 min

2023  13

December  2

玩转CONSUL(6)–consul读写分离方案

December 18, 2023 · 1 min

apache/skywalking-go 源码分析

December 4, 2023 · 3 min

November  2

docker buildx 设置insecure registry

November 9, 2023 · 1 min

k8s分享

November 8, 2023 · 2 min

September  1

使用net-byte/vtun搭建VPN服务

September 6, 2023 · 2 min

August  2

C++导致悬垂指针的一个场景

August 17, 2023 · 1 min

数据迁移总结

August 11, 2023 · 1 min

July  2

闲聊Kvrocks中List结构

July 13, 2023 · 1 min

rocketmq-client-go 消费MessageQueue消息失败

July 4, 2023 · 3 min

June  1

从MySQL client使用引出的bug聊起

June 18, 2023 · 3 min

May  2

RocketMQ Filter机制探秘

May 17, 2023 · 3 min

LSM-Tree分享

May 6, 2023 · 3 min

February  1

QPS、并发数与限流保护漫聊

February 28, 2023 · 1 min

2022  15

November  1

少年,你知道tcp kill吗?

November 15, 2022 · 1 min

October  3

docker compose简介

October 27, 2022 · 2 min

如何高效地阅读开源项目源代码

October 21, 2022 · 1 min

介绍一个grpc记录和重放库 vearne/grpcreply-使用篇

October 17, 2022 · 2 min

September  3

手撸了一个Golang协程池

September 26, 2022 · 2 min

Golang 模糊测试 简明教程

September 14, 2022 · 1 min

Golang embed(内嵌)

September 2, 2022 · 1 min

July  1

go-resty/resty中Trace Info说明

July 22, 2022 · 1 min

June  2

从http.Transport看连接池的设计

June 20, 2022 · 2 min

REDIS-CLUSTER集群slot迁移过程分析

June 4, 2022 · 3 min

May  2

Redis-Cluster集群创建内部细节详解

May 16, 2022 · 3 min

Redis-Cluster集群模式下Redis客户端如何获得slot的路由信息

May 14, 2022 · 2 min

March  2

Golang协程调度

March 25, 2022 · 5 min

BoltDB-MVCC的一种极简实践

March 2, 2022 · 3 min

January  1

聊聊Golang中形形色色的同步原语

January 5, 2022 · 1 min

2021  17

December  4

为什么Golang的Timer实现使用四叉堆而不是二叉堆

December 28, 2021 · 1 min

打印struct中Field内存对齐的小工具

December 13, 2021 · 1 min

RocketMQ架构设计中的"暴力美学"(1)-NameServer高可用

December 7, 2021 · 1 min

服务调优经验总结

December 4, 2021 · 1 min

November  2

rocketmq分享

November 25, 2021 · 3 min

Grafana-Variable配置小技巧

November 18, 2021 · 1 min

August  2

利用划分子集限制连接池的大小(2)

August 24, 2021 · 1 min

利用划分子集限制连接池的大小(1)

August 23, 2021 · 1 min

June  4

Golang常见mock库小结

June 24, 2021 · 2 min

玩转consul(5)–大规模部署的性能开销定量分析(补充说明)

June 16, 2021 · 1 min

读写锁为什么那么快?(2)

June 1, 2021 · 2 min

读写锁为什么那么快?(1)

June 1, 2021 · 1 min

May  1

grpc的反射机制

May 11, 2021 · 2 min

April  1

聊聊Raft协议

April 13, 2021 · 2 min

March  1

由grafana-image-renderer引出的一个问题

March 26, 2021 · 3 min

February  1

一个关于go module的有趣话题

February 25, 2021 · 1 min

January  1

抓取Grafana Panel视图

January 21, 2021 · 1 min

2020  26

December  2

K8S学习笔记(4)-增加node节点

December 24, 2020 · 1 min

聊聊k8s调试工具kt-connect的实现

December 1, 2020 · 1 min

November  3

分布式任务调度平台xxl-job

November 23, 2020 · 1 min

istio学习笔记(5)-prometheus配置改造

November 16, 2020 · 2 min

istio学习笔记(4)-基于istio做灰度发布

November 5, 2020 · 1 min

October  4

ISTIO学习笔记(3)-安装istio

October 27, 2020 · 1 min

K8S学习笔记(3)-从私有仓库拉取镜像

October 20, 2020 · 1 min

k8s学习笔记(2)-删除namespace失败处理

October 19, 2020 · 1 min

k8s学习笔记(1)-安装dashboard

October 12, 2020 · 2 min

August  4

玩转PROMETHEUS(6) 实现自定义的Collector

August 23, 2020 · 2 min

算法题 LEECODE 313. 超级丑数

August 15, 2020 · 2 min

那些年我用过的WordPress插件

August 4, 2020 · 1 min

利用docker实现Golang程序的交叉编译

August 3, 2020 · 1 min

July  2

istio学习笔记(2)-envoy

July 7, 2020 · 1 min

elasticsearch如何存储关联关系?

July 2, 2020 · 1 min

June  1

玩转高性能日志库ZAP (6)-采样

June 10, 2020 · 2 min

May  5

玩转KCP(5)-对比TCP

May 26, 2020 · 1 min

玩转KCP(4)-FEC(前向纠错)

May 25, 2020 · 2 min

玩转KCP(2)-流模式和消息模式

May 11, 2020 · 1 min

玩转KCP(3)-流量控制

May 10, 2020 · 3 min

玩转KCP(1)-快速开始

May 10, 2020 · 3 min

April  1

密码管理工具(命令行)

April 22, 2020 · 3 min

March  2

动态修改容器中的配置文件

March 21, 2020 · 1 min

AI预测模型工程化性能调优

March 17, 2020 · 2 min

January  2

玩转consul(4)-ACL机制要点

January 13, 2020 · 1 min

玩转高性能日志库ZAP(5)-异步写日志

January 2, 2020 · 3 min

2019  28

December  2

一个简单的陌生人聊天系统

December 19, 2019 · 1 min

istio学习笔记(1)-配置Gateway

December 5, 2019 · 2 min

November  2

聊聊短地址服务的实现

November 29, 2019 · 1 min

聊聊GeoHash

November 12, 2019 · 2 min

October  3

玩转consul(3)–大规模部署的性能开销定量分析

October 25, 2019 · 2 min

玩转NSQ(3)-漂亮的代码实现

October 9, 2019 · 2 min

玩转NSQ(2)-消息流转

October 9, 2019 · 1 min

September  4

玩转NSQ(1)-鉴权

September 29, 2019 · 2 min

GOMAXPROCS你设置对了吗?

September 18, 2019 · 1 min

简易的p2p文件分发系统

September 10, 2019 · 1 min

玩转GRPC(1)-整合JSON编码方式

September 2, 2019 · 3 min

August  1

聊聊布隆过滤器

August 15, 2019 · 3 min

July  3

从状态机看熔断器

July 14, 2019 · 1 min

开发更高质量的服务

July 2, 2019 · 1 min

玩转Prometheus(5)-监控Redis和MySQL的工具包(业务层)

July 1, 2019 · 2 min

June  2

聊聊关于es打分的有趣现象

June 20, 2019 · 2 min

gin的timeout middleware实现(续2)

June 6, 2019 · 4 min

May  3

gin的timeout middleware实现(续)

May 20, 2019 · 3 min

gin的timeout middleware实现

May 16, 2019 · 2 min

玩转CONSUL(2)–分布式锁

May 1, 2019 · 2 min

April  2

玩转Prometheus(4)–发现异常节点

April 9, 2019 · 1 min

聊聊Protocol Buffers

April 3, 2019 · 2 min

March  2

玩转Prometheus(3)–数据存储

March 14, 2019 · 3 min

哈希碰撞攻击与防范机制

March 7, 2019 · 1 min

February  1

使用遗传算法来解决旅行商问题

February 19, 2019 · 1 min

January  3

玩转consul(1)–watch机制探究

January 10, 2019 · 2 min

玩转Prometheus(2)–计算Top Percentile

January 4, 2019 · 3 min

玩转Prometheus(1)–第1个例子

January 3, 2019 · 2 min

2018  142

December  5

ES内部分享

December 24, 2018 · 1 min

packetbeat 初探

December 17, 2018 · 2 min

elasticsearch中自定义doc的路由(routing)规则

December 12, 2018 · 1 min

聊聊RAFT的一个实现(4)–NOPCommand

December 4, 2018 · 2 min

聊聊raft的一个实现(3)–commit

December 1, 2018 · 1 min

November  7

如何在Golang中制造stack overflow 故障

November 30, 2018 · 1 min

聊聊Raft的一个实现(2)-日志提交

November 29, 2018 · 2 min

聊聊Raft的一个实现(1)–goraft

November 28, 2018 · 2 min

简单的GOLANG 协程池2 (带Cancel功能)

November 19, 2018 · 2 min

聊聊go-redis的一些高级用法

November 18, 2018 · 2 min

openresty写入用户唯一标识(cookie)

November 5, 2018 · 1 min

Golang标准库的读写文件,没有开启用户空间文件缓冲区?

November 2, 2018 · 2 min

October  7

聊聊几种传文件的方式

October 31, 2018 · 1 min

关联规则算法-Eclat

October 23, 2018 · 1 min

gin 统计请求状态信息

October 16, 2018 · 2 min

玩转高性能日志库zap(4)–自定义日志格式

October 11, 2018 · 1 min

聊聊Golang中的锁(2)

October 10, 2018 · 1 min

Golang 内存分配优化

October 8, 2018 · 3 min

聊聊Golang中的锁(1)–可能造成较高的CPU消耗

October 8, 2018 · 1 min

September  6

机械键盘换轴记

September 24, 2018 · 1 min

玩转高性能日志库ZAP(3)

September 17, 2018 · 2 min

gin 优雅退出

September 14, 2018 · 2 min

玩转高性能日志库ZAP (2)

September 12, 2018 · 2 min

玩转高性能日志库zap (1)

September 12, 2018 · 1 min

简单的Golang 协程池

September 5, 2018 · 1 min

August  4

一次电视盒子(Android)后端API的测试经历

August 31, 2018 · 1 min

基于redis的分布式限频库

August 24, 2018 · 2 min

制作了jsonlint的镜像站

August 21, 2018 · 1 min

基于UIC构建单点登录

August 8, 2018 · 1 min

July  6

Lucene索引结构漫谈

July 31, 2018 · 3 min

Golang strings中的Index函数(字符串查找)

July 30, 2018 · 2 min

chrome定时提醒插件

July 16, 2018 · 1 min

聊聊Elasticsearch的集群状态的管理和维护

July 12, 2018 · 2 min

压缩率远超JPG和PNG的图片压缩格式-WebP

July 5, 2018 · 1 min

聊聊Gossip的一个实现

July 4, 2018 · 3 min

June  7

算法题 leecode 525.连续数组

June 13, 2018 · 1 min

算法题 leecode 851. 喧闹和富有

June 12, 2018 · 2 min

elasticsearch 中暂时移除一个节点

June 11, 2018 · 1 min

lucene中的 *.del文件

June 5, 2018 · 1 min

redigo提示connection pool exhausted

June 4, 2018 · 1 min

vint–针对int型的压缩格式

June 2, 2018 · 2 min

身在互联网圈的一些感受

June 1, 2018 · 1 min

May  6

float型/int型数据和底层2进制表示互转

May 30, 2018 · 1 min

如何生成全局唯一ID

May 16, 2018 · 2 min

推荐点golang入门资料

May 4, 2018 · 1 min

算法题(9)

May 4, 2018 · 2 min

算法题(8)

May 4, 2018 · 2 min

算法题(7)

May 2, 2018 · 1 min

April  4

Golang中赋值会导致结构体复制

April 28, 2018 · 1 min

imroc/req 连接池使用须知

April 20, 2018 · 3 min

青云的对象存储可以用来做网盘了

April 12, 2018 · 1 min

CHANNEL在GOLANG中的有趣用法(2)-对象池

April 3, 2018 · 1 min

March  7

json-iterator 使用要注意的大坑

March 28, 2018 · 2 min

Channel在Golang中的有趣用法(1)-channel实现非阻塞队列

March 26, 2018 · 2 min

random choice 随机选择问题

March 14, 2018 · 1 min

聊聊go-metrics中Meter的设计实现

March 13, 2018 · 1 min

Metrics的简易实现

March 13, 2018 · 1 min

golang基于观察者模式管理多种worker的启停

March 7, 2018 · 2 min

聊聊HttpCode 301和302 重定向

March 2, 2018 · 2 min

February  5

聊聊resolv.conf

February 27, 2018 · 1 min

记一次使用阿里云Redis出现的故障

February 25, 2018 · 1 min

用golang实现的定时器

February 13, 2018 · 2 min

查找二叉树的最近公共祖先

February 11, 2018 · 2 min

在文件内建立索引(分析IPIP的*.dat文件)

February 8, 2018 · 1 min

January  78

基于version的MySQL并发无锁策略

January 29, 2018 · 2 min

Golang 格式化对象 String()

January 26, 2018 · 1 min

求二叉树两个距离最远的叶子节点

January 23, 2018 · 1 min

按金字塔形输出数字

January 23, 2018 · 1 min

linux下tree命令的简易实现

January 22, 2018 · 1 min

轻量级服务器micro_httpd剖析

January 22, 2018 · 8 min

atoi()和itoa()的实现

January 22, 2018 · 2 min

shell脚本统计C/C++代码行

January 19, 2018 · 1 min

绑定本地出口IP

January 19, 2018 · 1 min

快速获取本机出口IP

January 19, 2018 · 1 min

两个栈实现的队列

January 18, 2018 · 1 min

Amazon S3 上传限速

January 18, 2018 · 1 min

golang fasthttp优雅退出

January 18, 2018 · 1 min

Redis多实例-Proxy模式RPM包

January 11, 2018 · 1 min

查看网站或域名价值的小工具

January 10, 2018 · 1 min

程序hang住的问题的追踪

January 8, 2018 · 4 min

我的监控世界观(5)–如何在监控中反映业务场景

January 6, 2018 · 1 min

我的监控世界观(4) – 监控数据的存储 RRD or RMDB OR Hbase

January 6, 2018 · 1 min

我的监控世界观(3)–监控领域的模型

January 6, 2018 · 1 min

我的监控世界观(2)– 抽象的世界很精彩

January 6, 2018 · 1 min

我的监控世界观(1)

January 6, 2018 · 1 min

python 日志收集服务器

January 2, 2018 · 2 min

练习题(3) – 另类的动态规划问题

January 2, 2018 · 2 min

一道穷举法算法题

January 2, 2018 · 2 min

多码加密 vigenere算法 python 实现

January 2, 2018 · 1 min

shell 分割文件

January 2, 2018 · 1 min

谈谈我对python sys.path的理解

January 2, 2018 · 1 min

关于happybase中 row_prefix 参数

January 2, 2018 · 1 min

从hadoop 中删除匹配指定字符串的任务

January 2, 2018 · 1 min

使用logging模块来记录异常

January 2, 2018 · 1 min

vim 命令总结(持续更新)

January 2, 2018 · 1 min

利用redis实现带优先级的消息队列

January 2, 2018 · 2 min

python logging 最佳实践

January 2, 2018 · 1 min

Python中执行外部命令并捕获双向输出

January 2, 2018 · 1 min

celery 中任务的结构以及执行

January 2, 2018 · 1 min

DFA 算法(字典树)实现关键词匹配

January 2, 2018 · 2 min

python datetime类型和time类型互转

January 2, 2018 · 1 min

Delayqueue (python 实现)

January 2, 2018 · 1 min

python线程池

January 2, 2018 · 1 min

golang批量Ping的库

January 1, 2018 · 1 min

python 模块==命名空间?

January 1, 2018 · 2 min

python 使用multiprocessing需要注意的问题

January 1, 2018 · 4 min

对称加密算法和非对称加密算法速度对比

January 1, 2018 · 1 min

happybase put()操作默认使用批量?

January 1, 2018 · 2 min

https 原理简析

January 1, 2018 · 2 min

redis 启动警告及处理

January 1, 2018 · 3 min

滥用设计模式不如不用

January 1, 2018 · 1 min

我在数据库方面踩过的"坑"

January 1, 2018 · 3 min

利用redis实现分布式环境下的限频

January 1, 2018 · 1 min

UTF8 encoding is longer than the max length 32766

January 1, 2018 · 1 min

tornado 数据库初始化

January 1, 2018 · 2 min

算法题(3)

January 1, 2018 · 1 min

做了个工具类的小网站—tool.vearne.cc

January 1, 2018 · 1 min

《人月神话》读书总结

January 1, 2018 · 1 min

算法题(4)

January 1, 2018 · 1 min

算法题(5)

January 1, 2018 · 1 min

gitlab安装

January 1, 2018 · 1 min

火车票购票问题2

January 1, 2018 · 2 min

火车票购票问题1

January 1, 2018 · 3 min

kingshard初探

January 1, 2018 · 4 min

docker 常用命令(持续更新)

January 1, 2018 · 1 min

peewee 对象clone函数

January 1, 2018 · 1 min

Percona监控工具初探

January 1, 2018 · 3 min

rtorrent初探–利用好你的云主机

January 1, 2018 · 1 min

requests 库的另类用法(stream)

January 1, 2018 · 1 min

算法题(6)

January 1, 2018 · 1 min

时间片计算

January 1, 2018 · 2 min

指定出口IP,发起HTTP请求

January 1, 2018 · 1 min

kafka查看队列的消费情况

January 1, 2018 · 1 min

在一个Python脚本中加载2种不同版本的库

January 1, 2018 · 1 min

用grequests实现并发http请求

January 1, 2018 · 1 min

wget bind ip 失败

January 1, 2018 · 2 min

rinetd 在生产环境要谨慎使用

January 1, 2018 · 3 min

优雅的终止docker容器

January 1, 2018 · 1 min

SSD 4k对齐问题

January 1, 2018 · 4 min

saltstack 常用命令总结(持续更新)

January 1, 2018 · 1 min

SaltStack 重要配置

January 1, 2018 · 1 min

Redis 关于大量1级key的测试

January 1, 2018 · 1 min

2017  6

December  6

golang中可变长参数的使用

December 31, 2017 · 1 min

业务日志收集方案

December 31, 2017 · 1 min

Elasticsearch经验总结(持续补充)

December 31, 2017 · 3 min

我看过的好书推荐

December 31, 2017 · 1 min

联系

December 31, 2017 · 1 min

关于

December 31, 2017 · 1 min