【搬运】博客该写些什么
博客该写些什么 今日所学(Today I Learned) 写下你的项目 25年三月份,我突发奇想拥有了一个自己的博客。 既为了锻炼自己的深度思考能力,也是为了锻炼自己写作能力 然而,当完成对我来讲最简单的步骤(博客搭建)之后, 我竟有些无从下笔,偶然读到一篇文章,收益颇丰,使用grok3翻译整理了全文,分享于此 原文地址 你应该开一个博客。拥有属于自己的互联网小角...
博客该写些什么 今日所学(Today I Learned) 写下你的项目 25年三月份,我突发奇想拥有了一个自己的博客。 既为了锻炼自己的深度思考能力,也是为了锻炼自己写作能力 然而,当完成对我来讲最简单的步骤(博客搭建)之后, 我竟有些无从下笔,偶然读到一篇文章,收益颇丰,使用grok3翻译整理了全文,分享于此 原文地址 你应该开一个博客。拥有属于自己的互联网小角...
1.UDP是什么 UDP(User Datagram Protocol,用户数据报协议)是一个传输层协议,和TCP一样,但是它的特点是:无连接、轻量、速度快、不可靠。 2.UDP的核心特性 无连接:发送数据前不需要建立连接 不可靠:不保证数据送达,无确认机制,无重发机制 面向报文:一次性发送整个报文,不会拆分或合并(区别TCP),不保证抵达顺序 无拥塞控制:不会因为网...
1.TCP是什么 TCP是一种面向连接、可靠传输、基于字节流的传输层协议,与IP协议共同组成TCP/IP协议族的基础 2.TCP的核心概念 2.1.三次握手与四次挥手 此处应与UDP协议作为比较,TCP协议通过面向连接、顺序传输、流量控制等特性,保证该协议的数据传输的高可靠性。 面向连接 TCP是基于连接进行数据传输的,开始数据传输之前,需要通过三次握手...
1.RPC 1.1.RPC是什么 RPC全称(Remote Procedure Call Protocol),远程调用协议,主要用于异构的分布式系统间通信。 它更像是一种概念,或者说是一种技术模型,其核心思想为: 让你像调用本地接口一样调用远程服务器上的函数 1.2.RPC特性 目标 尽量保证提供类似本地调用的简洁语义的基础上,让分布式应用间的通信变得更...
1.HTTP HTTP(HyperText Transfer Protocol,超文本传输协议)是一个用在客户端和服务端之间传输数据的应用层协议,也是网络用户接触最多的协议。由于此协议很常见,本文不再赘述其结构、核心概念等知识,只会重点梳理协议的核心特性和协议发展。 1.1.HTTP 1.x HTTP 1.x的核心特性 请求-响应式模型:客户端发送请求,服务端返...
0.前言 【网络协议打怪升级】是一个系列,我打算以TCP/IP的四层架构作为四个模块, 按模块整理每一层的常用协议所涉及到的知识点。作为一个笔记型的系列, 该系列会由浅入深中梳理协议的核心概念、运行原理、使用场景等,帮助读者从入门到熟悉。 DNS 1.概念 DNS(Domain Name System),域名解析系统,核心作用: 将人类可读的域名转换为计算机网络可识别的ip地址 每次...
1.为什么我的查询语句没有走索引? 当我们执行查询语句时使用order by column,若在column字段上创建了索引,理论上说,为了避免排序,mysql会查询column字段的非聚簇索引,然后再回表查询数据。这样可以节省排序成本,也可以避免全表扫描。 然而,实际的情况,可能比想象中复杂。 举个🌰 # student CREATE TABLE students ( id ...
在我们的日常服务监控中,可以通过一条请求链路中不同模块的耗时,分析得到链路中的性能瓶颈处于在哪个位置。 另外,在请求链路日志中添加唯一标识(TraceID),也能让我们更方便的进行日志分析。 Trace是用来跟踪调试多服务间同一链路下的请求的方式,在Kratos框架中,预置了Trace中间件,使用者通过简单方便的配置, 即可使自己的服务拥有链路追踪的能力。 1.注入trace中间件 在...
1.来源 最近公司在服务上线过程中,客户端同事误以将未经测试的代码合并到主分支上,造成新包出现了问题。 最后只能让客户端组长将误提的代码挨个revert,暂时解决了问题。 不过这样也造成了一个新问题:后续误提的代码再合并到master时,可能会有文件缺失。 问题产生的原因很简单,在我心里也引出了一个新课题:很多人对于git的使用很多仅限于pull,push,merge等操作 我们需要对G...
1.传统分页的困境 1.1.limit分页 谈到mysql的分页,我们很容易想到limit语法: # 跳过前5条,取后10条 SELECT * FROM table_name LIMIT 10 OFFSET 5; 或者简写形式: SELECT * FROM table_name LIMIT 5,10; 然而,当offset特别大时,使用limit分页,需要扫描前offset条数...