自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL索引失效的原因

列举了MySQL数据库使用过程中索引失效的情况及其原因

2023-08-22 10:08:40 802 2

原创 C/C++内存泄漏原因分析与应对方法

分析了C/C++程序中常见的内存泄漏原因及其危害,并给出了几种解决办法

2023-07-12 21:20:35 3187

原创 Linux的软链接与硬链接

介绍了Linux系统下软链接和硬链接的功能和基本概念,从原理上剖析了二者的区别

2023-07-10 22:28:11 3738

原创 GDB常用调试方法及其底层原理

介绍了常用的GDB调试方法,各种断点的使用;介绍了GDB调试的底层原理。

2023-06-26 22:00:56 3991 3

转载 TCP三次握手中listen()与accept()原理

【代码】TCP三次握手中listen()与accept()原理。

2023-05-16 21:37:18 2215

原创 vector源码解析及扩容优化

介绍了vector的原理并分析了其源码,对vector扩容过程中的优化进行了讨论

2023-05-16 21:33:21 1123

原创 简析Linux内核中的各种锁:信号量/互斥锁/读写锁/原子锁/自旋锁/内存屏障等

简要介绍了内核中的各自锁机制,分析了自旋锁和互斥锁的区别,简析了内存屏障的相关知识

2023-05-04 11:32:45 2208

原创 fork()创建进程原理

深入介绍了Linux系统的系统调用fork()的底层原理:包括写时复制机制,fork()和vfork()的区别,创建进程和线程的区别,fork()创建子进程各个阶段做的事情

2023-04-29 17:32:07 1998 5

原创 视频处理之视频抽帧的python脚本

在计算机视觉尤其是视频相关的研究中,往往需要将视频抽帧成图片,本篇文章给了两份有效的针对不同文件组织形式的视频的抽帧代码

2023-04-22 22:29:49 3384

原创 GCC编译优化与循环展开

简要介绍了GCC编译器的各级优化策略及原理,介绍了编译优化中的循环展开

2023-04-18 11:25:44 1660 5

原创 计网第六章.应用层各协议概览

介绍了计算机网络应用层的各种协议,比如DHCP、DNS、FTP、HTTP等

2023-04-14 15:44:09 673

原创 计网第五章.运输层—TCP报文的首部

将TCP报文首部的每个字段的含义和功能都进行了解读

2023-04-13 22:28:57 644

原创 计网第五章.运输层—TCP的三次握手与四次挥手

详细介绍了TCP三次握手建立连接和四次挥手断开连接的过程和原理

2023-04-13 16:08:23 1003

原创 计网第五章.运输层—TCP的拥塞控制

介绍了TCP协议的拥塞控制概念,存在的问题,以及四种拥塞控制算法

2023-04-13 12:09:43 889

原创 计网第五章.运输层—TCP流量控制与可靠传输

详细介绍了计算机网络协议—TCP协议的流量控制和可靠传输的原理与实现

2023-04-12 18:40:41 731

原创 计网第五章.运输层—运输层基本概念、TCP与UDP的对比

介绍了运输层的基本概念,详细介绍了TCP和UDP的区别

2023-04-06 23:03:15 560 2

原创 计网第四章.网络层—ICMP协议和ping命令

简要介绍了网络层的ICMP协议及其用处,介绍了ping命令的使用和原理,以及虚拟专用网的原理

2023-04-06 11:55:38 1746 4

原创 计网第四章.网络层—路由选择协议和IP数据报的首部格式

主要介绍了网络层的三种重要的路由选择协议,逐个介绍了IP数据报首部各个字段的含义

2023-04-02 16:52:02 1024

原创 计网第四章.网络层—网络层概述、IPv4地址及路由器查表转发

介绍计算机网络的网络层的IPv4地址及路由器查表转发过程,介绍了127.0.0.1和0.0.0.0这两个特殊的IP地址

2023-04-02 15:52:17 1566

原创 计网第三章.数据链路层—交换机工作原理和虚拟局域网

介绍了计算机网络数据链路层中交换机的工作原理和虚拟局域网原理

2023-03-30 15:03:55 1061

原创 计网第三章.数据链路层—MAC地址与ARP协议

介绍了计算机网络数据链路层的MAC地址和ARP地址解析协议的基本知识,以及ARP协议分别在局域网和互联网上的工作流程

2023-03-29 21:33:04 1541

原创 Tcpdump抓包验证zookeeper的心跳机制

通过linux自带的工具tcpdump对zookeeper的客户端和服务端之间进行抓包,验证zk客户端与服务器之间心跳消息的时间间隔

2023-02-27 15:32:37 1223

原创 数据的TCP分段和IP分片

介绍了在内核网络协议栈中,TCP层的数据分段和IP层的数据分片的区别和联系

2023-02-17 16:25:23 1511

原创 从Page Cache的产生机理到标准I/O与存储映射I/O的对比

详细介绍了Linux操作系统中的page cache机制,对比了在page cache产生过程中标准I/O和存储映射I/O的区别

2023-02-08 22:17:19 766

原创 计网第三章.数据链路层—可靠传输

详细介绍了计算机网络中的三种可靠传输机制:停止等待协议SW、回退N帧协议GBN、选择重传协议SR

2022-12-28 17:45:14 2124

原创 计网第三章.数据链路层—封装成帧、差错检测

介绍了计算机网络数据链路层的封装成帧和差错检测部分的内容

2022-12-25 15:37:20 1469

原创 【力扣】2的幂,3的幂,4的幂

力扣的三道题,关于2的幂,3的幂,4的幂,每题分别用两种解法

2022-12-24 12:31:31 1168

原创 计网第二章.物理层

计算机网络物理层的基本概念,传输方式及各自的区别和几种常用编码方式的展示

2022-12-23 20:19:09 616 2

原创 Linux服务器使用git clone命令时报错的解决方案

解决Linux系统中使用git clone命令时服务器报错的问题

2022-11-23 13:04:36 2157

原创 YOLOv5数据集准备——xml格式标签转txt,自动划分训练集和验证集的python脚本

提供了关于YOLO目标检测数据集处理的两份代码,一份关于标签文件的转换,xml 转换成txt,一份关于训练集和验证集的划分

2022-11-23 12:00:35 3023 11

原创 关于启动nginx时报错:error while loading shared libraries: libpcre.so.1

启动nginx出现报错:error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory。该帖子完美解决问题

2022-11-21 16:00:43 5988

原创 力扣132.分割回文串II的两种解法

分析了力扣难题分割回文子串II的解题方法,优化了双指针判断子串方法中多次调用函数的问题,使用动规数组记录是否为回文子串,大大提高了算法时间效率

2022-11-02 11:19:52 203

原创 C++单例模式——懒汉与饿汉以及线程安全

详细介绍了C++单例模式的饿汉式和懒汉式及其区别;介绍了两种线程安全的懒汉式单例模式;介绍了static变量在Linux进程中的存储

2022-10-31 21:53:47 2815 2

原创 C++网络编程select函数原理详解

详细介绍了C++网络编程中重要的IO复用技术所使用到的select函数,介绍了文件描述符监视集合fd_set的使用

2022-10-29 20:11:57 6381

原创 Json介绍——序列化与反序列化

介绍了json的序列化和反序列化概念,并用若干测试代码进行了json的序列化和反序列化使用展示

2022-10-17 10:23:16 16704

原创 力扣322.零钱兑换

动态规划求解蠡口322题,如何用最少数量零钱兑换出目标值,有一些细节需要注意

2022-10-12 11:32:17 269

原创 【LeetCode】380. O(1) 时间插入、删除和获取随机元素

字节面试题,力扣380,要求实现O(1)时间复杂度的插入、删除和获取随机元素的一个类

2022-10-10 16:09:48 165

原创 map、unordered_map和vector的初始化和底层机理的差别

由力扣1207题独一无二的出现次数,而引出unordered_map的初始化和map以及vector的不同,并讲解了这些STL容器的底层机制

2022-10-06 15:37:16 2705

原创 C/C++结构体内存对齐

C/C++结构体内存对齐原理的详细解释,详细介绍对齐规则,并利用一些示例进行讲解

2022-10-06 15:26:20 2068

原创 【力扣343】整数拆分

力扣第343题,整数拆分,分析了动态规划和贪心算法两种算法,强调了dp数组的初始化问题对结果的影响

2022-10-04 18:34:17 518

空空如也

空空如也

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

TA关注的人

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