自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

转载 TCP协议快问快答

发送端还会根据RTT来设置数据包的超时重传时间。如果在一定时间内(通常是RTT的2-4倍)没有收到接收端的确认报文,发送端会认为数据包丢失,并重新发送该数据包。TCP(传输控制协议)的快速重传(Fast Retransmit)是一种用于提高传输性能和可靠性的拥塞控制策略。当发送端检测到可能的数据包丢失时,快速重传机制允许发送端在超时之前立即重新发送丢失的数据包,从而减少了重传等待时间,提高了传输效率。

2023-09-08 17:48:51 105

转载 protobuf协议简介

Protocol Buffers(简称PB)是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它可用于通信协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。最初由Google开发并开源,目前已经广泛应用于各种场景,如RPC通信、数据存储、配置文件等。

2023-08-28 02:01:49 543

转载 QUIC协议学习笔记

QUIC(Quick UDP Internet Connections)协议是一种新型的传输层协议,由Google开发并开源。它旨在解决TCP协议在高延迟和拥塞网络环境下的性能问题,提供更快速、更可靠的网络连接。QUIC协议基于UDP(User Datagram Protocol)实现,并内置了类似于TLS的加密和安全特性。

2023-08-27 23:50:54 217

转载 Linux端NDS模拟器DeSmuME添加金手指

本文以Deepin上的DeSmuME客户端为例来说明如何添加金手指。本文参考文章链接为https://blog.wxm.be/2015/08/09/action-replay-codes-in-desmume-on-linux.html。此博客是英文的,

2021-06-16 22:35:35 1889

原创 deepin V20安装mysql8.0失败+卸载mysql8.0失败踩坑记录

deepin V20的安装教程推荐https://ywnz.com/linuxysjk/6938.html,这篇博客里有详细的操作流程。笔者强烈推荐按照此博客的命令行方式dpkg -i 来安装,笔者双击deb文件安装并未成功。 笔者最初是通过双击“mysql-apt-config_0.8.16-1_all.deb”文件安装的,但是在图形界面操作过程中,选择配置选项过程选错了,一通手残操作,导致无法继续安装,也无法返回之前的步骤。结果就是mysql 8.0安装失败,卸载也由于...

2020-12-22 16:52:01 727

原创 deepin下cookies文件位置

查找cookies在Linux下查找cookies文件,打开文件管理器,在主目录的搜索框输入cookies。在笔者本地计算机,第四个文件为谷歌浏览器的cookies文件,其所在位置为“huawei@huawei-PC:~/.config/google-chrome/Default$ ”。各位也可以在根据搜索结果查询目标cookies位置。cookies文件类型cookies文件类型为SQLite。在目标cookies文件位置下打开终端,输入命令file Cookies即可查看文件信息。..

2020-05-13 19:09:37 312

原创 deepin免sudo登录MySQL

在deepin下在命令行下登陆MySQL,命令前需要加sudo。如果在vscode下连接MySQL server,需要sudo则连接失败。可以通过如下方法解决: 打开文件夹/etc/mysql/mariadb.conf.d,打开文件夹中的文件50-server.cnf。 在50-server.cnf中添加一行:skip-grant-tables。如下图:...

2020-04-09 18:39:49 396

转载 生产者消费者模式

一、概念 在实际的软件开发过程中,经常会碰到如下场景:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块所广义的,可以所类、函数、线程、进程等)。产生数据的模块,就形象地成为生产者;而处理数据的模块,就成为消费者。生产者//消费者模式,还需要有一个缓冲区处于生产者和消费者之间,作为一个中介。生产者把数据放入缓冲区,消费者从缓冲区取出数据。1、缓冲区的作用 ...

2020-03-17 00:37:20 464

空空如也

空空如也

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

TA关注的人

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