自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 URG和PSH标志位

TCP报文中共有6个标志位。 URG:紧急标志位 ACK:确认标志位 PSH:推送标志位 RST:复位标志位 SYN:同步标志位 FIN:结束标志位 URG:紧急标志位,它使一端可以告诉另一端有些具有某种方式的“紧急数据”已经放置在普通的数据流中。另一端被通知这个紧急数据已经放置在普通数据流中,由接收方决定如何处理

2020-04-09 14:26:27 902

原创 数据库开篇

数据库是用于存储数据的仓库。数据库基于存储介质的不同分为:关系型数据库非关系型数据库关系型数据库:(安全,磁盘保存基本不会丢失、浪费空间,二维表) 大型: Oracle、DB2(DB2就是IBM开发的一种大型关系型数据库平台) 中型:Sql-Server、mysql ...

2019-04-29 20:11:51 188

原创 Linux下mysql数据库忘记登录密码

启动mysql ,忽然发现自己登录密码忘记了。小伙伴说删了重新按很快,但是我不想啊!试了很多方法都不行,终于找到了有效的!首先进入数据库登录时密码忘记,一直报错: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)(1)首先在命令行执行  vim /etc/my.cnf(2)在 [m...

2018-03-22 18:48:03 660

原创 常见的TCP定时器

TCP 是提供可靠的传输层,它使用的方法之一就是确认从另一端收到的数据。但是数据和确认都可能会丢失,TCP 通过在发送时设置一个定时器来解决这个问题。如果当定时器溢出时还没收到确认,它就会重传该数据。常见的四种TCP定时器(Timer):重传计时器:Retransmission Timer坚持计时器:Persistent Timer保活计时器:Keeplive Time

2017-07-14 17:38:40 386

原创 端口号的分类

端口号一台主机上运行了多个服务,主机为了区分服务,给每一个服务都分配一个端口号,端口号是唯一标识同一台主机上表示不同进程的地址。IP地址唯一标识网络上的一台主机,服务器通过端口号来区分同一主机上不同的网络服务。所以“IP地址+端口号”标识网络中唯一进程。客户端通常对她所使用的端口号并不关心,只需保证端口在本主机上是唯一的。所以客户端端口号又叫做临时端口号,这是因为它们通常只是在用户运行

2017-07-12 19:25:31 1545

原创 路由和路由表生成算法

*路由相关* 路由:数据包从源地址到目的地址所需要经过的路径,由一系列节点组成。 路由节点:一个具有路由功能的主机或者路由器,维护一张路由表,通过查询路由表来决定向那个姐发送数据包。 路由表:由很多路由条目组成,每个条目都指明去往某个网络的数据包应该经由哪个接收和发送,其中最后一个是缺省路由条目。 路由条目:路由表中的每一行,每个条目主要由网络地址、子网掩码、下一跳地址、发送接收四部分

2017-07-11 16:16:18 1044

原创 NAT技术及代理服务器

1.NAT技术        网络地址转换(NAT,Network Address Translation)属接入广域网(WAN)技术,是一种将私有(保留)地址转化为合法IP地址的转换技术,它被广泛应用于各种类型Internet接入方式和各种类型的网络中。原因很简单,NAT不仅完美地解决了lP地址不足的问题,而且还能够有效地避免来自网络外部的攻击,隐藏并保护网络内部的计算机。

2017-07-10 18:35:51 629

原创 循环冗余校验-CRC

CRC即循环冗余校验码(Cyclic Redundancy Check ):是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。   1. CRC校验原理      CRC校验原理大多数书上基

2017-07-09 16:26:10 1024

原创 atexit函数

atexit函数#includeint atexit(void(*fun)(void));功 能: 注册终止函数(即main执行结束后调用的函数)注意:按照ISO C的规定,一个进程可以登记至少32个函数,这些函数将由exit自动调用。atexit()注册的函数类型应为不接受任何参数的void函数,exit调用这些注册函数的顺序与它们 登记时候的顺序相反。同一个函数如若登记

2017-04-15 21:12:45 497

原创 进程及进程控制块

进程是程序的一个执行实例,是一个正在执行的程序。能分配处理器并由处理器执行的实体。         在一个系统上可以同时运行多个程序。并发运行,一个进程的指令和另一个进程的指令是交错执行的。         进程的两个基本元素是程序代码(可能被执行相同程序的其他进程共享)和代码相关联的数据集。进程是一种动态描述,但并不代表所有的进程都在运行(进程在内存中因策略或调度需求,会处于各种状态)。

2017-04-15 17:19:21 3288

原创 Linux粘滞位

                                                                                                          Linux粘滞位(粘着位)     通常情况下用户只要对某个目录具备w写入权限,便可以删除该目录中的任何文件,不论此文件的权限是什么。在此情景下,任意一个普通用户都能删除系统文

2017-04-03 15:12:21 384

原创 Linux命令-find

Linux命令-find            linux下的find指令用于在目录结构中搜索文件,并执行指定的操作。它提供了相当多的查找条件,功能很强大。只要用户具有相应的权限,即使在系统中包含有网络文件系统(NFS),find命令在该文件系统中同样有效。在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统(30G字节以上)可能会花费很长的

2017-03-30 17:13:36 457

原创 ctime、atime、mtime

Linux系统文件有三个主要的时间属性:                                                                 ctime(change time):变更时间                                                           atime(access time):访问时间    

2017-03-24 10:14:49 381

原创 菱形继承&菱形虚拟继承

菱形继承模型

2017-02-16 20:54:11 393

原创 菱形虚拟继承和多态的原理

菱形虚拟继承                   菱形继承(也叫钻石继承)                         结构如下                                                                                  #include using namespace std; class A

2017-02-15 21:45:04 572

原创 关于预处理、宏和函数、编译链接的理解

1.预处理标识符    __FILE__    //当前编译的源文件   __LINE__    //文件当前所属行号   __DATE__  //文件被编译日期  __TIME__    //文件被编译时间         #           //将其后的宏参数进行字符串化操作,简单讲就是在它引用的宏变量左右各加上一个双引号       ##          //将

2016-10-19 04:13:07 539

空空如也

空空如也

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

TA关注的人

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