清欢渡-编程社-第174页
清欢渡的头像-编程社
管理员
但愿日子清净,抬头遇见的都是柔情!
http断点续传流程-编程社

http断点续传流程

断点续传是HTTP/1.1协议支持的特性。 实现断点续传的功能,需要客户端记录下当前的下载进度,并在需要续传的时候通知服务端本次需要下载的内容片段。 一个最简单的断点续传流程如下: 客户端开...
C++算法之跟随滑动指针开疆拓土-编程社

C++算法之跟随滑动指针开疆拓土

1. 前言 双指针搜索算法,常见的有左右双指针;快慢双指针;先后双指针以及多指针……其中还包括一类滑动指针。 滑动指针也称为滑动窗口指针,其搜索实现即有灵性又透着优雅。 本文通过几个案例...
Linux网络管理工具iproute2与传统网络管理工具集net-tools的对比及使用-编程社

Linux网络管理工具iproute2与传统网络管理工具集net-tools的对比及使用

1、ipoute2简介 iproute2是Linux下新一代的网络配置工具,旨在替代传统的net-tools工具集。它提供了一套强大的命令和功能,用于配置和监控Linux系统的网络环境。 iproute2的核心命令是ip,该命...
分布式、CAP和BASE理论基础-编程社

分布式、CAP和BASE理论基础

在计算机科学领域,分布式系统是一门极具挑战性的研究方向,也是互联网应用中必不可少的优化实践,而 CAP 理论和 BASE 理论则是分布式系统中的两个关键的概念。 1、什么是...
从零开始理解分布式系统架构与设计原理-编程社

从零开始理解分布式系统架构与设计原理

总是听大佬讲分布式分布式,什么才是分布式系统呢? 分布式系统是一个硬件或软件系统分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统。 在一个分布式系统中,一组独立...
详解Lombok的坑-编程社

详解Lombok的坑

不念最近踩了一个lombok的坑,有点意思,给你分享一波。 之前写过一个公共的服务接口,这个接口已经有好几个系统对接并稳定运行了很长一段时间了,长到这个接口都已经交接给别的同事一年多了。 ...
[]byte与string的两种转换方式和底层实现-编程社

[]byte与string的两种转换方式和底层实现

fasthttp关于string和[]byte的转换方式和大家平常普遍使用的方式不一样,fasthttp转换实现如下: //[]byte转string func b2s(b []byte) string { return *(*string)(unsafe.Pointer(&b)) } ...