- 博客(11)
- 收藏
- 关注
原创 文章目录
有个著名的物理学家叫费曼,有一套学习方法就是以他命名的费曼学习法。我个人是非常欣赏这位科学家的。一个能够用通俗易懂的语言将晦涩难懂的物理学知识教导的这么好,我也希望我能用我的语言让大家更好的学习到知识。 文章目录: 一.编程学习网络协议 1.编程学习DNS协议 2.编程学习ICMP协议 3.编程学习UDP协议 4.编程学习TCP协议目前暂定就是这四篇文章,不断的完善并开放出来,希望我的文字能让大家一起进步。...
2020-11-12 22:29:19
136
原创 DNS协议深入分析
前言最近吸收了很多与DNS协议相关的知识,为了更好的吸收该部分知识,也打算把自己学习到的知识。通过自己的语言,能令想学习这部分知识的伙伴更容易的了解DNS协议。前置知识要学习DNS协议,首先得了解DNS是什么。DNS的英文全称是Domain Name System 翻译成中文就是域名系统。它的功能就是提供给用户域名解析服务。1.什么是域名解析2.为什么它能够提供这种服务。首先回答第一个问题,先回忆一下,大家访问网站的过程。第一步,打开浏览器第二步,在地址栏输入网址,比如www.csdn.ne
2020-10-15 00:18:13
611
原创 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
204
原创 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
1436
原创 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
4206
1
原创 使用Apache Guacamole实现远程连接
最近,需要接触有关远程连接电脑的东西,然后就想除了teamviewer之类的软件,现在的技术应该有新的媒介进行远程控制了吧,果不其然,Apache有一个web远程连接项目鳄梨仔Guacamole。一看到这个我就迫不及待的部署测试了一下,摁!太香了,分享给大家一起使用。第一步,安装Docker因为前面的文章有写过,就不赘述了,点这个连接就可以了。https://blog.youkuaiyun.com/ju...
2019-07-15 23:19:50
7660
7
原创 Docker部署安装及常用指令
一直以来,都想写一篇有关自己对使用Docker这个技术的总结,但是一直不知道该从何开始。因此就遵循自己的想法吧,先做,再开始。之后会陆续写有关Docker的前世今生以及Docker的原理等文章。这一篇就是我这个实用主义者的开篇吧。系统环境:centos7安装Docker1.删除旧版本如果之前有安装过docker的话,首先要删除干净,命令如下:$ sudo yum remove docke...
2019-07-15 00:06:51
729
原创 Web会话管理
1.什么是会话管理?我们上网的过程依赖的是大名鼎鼎的http协议,http协议是无状态的,它不像运输层的老大哥TCP协议。TCP协议是面向连接的协议,需要通过三次握手建立了连接才能开始通信,通信双方会通过套接字发送信息到目的IP的端口。而HTTP呢,你可以理解成每一次HTTP请求都是一个新的请求,因为它只需要把东西传出去,剩下的就是TCP大哥帮它传递了。他不会去记录是谁向他要什么东西,只要你找我...
2019-07-07 22:50:34
414
原创 c++调用python
由于工作需要,目前需要在c++代码中调用部分python代码。废话不多说,直接进入主题 (如有必要,可留言我看到了可以添加linux下的操作流程) 使用环境: 操作系统:win10 编辑器:VS2017 python版本:64位 3.7 **操作步骤:** 配置调用python的文件以及库目录python调用的第一种方法python调用的第二种方法注意事项1. 配...
2019-06-30 21:45:01
499
原创 基本网络知识
计算机的世界很大,有很多种编程语言,也有很多不同的应用。操作系统提高了计算机的易用性,让人类的计算整理数据的能力得到的提高,而计算机网络呢,就拉近了全世界的人类,让全球化更加容易的实现。计算机网络中有两个传输层协议,TCP和UDP传输协议。其中呢,我们常用的浏览器,就是基于TCP协议上的HTTP协议进行通讯的。平时我们输入的域名,如https://blog.youkuaiyun.com/justdoit3...
2018-09-03 00:20:13
414
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人