刷新
Redis

博主头像 原文博客:https://nosae.top/posts/redis八股 字符串 实现 使用SDS(简单动态字符串),SDS不仅可以保存字符串还可以保存二进制数据,获取长度的时间复杂度是O(1),SDS的API是安全的,比如拼接字符串不会造成缓冲区溢出,总的来说就是对数组封装,提供一系列方便操作的A ...

Golang http源码阅读

博主头像 原文博客:https://nosae.top/posts/golang-http源码阅读 基于go 1.25 介绍 golang的标准库中的net/http包提供了http相关的各种工具。本篇作为杂记,记录一些其中我觉得有意思的http工具。在探索源码的过程中,也顺便了解一下http这个我们日常总是 ...

golang GMP调度器

博主头像 原文博客:https://nosae.top/posts/go-gmp调度器 本文基于go1.21.2,不同版本的go可能会有差异。文中部分代码会由于不是知识点强相关而省略,但被忽略的每行代码或多或少都有它们实际的用处,甚至可能不宜删除,欢迎指出 分析底层的相关的代码时,往往会由于平台架构而带来代码 ...

堆 vs 胜者树 vs 败者树

博主头像 原文博客:https://nosae.top/posts/堆-vs-胜者树-vs-败者树 外部排序算法 本文介绍这三种数据结构是因为在外部排序算法中进行多路归并时,常常需要在内存中选择多路数据中的最小值,而这三者都能实现相同的功能,因此放在一起比较。 对外部排序算法熟悉的读者可以跳过该小节。 外部排 ...

tcmalloc小记

博主头像 原文博客:https://nosae.top/posts/tcmalloc小记 原文:https://google.github.io/tcmalloc/design.html 之前尝试过探索一下golang的内存分配机制,但是由于其太过于庞大,个人积累也不足,就先放弃了。后来想起来它跟tcmall ...

MySQL

博主头像 原文博客:https://nosae.top/posts/mysql八股 select流程 连接 获取TCP连接,查询用户的权限,该权限保存在连接中,就算管理员改了用户权限,该连接的权限不会变。 空闲连接的最大空闲时长由wait_time控制,超过最大时长就自动断开。 最大连接数由max_conne ...

MQ

博主头像 原文博客:https://nosae.top/posts/mq八股 消息队列引入的好处 通过异步处理提高系统性能(减少响应所需时间) 削峰/限流 降低系统耦合性。 消息队列引入的问题 系统可用性降低:需要处理mq宕机问题 系统复杂度提高:需要处理消息重复、丢失、保序等问题 一致性问题:消息没有被正确 ...

网络

博主头像 原文博客:https://nosae.top/posts/网络八股 tcp报文 tcp三次握手 客户端发送:SYN、随机序列号x 服务端发送:SYN、ACK、随机序列号y、确认应答号x+1 客户端发送:ACK,可以携带数据 tcp为什么不是两次握手 防止旧的SYN建立连接:如果只有两次握手,那么服务 ...

MCP彻底改变AI编程方式(附亲测必装工具)

博主头像 如果你觉得AI只能写代码,那你只用了它10%的能力。 真正的高手,已经在用AI自动生成网站、自动部署项目、自动生成配图。 而实现这一切的核心,就是:MCP 一、MCP是什么?为什么它这么重要 MCP,全称: Model Context Protocol(模型上下文协议) 你可以理解为: MCP = ...

向量数据库概述

博主头像 原文博客:https://nosae.top/posts/向量数据库概述 也许你最近可能听过这样的新闻,某向量数据库的初创公司刚写好 PPT,就获得了几千万的投资,某公司的开源的向量数据库因其代码的简陋而登上了 Hackernews 等等。在过去几个月时间中, AI 应用的发展如火如荼,带动了 AI ...

字节RPC框架kitex源码阅读(一)

博主头像 原文博客:https://nosae.top/posts/kitex源码阅读一 基于kitex@v0.11.3 开篇 随着分布式系统的发展,RPC(Remote Procedure Call,远程过程调用)已成为微服务架构中不可或缺的基础组件。RPC 通过让服务之间像调用本地方法一样发起远程调用,极 ...

gRPC阅读(1)—— 服务端

博主头像 原文博客:https://nosae.top/posts/grpc阅读1服务端 gRPC介绍 gRPC 是一种由 Google 开发的高性能远程过程调用(RPC)框架,适用于分布式系统间的通信。它基于 HTTP/2 进行传输,使用 Protocol Buffers 进行序列化,提供跨平台的兼容性。g ...

阅读清单

博主头像 原文博客:https://nosae.top/posts/阅读清单 UNIX环境高级编程(APUE) TCP-IP详解卷2:实现 TCP&IP网络编程 ...

OS

博主头像 原文博客:https://nosae.top/posts/系统八股 软中断 中断请求的处理程序应该要短且快,因为中断处理程序要求关中断(不接受新的中断请求),如果中断处理程序执行时间过长,可能在还未执行完中断处理程序前,会丢失当前其他设备的中断请求。 为了解决由于中断处理时间过长,导致新来的中断丢失 ...

jekyll chrispy主题的语法

博主头像 原文博客:https://nosae.top/posts/jekyll-chrispy主题的语法 Headings H1 — heading {: .mt-4 .mb-0 } H2 — heading {: data-toc-skip='' .mt-4 .mb-0 } H3 — heading {: ...

golang Context源码阅读

博主头像 原文博客:https://nosae.top/posts/golang-context详解 前言 本文基于go1.21,不同版本的Context内部实现可能会有细微差别 使用场景 为什么需要Context,首先思考一个场景:客户端去请求某个服务,这个服务依赖于多个可并行执行的下游服务,为了提高这个服 ...

题解:洛谷 2737 麦香牛块

博主头像 【题目来源】 洛谷:[P2737 USACO4.1] 麦香牛块 Beef McNuggets - 洛谷 【题目描述】 农夫布朗的奶牛们正在进行斗争,因为它们听说麦当劳正在考虑引进一种新产品:麦香牛块。奶牛们正在想尽一切办法让这种可怕的设想泡汤。奶牛们进行斗争的策略之一是“劣质的包装”。“看,”奶牛们 ...

随手记

博主头像 记一点题,思考方式或者一些 trick 什么的,虽然我也不知道有什么用。 \(\text{CF2192}\) 现在 CF 都这么唐了吗,11:50 忘报名选手进场。 D:大胆口胡,不难发现最优修改方案一定是把一个子树挂到其父亲另外的最深的链上,然后这个就很好做了,multiset 随便记一下。 E: ...

2026年四川头部GEO优化公司有哪些,网络营销/快手代运营/网络推广/新闻营销/网站建设,GEO优化公司怎么选择

博主头像 随着数字营销的快速发展,企业对精准区域营销的需求日益迫切,GEO优化作为提升本地化流量的关键手段,逐渐成为品牌推广的核心策略。当前,GEO优化技术已从简单的地理定位升级为融合AI算法、大数据分析和多平台协同的智能营销模式。具备技术实力、资源整合能力及行业经验的企业,成为品牌方选择合作伙伴的重要标准。 ...

<1···878889···200>