自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 debug感悟

下午经过了长时间对于一个文件的debug有了如下感悟。因为对于debug方法、认知不理解,导致浪费了许多时间。经过一番讲解,也认识到自己应该如何调整自己的思路,如何去debug。因为之前debug接触的都是很小很小的单个文件,没有debug过大的项目,文件之间各个的联系之间也很紧密。我想一下如何,怎么样去更好的debug一个项目。就将今天下午所认知的尽可能的去讲解一下。首先,在工作中去做一个debug,因为文件binary是有其具体...

2022-02-11 22:49:33 448

原创 阶段体会.

临近过年,实习了也差不多一个月了,就总结一下这一个月的想法体会把。先想一下这段时间大致都做了些什么吧。前两周我基本都是在学习一些工具啊之类的。主要就是学习了git、bash脚本,当然还有配置自己电脑的环境哈哈。 然后就是让我按照之前的工作文档去尝试复现一些东西·...

2022-02-10 22:06:16 242

原创 在tmux中使用docker报错[Error:Got permission denied while trying to connect to the Docker]

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.37/containers/json: dial unix /var/run/docker.sock: connect: permission denied

2022-01-30 14:54:14 1503

原创 Docker——容器技术

容器容器是与系统其他部分分隔开的一个或者一组进程。运行这些进程所需的所有文件都由另一个镜像去提供,这意味着从开发到测试再到生产的整个过程中,Linux容器都具有可移植性和一致性。因而,相对于依赖重复传统测试环境的开发过程,使用容器要方便快捷的多。容器比较普遍也易于使用。为什么要使用容器? 假如说我们要开发一个应用。我们的开发环境肯定是具有特定的配置之类的。而且我们和其他开发人员所身处的配置环境可能稍有不同。你正在开发的应用不仅仅依赖你当前的配置环境,还需要某些特定的...

2022-01-23 19:47:11 594

原创 Git学习第三章——分支

开始时我们说到Git会保存的不是文件的变化或者差异,一系列而是不同时刻的快照。

2022-01-16 16:11:31 165

原创 GBN协议

GBN协议

2021-12-16 00:09:39 5279

原创 NULL和nullptr

NULL和nullptr的区别以及nullptr解决了什么问题?

2021-12-05 13:53:16 2352

原创 三次握手和四次挥手

三次握手:第一次握手:首先客户端给服务端发送连接请求报文,在这个报文中,有SYN,seq=任意值i,发送之后就处于SYN-SENT状态。第二次握手:服务端接收到了这个请求,这个时候服务端确认了客户端的发送和自己的接收是没有问题的,之后返回给客户端SYN和ACK报文,且小ack=i+1,这个时候处于SYN-RCVD状态。第三次握手:客户端收到了服务端发送的ACK信息之后,确认了自己的发送。自...

2021-12-05 13:15:45 2182

原创 TIME_WAIT的意义

TIME_OUT

2021-12-03 10:47:19 2079

原创 简单了解操作系统和计算机网络

计算机网络: 计算机网络是指地理位置不同,具有独立功能的计算机及周边设备,通过网络中的通信线路,管理和协调网络管理软件和网络通信协议,实现计算机资源共享和信息传输的计算机系统。网络按照分类可以分为广域网、局域网、城域网,校园网就是局域网。我们可以把计算机网络看成一个模型。OSI(开放互联)七层网络模型,每一层都有相关、相对应的物理设备,从上往下有:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。每一层都有着自己的作用、有着自的...

2021-11-23 15:01:29 2583

原创 C++实现高并发Web服务器

1.服务器编程基本框架服务器程序种类繁多,但其基本框架都是一样的,它们的不同之处在于逻辑处理。如图所示是服务器的基本框架。该图既能用来描述一台服务器,也能用来描述一个服务器机群。如下是各个部件的含义和功能。 模块 单个服务器程序 服务器机群 IO处理单元 处理客户连接,读写网络数据 作为接入服务器,实现负载均衡 逻辑单元 业务进程

2021-11-20 21:34:39 3246 1

原创 二叉树遍历——morris遍历

morris遍历是二叉树遍历算法的进阶算法,morris遍历可以将非递归遍历中的空间复杂度O(n)降为O(1)。从而实现时间复杂度为O(N),而空间复杂度为O(1)的精妙算法。morris遍历利用的是树的叶节点左右孩子为空(树的大量空闲指针),实现空间开销的极限缩减。1.如果cur无左孩子,cur向右移动(cur=cur->right)2.如果cur有左孩子,找到cur左子树上最右的节点,记为mostright3.如果pre的right指针指向空,让其...

2021-11-09 16:13:25 815

原创 C++实现八大排序

#include<iostream>#include<vector>using namespace std;//选择排序void selectSort(vector<int>&vec){ int n = vec.size(); for (int i = 0; i < n - 1; ++i) { int min = i; for (int j = i + 1; j < n; ++j) { if (vec[min] &.

2021-09-23 08:51:07 157

原创 位图、布隆过滤器、哈希表

1.哈希表2.位图(bitmap)3.布隆过滤器1.哈希表

2021-09-05 19:31:13 95

空空如也

空空如也

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

TA关注的人

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