自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zy010101博客

目前在做Python开发,网络安全。

  • 博客(13)
  • 资源 (9)
  • 收藏
  • 关注

原创 Ubuntu下安装软件的三种方式

在线安装 在线安装程序的时候,需要你知道应用程序的名字,才能安装它。例如:sudo apt-get install tree,统一格式如下。sudo apt-get install 名称来安装一个有趣的命令:sl。它能在你的终端里跑过一辆火车。sudo apt-get install sl另外一个有趣的程序是oneko,它的效果是真的不错。这只有趣的小猫会跟着你的...

2019-05-30 09:27:32 6905 2

原创 Linux压缩包管理

在Linux下,常用的压缩格式有.gzip和.bzip2。首先学习一下压缩命令。gzip解压缩命令通过gzip命令来压缩1.txt文件,发现压缩以后,原文件不会被保留。生成一个1.txt.gz的压缩文件。然后我们来解压这个文件我们使用通配符*表示解压所有gz文件,解压以后,压缩包就不见了,只剩解压后的文件。bzip2解压缩命令我们使用通配符?来统配文件名是一个字符...

2019-05-29 20:04:50 536 8

原创 软链接和硬链接

软链接Linux下的软链接其实就是Windows下的快捷方式。在Linux下,我们使用ln命令创建软链接。软链接创建以后颜色就是青色的。我们打开它可以看到和原来的文件HelloWorld.c的内容是一样的。我们使用ls命令来具体看一看hello的属性。当我们在创建软链接的时候,最好使用绝对路径,这样就不会出错了。创建软链接的命令格式如下:这样创建的软链接是可以移动的...

2019-05-29 16:03:20 260

原创 文件的查找和检索

文件查找命令find 目录 -name "文件名(包括后缀名)"-name是find命令的参数,它表示按照文件名查找文件。大多数情形下,我们可能无法知道文件的全名,此时,我们使用通配符去查找文件。通配符?:代表一个通配字符*:代表多个通配字符。使用*和使用?作为通配符,查找结果是截然不同的。另外,我们还可以根据文件的大小来查找文件,这个一般用的比较少。...

2019-05-28 16:12:16 937

原创 修改文件的所有者和所在组

更改文件所有者文件本身所有者一般是文件创建者,当然我们是可以通过命令来修改的。当文件创建者创建文件以后,创建者所在的组就是文件所在的组,当然,这不是绝对的,我们也可以通过命令来修改所在组。使用chown命令的时候,需要使用管理员权限。命令前要加上sudo。可以看到,把文件拥有者改成了用户abc,文件所在组仍旧是zy。chown就是change owner的意思。命令通用格式如下...

2019-05-28 13:46:48 4536

原创 修改文件权限

在Linux下,一切皆文件。我们使用ls -l命令可以查看文件的属性,其中就有文件拥有者,拥有者所在组,其他用户对文件的权限。当我们需要更改文件权限的时候,我们可以使用以下命令来修改文件权限。chmod命令更改文件权限chmod [who] [+/-/=] 文件名who代表的就是文件拥有者,文件所在组的其他用户,系统的其他用户。分别用字母u,g,o表示。如果想更改所有用户的权限,使用...

2019-05-28 13:16:13 904

原创 网络地址转换——NAT

IPv4地址池早都被分配完了,它的地址池已经枯竭了。但是我们今天的网络在IPv4地址下仍旧能够工作,这多亏了NAT技术(网络地址转换)。NAT代换技术使得路由器看起来就像一个具有单一公网IP地址的单一设备。事实上它的工作机制如下。这样做的另外一个好处是,一个子网内部全部使用私有IP,内部网络IP地址的变更无需告知外部网络,内部网络对于外网而言是不可见的。内网就变得相对安全了。NAT技术...

2019-05-24 15:25:29 324

原创 TCP拥塞控制基本原理

从拥塞控制原理来看,我们有两种方案来解决TCP拥塞控制问题。但是IP层并不提供显式的网路拥塞控制反馈。TCP采用的是方式是让每一个发送方根据感受的网络拥塞程度来限制其向连接发送流量的速率。拥塞控制TCP拥塞控制常被称为加性增,乘性减。这样的方式能够在拥塞的情形下,快速减少发送速率,从而避免严重的拥塞现象出现。慢启动TCP连接在刚开始建立的阶段,发送速率起始慢,T...

2019-05-23 10:50:08 2193

原创 拥塞控制原理

拥塞是指客户端发送的数据太多或者发送速度太快,以至于网络无法处理。它指的是客户端和服务器连接的中间网络无法处理,而不是流量控制里,服务器无法处理。拥塞的表现就是分组丢包和分组延迟过大。拥塞的成因拥塞的成因是比较复杂的,考虑一个现实的情形如下。在理想化的情形下,当分组的传输速率接近链路容量的时候,分组将会在路由器经历巨大的排队延迟。从而导致分组到达服务器的的延迟非常高。二是,发...

2019-05-23 10:02:19 811

原创 TCP连接管理——三次握手和四次挥手

TCP连接的建立——三次握手TCP连接的建立过程通常被称为“三次握手”。客户端与服务器之间建立TCP连接的过程如下。三次握手 客户端向服务器发送一个特殊的TCP报文段——SYN报文段。它不包含数据,但是会将TCP首部的SYN设置为1。并且,客户端会随机生成一个初始序号(client_isn)放在该报文段的序号字段中。随机生成序号有利于避免某些网络攻击。 服务器接收客户端发...

2019-05-23 08:59:30 566 1

原创 TCP流量控制

TCP的接收方具有缓存能力,因此发送方传输的数据如果是无序到达接收方的时候,接收方就需要缓存数据,等待某个序号之前的所有报文段都到达时,才将它们一起交付给上层。还有的时候,发送方发的太快了,而接收方由于设备性能等因素影响,导致读取数据相对缓慢,从而导致缓冲区溢出。这不是我们希望看到的。TCP为上层应用程序提供了流量控制机制。以消除缓冲区溢出的可能。TCP通过发送方维护的接受窗口变量来实现流量控...

2019-05-22 20:37:31 964

原创 TCP协议的解析

TCP报文段结构TCP和UDP报文一样的是,首部都包含了源端口号和目的端口号以及校验和字段。一般而言TCP的首部是20字节(通常,这个Options是空的)。TCP的首部长度是可变的。Receivewindow用于流量控制,它用于指示接收方愿意接受的字节数量。head len是指示以4字节为单位的TCP的长度。TCP是在可靠数据传输原理上建立的,它采用的依然是超时重传。超时重...

2019-05-22 20:08:38 587 3

原创 滑动窗口协议

上一篇中已经有一个可靠数据传输的基本协议——rdt3.0了。这个协议的致命问题是“效率太低了”。如果想让rdt3.0能够使用,我们就必须解决“停等”这个问题。直观的方式就是“允许发送方一次性发送多个分组”。这样就能大大提高物理链路的利用率。这样我们就必须设置更大的位数来表示“编号”,以及更大的缓存空间来缓存更多的分组。这就是计算机网络中的“流水线技术”。我们只要能在计算机网络中实现“流水...

2019-05-21 21:34:09 804 1

20211001红色底左右两侧的登录注册页.zip

登录注册页面

2021-10-02

bookmanager.zip

bookmanager.zip

2021-01-25

基于51单片机的电子琴设计.zip

本资源对应于博客“基于51单片机设计的简易电子琴”

2020-07-02

二叉树的操作集合(C++语言)

二叉树的层序建立,先序建立。二叉树的前序遍历,中序遍历,后序遍历,层序遍历,求二叉树的高度,输出二叉树的叶节点。递归版本和非递归版本的实现都有。

2018-10-12

1602使用手册和字符手册

1602的使用手册,包括1602的指令,时序图,以及1602的字符手册。

2018-05-23

单片机开发USB转串口CH340驱动

在win8(win10)上安装该驱动后,可能在设备管理器内找不到端口这个选项,这时候需要手动添加过时硬件。不懂如何操作的可以去看我的博客,有介绍。

2018-05-20

51单片机特殊功能寄存器说明表

51单片机特殊功能寄存器的详细的说明表,列举了常用的所有特殊功能寄存器。

2018-04-25

8051(51)单片机指令表

51单片机指令表,并附上详细的指令解释。这个文档是51微控制器的附录

2018-04-25

C++知识图谱(不包含C++11之后的内容)

这是用XMind写成的C++知识图谱,有C++的详细知识点

2017-07-02

空空如也

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

TA关注的人

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