自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

面向生活编程

指尖荟萃,归于技术;浮生相拥,以待来者。

  • 博客(312)
  • 资源 (5)
  • 收藏
  • 关注

原创 【Go语言入门指南】零基础入门 go 语言 | Golang 入门指南

这篇文章是我自己亲身经历这样去学go的,本人是从20年的10月份开始入坑go语言的,当时的资料真的少,现在关于go语言的资料已经很多了。我就在把我自己的学习路线稍微梳理一遍,我个人觉得,学完之后,像深信服,b站,得物什么的应该是没什么问题,但如果是字节,腾讯,阿里这种就除了一些硬性条件之外,自己再刷多点题,背多点八股了。

2022-09-25 22:36:10 11901 8

原创 【FanOne的博客导航】希望你能喜欢这里 | 欢迎光临~

这里是凡一的博客导航 | 关于Go、区块链、大数据的一些笔记和实战,希望能帮助到你~ 欢迎光临~

2021-08-14 11:27:44 10794 19

原创 Agent工程化和传统搜推工程的思考

最近做Agent工程化的工作比较多,在做Agent的时候也让我想到搜推工程,这篇文章我们就来探讨Agent工程和传统搜推工程之间的区别和联系,以及如何评估一个Agent工程化的质量和可用性。C端在线高并发的场景。

2026-03-22 18:14:52 369

原创 AI Agent 上下文 Context 管理|Memory、Session|工程架构

如何维护Session对话呢?为了让大模型的输入prompt更精准,我们可以使用Vector DB存储,也就是。

2026-02-09 21:55:03 698

原创 图解 AI Agent 三种设计范式|ReAct、Plan & Execute、Multi-Agent

最近接触 agent 开发比较多,这篇文章来讲一下Agent开发中,常用的三种设计范式。。这几种模式主要是工作流程的不同。

2026-02-07 11:41:50 606

原创 大模型相关术语和框架总结|LLM、MCP、Prompt、RAG、vLLM、Token、数据蒸馏

大模型在今年的热度可以说是现象级的。从年初Deepseek ,Manus的爆火出圈到日常app中都能看到大模型的身影。这篇文章我们就来梳理一些关于大模型的术语,包括等等。

2025-12-20 21:10:57 1114

原创 图解|Go的GMP在计算密集型和IO密集型的区别

Go的GMP我们很熟悉了,计算密集型和io密集型我们也很熟悉了,但 Go 的GMP在计算密集型和io密集型上有什么区别呢?这篇文章我们就来探讨一下!当然这也只是我自己的理解,如果你有不同的理解,可以评论区留言!

2025-12-09 01:26:26 784 1

原创 图解|Go语言实现 Agent|LLM+MCP+RAG

agent 这个话题其实是近年来最火的话题之一,这篇文章就来讲讲如何用go语言通过 mcp+llm+rag 做一个agent demo。代码都在github上 https://github.com/CocaineCong/llm-mcp-rag,过段时间B站会出coding视频,感兴趣的同学可以关注同名的B站账号~

2025-11-12 22:18:44 674

原创 redis 大key、热key优化技巧|空间存储优化|调优技巧(一)

自从做C端业务后,就不可避免地和缓存打交道,包括本地缓存和redis。这是一个系列文章,本文举一个用户黑名单的例子讲讲我平时用的redis的数据结构和调优技巧,。

2025-11-02 21:20:32 544 1

原创 图解各种限流算法|令牌桶、漏桶、滑动窗口、固定窗口

前段时间做了一些限流的事情,现在总结一下各种主流的限流算法,并且用go语言实现一遍。

2025-10-19 18:01:08 969

原创 Go语言基于 DDD(Domain Driven Design)领域驱动设计架构实现备忘录 todolist

基于领域驱动设计 架构实现todolist,在此之前也查阅了很多资料,似乎每个人都有自己所理解的DDD。这里我也只说我自己理解的 DDD,如何和你所理解的有出入,那一定是你对,我理解是错的。

2025-09-20 20:30:29 1392

原创 流量激增:一次ab实验推全所遇到的问题及解决思路

在上一篇文章中,我们讲解了ab实验(a/b testing)。通常来说,当我们做小流量ab实验并得出正向结论之后,我们将会对实验组进行100%的流量推全,这篇文章就聊一下我所遇到的推全导致的流量激增的问题及解决思路。

2025-08-11 14:49:54 995

原创 图解|一文弄懂AB实验| AB Test、AATest 空转、显著性校验、正交实验

AB tests(A/B testing)是一种用于比较两个或多个版本的实验性方法,经常会用在网站、应用程序或营销策略等方面,目的是确定哪个版本在给定的业务目标下表现更好。会指将用户随机分为至少两组,每组展示不同的实验变体(如A和B),然后分析它们的行为以确定哪个实验变体能够达到预期的业务目标。举个例子,下面对A和B两个群体投放不同的样式,观察哪个样式的点击率高,就会决定推全哪个样式。AB test中最重要的是随机分配:将用户随机分配到不同的实验组并且足够多的人群以确保两组之间的唯一区别是测试的变体。

2025-07-27 21:52:44 4608 1

原创 阿里一面:为什么货币金额计算存储用 int 整型?

前段时间有同学在后台问了一个面试题,为什么金额存储和计算用 int 整型,觉得还挺有意思的,就大概讲一下。,最小货币单位用RMB来说就是分作为单位,但是这个整型存储怎么理解呢?我们这篇文章就来讲一下。

2025-07-09 01:10:15 939 1

原创 Netflix 网飞的架构演进过程、Java在网飞中的应用|图解

上一篇文章中,我们讲解了网飞当前的架构,但网飞的架构并不是一开始就是这样的,而是不断演进发展才是当前的样子。这篇文章我们就来讲讲网飞架构的演进过程。

2025-06-26 00:41:03 1260

原创 图解 Netflix 网飞架构|技术栈、DGS、Java

前段时间在网上刷到一个视频看完觉得还挺有意思的,于是想写一篇文档share一下,一起交流学习。也推荐大家看看网飞的技术博客网址,里面很详细的介绍网飞的各个中间件的使用,链接都放文章的最后。

2025-06-09 11:31:43 1631

原创 搜索引擎工作原理|倒排索引|query改写|CTR点击率预估|爬虫

搜索引擎是一种在线搜索工具,当用户在搜索框输入关键词时,搜索引擎就会将与该关键词相关的内容展示给用户。比较大型的搜索引擎有谷歌,百度,必应。像我们嵌入在app里面的搜索,也是搜索引擎。只不过上面的搜索引擎是 搜全网,把全网的网站放到自己的数据库中,app里面的搜索一般只是站内信息的搜索。

2025-05-17 18:01:32 2379

原创 作为研发,上线过程需要注意什么?CICD|分级发布

上线是一件很严肃的事情,如果上线不观察不验证,就可能会导致很严重的线上事故,比如机房宕机,资产损失。这就需要研发同学胆大心细,仔细验证每一步,当然最根本的还是研发同学自己的代码质量。写代码还是要多点自己的思考,引用第三方库要经过验证推敲,如果自己写的代码都控制不住的话,那就很糟糕了。

2025-05-04 04:03:45 1124

原创 深度体验两年半!MAC 硬件好物分享|屏幕、挂灯、键盘、鼠标

最近快五一放假了,所以写点轻松一点的文章~ 这篇文章就介绍这两年半来,我一直在用MAC硬件搭子!!而买这些硬件设备的钱都是一行行代码写出来的!!我的MAC是21款14寸 m1 pro 32+512版本,22年年底在闲鱼买的,之前的文章介绍过在mac上我常用的软件(有兴趣的同学可以翻翻之前的记录)。

2025-04-29 00:27:50 2508

原创 图解 Redis 事务 ACID特性 |源码解析|EXEC、WATCH、QUEUE

Redis 通过MULTIEXECWATCH等命令来实现事务功能。Redis的事务是将多个命令请求打包,然后一次性、按照顺序的执行多个命令的机制,并且在事务执行期间,服务器不会中断事务而该去执行其他客户端的命令请求。本文我们就从redis的事务执行过程以及ACID四个方面来介绍redis的事务。

2025-04-26 20:18:00 1420

原创 腾讯二面:TCC分布式事务 | 图解TCC|用Go语言实现一个TCC

Try:主要是对业务系统做检测及资源预留。Confirm:主要是对业务系统做确认提交,Try 阶段执行成功并开始执行 Confirm 阶段时,默认 Confirm 阶段是不会出错的。Cancel:主要是在业务执行错误,需要回滚的状态下执行的业务取消,释放预留资源。Try阶段完成业务的准备工作,Confirm阶段完成业务的提交,Cancel阶段完成事务的回滚。基本原理如下图所示。事务开始时,上层业务应用会向事务协调器注册启动事务。业务应用会调用所有服务的Try接口,完成一阶段准备。

2025-04-26 16:10:33 922

原创 图解布隆过滤器|工作原理|代码实现

首先我们先确认一点是,X是怎么存入布隆过滤器中的呢?X和多个hash函数进行计算,并确定好了这个X是落在布隆过滤器的数组的哪个下标中。如果落在哪个下标,哪个下标就变成1。我们再来看看怎么判断X是不是在过滤器中的呢?其实就是和存入布隆过滤器器的计算一样,判断这些位置上的是不是都是1就行了。比如下图但这里的可能是什么意思呢?其实我们可以看到 判断存在与否的本质是数组的0,1,3下表是不是1, 如果这三个位置是1,那么就可能是X当初存入的时候将数组的这三个位置变成1的,当然这里是可能,

2025-04-21 01:35:57 1569

原创 前端不要放复杂的计算?如何定义这个复杂度?算价逻辑

前端不要放复杂的计算” 这是我们开发过程中的约定,但有些时候为了用户体验而会选择把一部分的计算逻辑放在前端,这是对的吗?这篇文章我们就来探讨如何定义这个复杂度?

2025-04-10 01:31:53 870

原创 什么是MCP|工作原理是什么|怎么使用MCP|图解MCP

Manus的爆火似乎推动了MCP的出圈,虽然Manus没有用MCP。

2025-03-22 23:41:07 3094 1

原创 什么是RAG?大模型和RAG有什么关系?

RAG(Retrieval-Augmented Generation,检索增强生成)是一种结合信息检索与文本生成的技术,旨在提升大语言模型在回答专业问题时的准确性和可靠性。‌核心原理‌‌为 检索+ 生成‌检索阶段‌:将用户的问题转化为向量,从外部知识库或私有文档中(向量数据库)快速检索相关片段。‌生成阶段‌:将检索到的信息输入大模型,生成结合上下文的具体回答‌。

2025-03-04 01:51:14 991

原创 字节二面:DNS是什么?是什么原理?

最近有个同学后台私信让我出一个DNS的工作原理,面试的时候居然问到了,所以就简单聊聊DNS的工作原理吧!

2025-02-15 13:00:27 1257

原创 详解电子邮箱工作原理|SMTP、POP3、IMAP、SPF、MIME

电子邮件(Email)是一种通过互联网进行异步通信的技术,工作原理涉及多个协议、服务器和客户端协同工作。接下来我们来介绍一下电子邮箱的工作原理。

2025-02-11 00:28:19 6962

原创 图解 Redis AOF 持久化 | 创建与载入|重写

除了RDB持久化外,Redis还提供了AOF(Append Only File)持久化功能。这篇文章我们就来讲讲AOF持久化的细节原理。

2025-02-09 12:06:55 1000

原创 图解Redis RDB持久化 | 创建与载入|文件结构

Redis RDB持久化

2024-12-17 09:45:00 1002

原创 MySQL 调优技巧|索引什么时候失效?为什么?

优化慢SQL,这是在工作或者面试中都不可避免的问题。这篇文章我们就来讲讲慢SQL的优化的一些方法!

2024-12-15 23:31:56 1159

原创 为什么redis用跳表不用b+树,而mysql用b+树而不是跳表?

内存数据库,查询、插入、删除的效率高,且实现简单。

2024-11-28 01:40:24 1354 1

原创 深入理解 Redis跳跃表 Skip List 原理|图解查询、插入

跳跃表 ( skip list ) 是一种有序数据结构,通过在每个节点中维持多个指向其他节点的指针,从而达到快速访问节点的目的。在 Redis 中,跳跃表是有序集合键的底层实现之一,那么这篇文章我们就来讲讲跳跃表的实现原理。

2024-11-17 18:28:38 2349 1

原创 互联网广告的变现逻辑|计费模式|CPC、CPM、OCPC、OCPM

最近的工作和广告相关,就整理一下自己学到的关于互联网广告变现的一些知识。广告是互联网主要变现手段之一,一般的互联网公司都会有个商业化部门专门做广告的变现。这篇文章我们就来讲一下。

2024-11-11 02:30:44 5686

原创 一文弄懂分库分表|为什么需要分库分表|怎么分?

99%的业务场景都可以用分片键命中,如果PM提出的需求,RD评估起来觉得没法用分片建命中,可以和业务方沟通甚至直接拒掉!

2024-10-16 23:11:03 1044 1

原创 如何计算服务需要部署多少台机器?

遇到流量激增的性能问题,相信绝大多数人的第一反应不是优化代码而是加机器!比如隔壁微博一旦出现爆炸性吃瓜,就会紧急扩机器,防止自己服务被打挂(虽然经常被打挂这篇文章我们就来讲一下如何 计算出一个服务模块需要部署多少台机器!

2024-10-03 17:50:08 1415

原创 Wireshark 解析QQ、微信的通信协议|TCP|UDP

QQ的文字聊天基于UDP、微信的文字聊天基于TCP。

2024-10-03 17:14:00 5484 1

原创 图解 TCP 四次挥手|深度解析|为什么是四次|为什么要等2MSL

首先我们可以确定一点TCP是全双工的,四次挥手是保证了双方都知道并且都已经断开连接。四次挥手过程的目的是确保数据在关闭过程中能够被完整传输,同时也允许延迟的数据包在关闭后仍然能够被接收。TIME_WAIT 状态的存在是为了处理可能的重复数据包,以确保连接的完全关闭。⚠️ 注意一点:关闭连接时,客户端A向服务端B发送 FIN 时,仅仅表示客户端不再发送数据了但是还能接收数据。为什么握手要三次,挥手却要四次呢?

2024-09-22 19:14:06 4973

原创 图解TCP三次握手|深度解析|为什么是三次

TCP三次握手,为什么是三次?

2024-09-08 20:46:56 1243

原创 图解 ETCD|基本概念|组件架构|内部通信

介绍ETCD基本概念,组件架构,内部通信

2024-08-10 13:06:34 1104

原创 英特尔股市暴跌,财报亏损 | HuggingFace 实现盈利 |iOS18 Beta 苹果AI

了解一下最近科技圈发生的一些事情

2024-08-05 00:06:34 863

cardata.rar

YOLO网络车辆识别检测,已经标注好了的。主要是标注了电动车和自行车的数据集,已经标注好了的,可以直接训练。

2021-05-27

计算机网络笔记.zip

计算机网络笔记,谢希仁版的,markdown和pdf格式都有。我自己写的笔记 原文在这里 https://blog.csdn.net/weixin_45304503/article/details/118198597。 设立需要1个积分是不想被别人盗用! 如果积分不足,可以私聊我!!我直接发你百度网盘~

2021-11-08

HandData.rar

YOLO网络检测手的数据集,已经标注好xml文件,可直接训练。

2021-05-27

Go商场数据字典.xlsx

Go商场的数据字典

2021-11-17

FaceData.rar

用于训练YOLO网络的人脸识别数据集,已经标注好了的,可直接训练

2021-05-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除