- 博客(17)
- 收藏
- 关注
原创 内核态与用户态(区别与通讯)
我们知道每种cpu都有所属的指令集架构,指令集与硬件架构息息相关,这块知识展开又如海洋般浩瀚,自然不是我的能力所及,仅将指令集抽象类理解为软件控制硬件的媒介。本文一切就由指令集这一软硬件分界说起。
2024-05-13 14:51:03 493
原创 TCP连接的建立与关闭
心怀敬畏,好好整理学习网络协议的杰作——TCP协议,图源参考链接,文字部分多数来源于《Linux高性能服务器编程》,还有部分参考了链接好文。
2023-03-10 14:03:24 509
原创 TCP状态转移总图
TCP连接的任意一端在任一时刻都处于某种状态,当前状态可以通过netstat命令查看。下面讨论典型的连接场景: 客户端主动连接服务器,客户端主动断开连接 的状态转移过程。
2023-03-07 14:55:30 321
原创 TCP选项字段(options)
TCP头部的最后一个选项字段(options)是可变长的可选信息。这部分最多包含40字节,因为TCP头部最长是60字节(其中还包含前面讨论的20字节的固定部分)。典型的TCP头部选项结构如图所示。
2023-03-07 10:53:06 3216 1
原创 TCP三次握手四次挥手
随着经历增多,现在对于TCP协议有了比较形象的认识,在学习游双大佬的书时遇到了对方先断开的情形,引发了我对于tcp不同断开场景的求知欲。
2023-03-06 23:20:48 134
原创 Linux端口开放和监听
简介:由于不了解端口工作的方式,导致在想要实践telnet ip 80时一直被报telnet: Unable to connect to remote host: Connection refused,在解决问题的过程中又一直在防火墙放行处原地转圈圈导致自己浪费了很长时间,遂梳理一份自己解决问题的可行方案,并总结一下此过程学到的关于端口和服务的琐碎知识点。
2023-03-04 13:50:25 10331 1
原创 终端git的使用
开发时可能处在一个终端环境中,无法打开github,gitlab等的可视化操作界面,这时就需要我们熟练掌握一个使用命令行从0-1,1-n的git仓库创建,分支创建,代码迭代等基础操作,本文既是基于此目标。
2020-07-30 17:22:12 124
原创 Typora for linux
Typora 安装一.官网下载Typora官网二.Typora安装安装 libXScrnSaveryum install libXScrnSaver-devel.x86_64编辑 ~/.bashrcvim ~/.bashrc添加以下内容:注意:/opt/typora/Typora-linux-x64/ 是 Typora 的解压目录export PATH=$PATH:/opt/typora/Typora-linux-x64/三.运行软件Typora..
2020-07-21 19:27:24 1258
原创 vim——简约不简单的高效编辑器——命令篇
喜欢上vim初——脱离鼠标,又帅又高效模式切换:正常模式:按esc之后那个插入模式:可以在文件中打字那个底部模式:在底部输入的那个,按:进入,注意不要在中文输入下按哦可视模式:V整行选,ctrl+v,v文件开关:vim + file:wq光标移动:hjkl插入选项:i, a, I, A, o, O,复制粘贴等:dd,yy,p我会用这几个就可以正常写算法题了,无需鼠标,到这就喜欢上vim了高——天外有天,慢慢学习启动选项vim -c cmd file: 在打开文件前,先
2020-07-19 19:46:23 180
原创 vim——简约不简单的高效编辑器——配置篇
配置文件centos中无~/.vimrc文件,可以自己创建我喜欢直接配置全局文件/etc/vimrc,毕竟只有自己在用常用配置选项通用:"询问某项配置是否打开可以?:set number?"每一项开关都可以加no前缀来关闭:set nu:set nonu:filetype indent on开启文件类型检查,vim会寻找相应缩进规则,文件位置,例如python:~/.vim/indent/python.vim缩进类:"indent:set autoindent:set
2020-07-19 19:05:44 114
原创 工具清单(随时补充)
好用工具清单for Windows装机软件EV录屏geekbandizipeverythingultraISO开发软件markdown编辑器 typora代码编辑器VScode源码阅读工具understandfor Linuxvim ---- I like it.网站GitHub全球最大的开发者平台,提供代码托管服务,开源产品或商业产品均可使用。对开发者来讲,这里基于各种编程语言的开源类库、产品应有尽有,可谓一站在手,遍览天下代码。
2020-07-19 18:13:24 126
原创 Markdown for typora
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2020-07-19 17:45:01 457
原创 VMWare12 + centos7环境下网络配置
首先感谢这位的博文帮助我解决了问题,步骤详细可复现,一次通过点此看原文贴图不易,请看原作者=.=,我的只能自用。声明本文目的在于整理自己的思路,仅用于参考,如需详细步骤请移步原文。简介本文目的在于配置虚拟机网络,使其可以借由主机连通网络。(QAQ起因仅仅是我想要在虚拟机中下载个kernel0.01,结果对着五花八门的教程折腾了一个小时,重复好多遍无用步骤浪费时间,谨记教训,高效解决问题)其次我终于基础真的太重要了,马上开啃tcp/ip详解用到命令service network re
2020-05-13 21:27:54 250
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人