自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Haber。

宇宙山河浪漫,生活点滴温暖,都值得我前进

  • 博客(27)
  • 收藏
  • 关注

原创 为什么Wireshark抓取的DNS响应消息提供了多个"Answers"?

如图,Answers字段中包含四个记录。两个CNAME记录和两个AAAA记录。那为什么响应中会提供了多个"Answers"?为了负载平衡。DNS提供域名解析服务,当访问某个站点时,首先需要提供DNS服务器来获取域名对应的IP地址,在这一过程中,DNS服务器完成了域名到IP地址的映射,同样这种映射也可以是一对多的。即DNS服务器可以根据记录和负载均衡算法计算返回很多个IP地址,让客户端自己...

2020-04-03 21:46:34 1881 1

原创 利用telnet测试HTTP的步骤

win10下利用telnet向www.baidu.com发送http请求步骤:1、win+r,打开cmd;2、键入telnet www.baidu.com 80。即进入了telnet窗口。3、Ctrl+] (即回显内容,可以看到如下界面)4、回车5、输入如下内容,即可。GET / HTTP/1.1Host:www.baidu.com显示请求到的http内容如下:中途可能会经常...

2020-03-23 16:03:12 894

原创 HTTP的请求头标签—IMS(If-Modified-Since)

一、简单介绍If-Modified-Since:表示浏览器缓存记录中该文件的最后服务器修改时间,由客户端发送给服务器。(一般If-Modified-Since会与Last-Modified成对出现)Last-Modified:表示服务器本地记录中的文件最后修改时间,由服务器发送给客户端。二、实验 [^1](一)步骤1、清空IE浏览器缓存2、启动Wireshark3、在浏览器中输入以...

2020-03-21 00:51:57 2903

原创 安装Wireshark时提示Npcap失败的解决办法(亲测)

如下图,在WIn10下安装Wireshark时,Npcap总是安装失败。尽管Wireshark装上了,但也无法使用捕获的接口。所以,这个fail不得不解决。我试过下面几种办法(附了几个网址,大家可自行尝试):1、尝试安装npcap新版本——>Fail2、尝试安装wincap代替npcap——>Already installed(找了半天也没在电脑里找到在哪儿装过,也不知道是哪...

2020-03-17 11:44:27 12518 11

原创 为什么许多计算机相关书籍都以动物做封面?

最近在学习计算机网络,偶然看到了一本书,它的封面是这样的:忽然觉得很神奇,作为一个学计算机专业的,不管学习哪一方向,好像总是时不时能碰到这样的“动物书”。就拿一些我比较眼熟的举例。我相信,很多人在计算机领域,不管是自己看过,还是见别人看过,都对下面这些封面多多少少会有点印象:那为什么它们都是以动物的形象做封面呢?其实和书籍内容并没有多大关系,这都是源自于一个出版社。O’Reil...

2020-03-11 15:52:39 3287 1

原创 网络测试—PingPlotter Pro的介绍及简单使用

一、认识PingPlotterPingPlotter是为Traceroute提供图形化界面的一个程序。其特点是一个多线性的跟踪路由程序,它能最快地揭示当前网络出现的瓶颈与问题。例如,与Windows中的TraceRT相比,它具有信息同时反馈的速度优势。[^1]二、PingPlotter的使用1、下载地址:http://www.pingplotter.com/(正式版需要购买,若是感兴趣想...

2020-03-01 17:12:19 15470

原创 分组交换网中的时延、丢包和吞吐量

一、节点时延(单台路由器时延)时延1、概念分组从一台主机(源)出发,通过一系列路由器传输,然后在另一台主机(目的地)中结束它的历程。当分组从一个节点(主机或路由器)沿着这条路径到后继节点(主机或路由器),该分组在沿途的每个节点将经受几种不同类型的时延。2、分类类型内容处理时延检查分组首部和决定将该分组导向何处、检查比特级别的差错等的时间排队时延加入队列后,分组...

2020-02-29 23:03:24 729

原创 Python3中MySQL数据库的连接和操作实例

首先,通过流程图我们可以看到在Python中操作MySQL的大致过程。

2020-02-23 22:41:54 666

原创 Python3之匿名函数(lambda函数)

今天在阅读一个大佬的代码的时候,对其中一行有点不理解:data.sort(key=lambda x: x[0]) 百度了后,发现原来是匿名函数的使用。匿名函数在python中,不仅仅可以定义普通的函数,即使用def关键字定义的函数。同时还可以定义匿名函数。所谓匿名函数,它与用 def 关键字定义的函数相比,就是没有函数名称。在传入函数时,一些简单函数并不需要显式地定义函数,直接传入...

2020-02-21 22:54:57 868

原创 Navicat for MySQL连接 Mysql 时报错1251

第一次使用Navicat for MySQL,连接Mysql的时候出现了如下错误:解决办法:1、打开cmd,输入mysql -u root -p(如果没有配置本地环境的,则需要在mysql安装目录的bin目录下打开)2、输入下列语句。注意修改 ‘mysql的密码’ 处为你自己设置的密码(别忘记英文分号)ALTER USER 'root'@'localhost' IDENTIFIED W...

2020-02-18 16:15:15 177

原创 win10安装Mysql的详细步骤及问题解决(8.0.19版本)

(建议先全文浏览一遍,心里有数后再一步步来,望对各位有用~)第一步、Mysql下载【官网】点击 Download 按钮后,进入下载页面,再点击下图中的No thanks, just start my download. 即可立即下载。第二步、将下载好的zip 包解压到相应的目录。如下图,我直接解压放在了F盘下。所以我的安装路径就是F:\mysql-8.0.19-winx64第三步、...

2020-02-18 00:50:18 571

原创 重建二叉树(C++)

《剑指offer》面试题7: 输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含有重复的数字。例如,输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},就可以重建出下图所示的二叉树。这里顺便介绍一下二叉树的四种遍历:1、前序遍历:若二叉树为空,则空操作返回,否则先访问根结点,然后前序遍历左子树,...

2020-02-16 22:48:33 186

原创 Python爬虫入门之豆瓣电影Top250

首先,写爬虫的时候大致有以下四个内容需要考虑:1、url地址的获取:①要是知道url地址的规律和总体页码数情况,我们可以较容易的构造处url地址的列表;②当我们不知道url地址的一些规律时,就需要先构造一个start_url来获取初始地址,然后再请求,再生成。2、发送请求,获取响应(利用requests库)3、提取数据:①返回的是json字符串(json.loads()转化为pytho...

2020-02-15 22:07:48 420

原创 Github的一些高级搜索技巧

①在项目名称中搜索含有你关键词的仓库②在readme文件中搜索包含你关键词的仓库③在描述中搜索包含你关键词的仓库④搜索star数量大于100的仓库(查看fork数量类似)⑤搜索star数量在10-20之间的仓库(查看fork数量类似)⑥搜索规定语言的仓库⑦搜索规定最新提交时间在2019年9月以后的仓库多条件组合的综合搜索,只需在每个条件之间加个空格就行。...

2020-02-12 23:21:38 164

原创 windows下pip安装包时read time out解决方法

解决方法一:添加 --default-timeout:自定义timeout时间,一般能解决大部分timeout问题,但是无法提升下载速度。#将Package替换所需要的库就行pip --default-timeout=100 install Package解决办法二:换源,将pip源更换到国内镜像。(1)阿里云 http://mirrors.aliyun.com/pypi/simpl...

2020-02-10 22:17:09 523

原创 Python安装basemap模块的超超超详细步骤

今天装这个basemap装了大半天,把走过的坑总结一下,望对各位有用~(建议先全文浏览一遍,再选择需要的步骤来)首先确保python环境安装完毕且已配置好环境变量。查看方法:win+R键进入cmd,输入python,出现以下类似语句则安装成功。其次确保pip已安装查看方法:cmd输入 pip --versionbasemap模块安装步骤:第一步: 因为basemap是基于geos...

2020-02-09 23:27:15 9521 3

原创 http和https的异同

1、什么是http?(默认使用80端口)超文本传输协议,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。它不关心数据传输的细节,是一个基于请求与响应模式的、无状态的、应用层的协议。只有遵循统一的HTTP 请求格式,服务器才能正确解析不同客户端发的请求(所有www文件必须遵循这个标准)。简单来说,是一种发布和接收HTML页面的方法。用的比较多的是1...

2020-02-08 23:28:04 672

原创 单链表的基本操作3.0(C++)

接上一篇博客:单链表的基本操作2.0(C++)9、反转链表为正确反转一个链表,需要调整链表中指针的方向。如下图所示,经过若干操作,我们已经把节点 i 之前的指针调整完毕,这些节点的next都指向前一个节点。但由于节点 i 的next指向 h ,我们无法在链表中遍历到 j,所以除了要知道节点 i 本身,还需要知道 i 的前一个节点 h,同时还需要事先保存 i 的下一个节点 j 。所i以需要三个指...

2020-02-06 22:43:08 87 1

原创 单链表的基本操作2.0(C++)

接上一篇博客单链表的基本操作–建插删查(C++):https://blog.csdn.net/qq_45946755/article/details/1041631067、从尾到头反向打印链表遍历顺序从头到尾,需要输出的顺序从尾到头。即第一个遍历到达节点最后一个输出,而最后一个遍历到的节点第一个输出–“后进先出”。栈结构。而递归在本质上就是一个栈结构,故使用递归可实现。(但当链表非常长的时候...

2020-02-05 22:43:40 115

原创 XPath的几个常用语法与实例(Python)

一、xpath的语法表达式描述/从根节点选取//从匹配选择的当前节点下选择文档中的节点,不用考虑它们的位置@选取属性二、实例从豆瓣电影排行榜网页源代码中(https://movie.douban.com/chart)截取了以下代码用于演示。<div class="indent"><div class=""> &l...

2020-02-04 23:23:14 480 1

原创 AFL-fuzz测试

一、AFL安装(注:实验环境为Ubuntu 64位)第一步,安装Clang. Clang是一个高度模块化开发的轻量级编译器,编译速度快、占用内存小、有着友好的出错提示。在使用AFL编译时,实践表明afl-clang-fast相较于afl-gcc会更高效。第二步,安装LLVM. 可以认为LLVM是一个完整的编译器架构,也可以认为它是一个用于开发编译器、解释器相关的库。且在使用LLVM架构的时...

2020-02-04 21:04:59 2275 1

原创 单链表的基本操作--建插删查(C++)

一、 什么是链表链表是一种物理存储结构上非连续,非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。二、实现链表操作(一)结点结构体struct Node{ int value; //存放数据 Node* next; //指向下一个结点的地址}; (二)链表类1、定义链表类class LinkList{ private: Node* head;...

2020-02-03 23:05:15 147

原创 赋值运算符函数(C++)

题目:如下为类型CMyString的声明,要求为该类型添加赋值运算符函数。class CMyString{ public: CMyString(char* pData = nullptr); CMyString(const CMyString& str); ~CMyString(void); private: char* m_pDat...

2020-02-02 22:22:42 867

原创 GitHub加载不出图片怎么办

第一步:用记事本打开hosts文件(C:\Windows\System32\drivers\etc\hosts)、第二步:在文本末尾添加下列代码# GitHub Start 192.30.253.112 github.com 192.30.253.119 gist.github.com 151.101.100.133 assets-cdn.github.com 151.101.100...

2020-01-29 12:34:12 2173 2

原创 【信安数学基础】求奇素数p的原根和整数a模p的指数

一、实验内容若p是奇素数,编程实现:1、计算整数a模p的指数;2、计算模p的原根整数g。二、实验原理1、设p>1是整数,a是与p互素的正整数。则使得a^e≡1(mod p)成立的最小正整数e叫做a对模m的指数。2、①假设p是正整数,a是整数,如果a模p的阶等于φ( p ),则称a为模p的一个原根。②求奇素数p的原根的方法:对p-1进行素因子分解,即p-1=(p1a1)(p2a2...

2019-12-12 00:41:59 2856

原创 C++实现银行家算法

一、银行家算法把操作系统看作是银行家,操作系统管理的资源相当于银行家管理的资金,进程向操作系统请求分配资源相当于用户向银行家贷款。操作系统按照银行家制定的规则为进程分配资源。具体要求如下:①当进程首次申请资源时,要测试该进程对资源的最大需求量,如果系统现存的资源可以满足它的最大需求量则按当前的申请量分配资源,否则就推迟分配。②当进程在执行中继续申请资源时,先测试该进程已占用的资源数与本次申...

2019-12-03 17:14:32 3135 2

原创 利用Java socket双机通信

本文用于记录张三李四王五挣扎了一晚上实验,最后解决问题的过程。昨天晚上他们三个一起写实验,其中一个功能需要用Java socket实现双机通信。写了一段socket文本通信的代码以后,在本机通信的实现很顺利(127.0.0.1)。然后张三拍案:“来!上两台机子!”李四:“这位服务器,请报出你的IP。”王五:“10.63.215.XX”//在客户端修改ip和端口,与服务器一致Thread...

2019-11-30 14:14:38 820

空空如也

空空如也

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

TA关注的人

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