自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 文章目录

有个著名的物理学家叫费曼,有一套学习方法就是以他命名的费曼学习法。我个人是非常欣赏这位科学家的。一个能够用通俗易懂的语言将晦涩难懂的物理学知识教导的这么好,我也希望我能用我的语言让大家更好的学习到知识。 文章目录: 一.编程学习网络协议 1.编程学习DNS协议 2.编程学习ICMP协议 3.编程学习UDP协议 4.编程学习TCP协议目前暂定就是这四篇文章,不断的完善并开放出来,希望我的文字能让大家一起进步。...

2020-11-12 22:29:19 110

原创 DNS协议深入分析

前言最近吸收了很多与DNS协议相关的知识,为了更好的吸收该部分知识,也打算把自己学习到的知识。通过自己的语言,能令想学习这部分知识的伙伴更容易的了解DNS协议。前置知识要学习DNS协议,首先得了解DNS是什么。DNS的英文全称是Domain Name System 翻译成中文就是域名系统。它的功能就是提供给用户域名解析服务。1.什么是域名解析2.为什么它能够提供这种服务。首先回答第一个问题,先回忆一下,大家访问网站的过程。第一步,打开浏览器第二步,在地址栏输入网址,比如www.csdn.ne

2020-10-15 00:18:13 545

原创 Git使用教程

其实自己很早就有Github的账号,但是Github实在是太慢了,作为一个远程的代码仓库而言。我就打算用一下Gitee,顺便学习一下git的命令。首先下载一个Git Bash。然后,因为git会记录每个上存代码的名字和email。因此,首先要配置一下名字和邮箱。打开Git Bash,输入指令git config --global user.name 你的名字git config --global user.email 你的邮箱创建本地仓库比如,创建一个文件夹test,打开文件夹,输入git i

2020-10-11 17:06:15 176

原创 iperf3使用教程

时间匆忙,先简单写写,之后补充。下载链接:https://iperf.fr/iperf-download.php#source使用方法:windows平台打开CMD,进入到安装目录下,服务端启动命令:iperf3.exe -s客户端启动命令:iperf3.exe -b 100m -i 1 -m -f -t 60...

2020-10-09 20:29:32 1346

原创 vector容器操作导致访问vector subscript out of range

问题描述:两个线程同时操作一个vector。线程A搜集数据,然后将数据push_back到vector里。线程B进行读取操作,循环vector查找所需结构体。然后根据下标,修改对应结构体中的数据。此时,系统弹出vector subscript out of range的错误。问题分析:因为出现这个问题的时候,我想的是多线程操作同一个vector,只要没有对元素进行删除的操作就应该没问题。因此,没有加锁。事实上,这是不正确的想法。也是我对STL容器不够熟练的一个体现。vector本质上是一个自动增长的数组。

2020-09-30 21:36:06 3858 1

原创 使用Apache Guacamole实现远程连接

最近,需要接触有关远程连接电脑的东西,然后就想除了teamviewer之类的软件,现在的技术应该有新的媒介进行远程控制了吧,果不其然,Apache有一个web远程连接项目鳄梨仔Guacamole。一看到这个我就迫不及待的部署测试了一下,摁!太香了,分享给大家一起使用。第一步,安装Docker因为前面的文章有写过,就不赘述了,点这个连接就可以了。https://blog.csdn.net/ju...

2019-07-15 23:19:50 7543 5

原创 Docker部署安装及常用指令

一直以来,都想写一篇有关自己对使用Docker这个技术的总结,但是一直不知道该从何开始。因此就遵循自己的想法吧,先做,再开始。之后会陆续写有关Docker的前世今生以及Docker的原理等文章。这一篇就是我这个实用主义者的开篇吧。系统环境:centos7安装Docker1.删除旧版本如果之前有安装过docker的话,首先要删除干净,命令如下:$ sudo yum remove docke...

2019-07-15 00:06:51 685

原创 Web会话管理

1.什么是会话管理?我们上网的过程依赖的是大名鼎鼎的http协议,http协议是无状态的,它不像运输层的老大哥TCP协议。TCP协议是面向连接的协议,需要通过三次握手建立了连接才能开始通信,通信双方会通过套接字发送信息到目的IP的端口。而HTTP呢,你可以理解成每一次HTTP请求都是一个新的请求,因为它只需要把东西传出去,剩下的就是TCP大哥帮它传递了。他不会去记录是谁向他要什么东西,只要你找我...

2019-07-07 22:50:34 373

原创 c++调用python

由于工作需要,目前需要在c++代码中调用部分python代码。废话不多说,直接进入主题 (如有必要,可留言我看到了可以添加linux下的操作流程) 使用环境: 操作系统:win10 编辑器:VS2017 python版本:64位 3.7 **操作步骤:** 配置调用python的文件以及库目录python调用的第一种方法python调用的第二种方法注意事项1. 配...

2019-06-30 21:45:01 406

原创 基本网络知识

计算机的世界很大,有很多种编程语言,也有很多不同的应用。操作系统提高了计算机的易用性,让人类的计算整理数据的能力得到的提高,而计算机网络呢,就拉近了全世界的人类,让全球化更加容易的实现。计算机网络中有两个传输层协议,TCP和UDP传输协议。其中呢,我们常用的浏览器,就是基于TCP协议上的HTTP协议进行通讯的。平时我们输入的域名,如https://blog.csdn.net/justdoit3...

2018-09-03 00:20:13 387

原创 Hook学习体会

inline hook 以及 IAT hook

2018-08-21 18:20:40 741 1

空空如也

空空如也

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

TA关注的人

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