归档
03
25
25
16
路由协议:西出网关无故人,敢问路在何方 路由协议:西出网关无故人,敢问路在何方
俗话说得好,在家千日好,出门一日难。网络包一旦出了网关,就像玄奘西行一样踏上了江湖漂泊的路。 上一节我们描述的是一个相对简单的情形。出了网关之后,只有一条路可以走。但是,网络世界复杂得多,一旦出了网关,会面临着很多路由器,有很多条道路可以选
2020-03-16
16
15
ICMP与ping:投石问路的侦察兵 ICMP与ping:投石问路的侦察兵
无论是在宿舍,还是在办公室,或者运维一个数据中心,我们常常会遇到网络不通的问题。那台机器明明就在那里,你甚至都可以通过机器的终端连上去看。它看着好好的,可是就是连不上去,究竟是哪里出了问题呢? 1、ICMP 协议的格式一般情况下,你会想到
2020-03-15
15
交换机与VLAN:办公室太复杂,我要回学校 交换机与VLAN:办公室太复杂,我要回学校
上一次,我们在宿舍里组建了一个本地的局域网 LAN,可以愉快地玩游戏了。这是一个非常简单的场景,因为只有一台交换机,电脑数目很少。今天,让我们切换到一个稍微复杂一点的场景,办公室。 1、拓扑结构是怎么形成的?我们常见到的办公室大多是一排排的
2020-03-15
15
14
13
12
如何查看ip地址? 如何查看ip地址?
上一节结尾给你留的一个思考题是,你知道怎么查看 IP 地址吗? 当面试听到这个问题的时候,面试者常常会觉得走错了房间。我面试的是技术岗位啊,怎么问这么简单的问题?的确,即便没有专业学过计算机的人,只要倒腾过电脑,重装过系统,大多也会知道这个
2020-03-12
11
开发工具 开发工具
目录 json解析工具 UNIX 时间戳转换 json解析工具 json解析工具 json解析工具 json解析工具 json解析工具 json解析工具 json解析工具 json解析工具 json解析工具 json解析工具 json解析工
2020-03-11
11
数据库工具 数据库工具
目录 数据表结构导出md表格工具:mysql_markdown 数据表结构导出md表格工具:mysql_markdown 数据表结构导出md表格工具:mysql_markdown 数据表结构导出md表格工具:mysql_markdown 数
2020-03-11
11
数组 数组
数组:为什么很多编程语言中数组都是从0开始编号?说到数组,我想每个人都不陌生,甚至还会自信的说,它很简单啊。 是的,每一种编程语言基本都会有数组这种数据类型。不过,它不仅仅是一种编程语言中的数据类型,还是一种最基础的数据结构。尽管数组看起来
2020-03-11
11
复杂度分析 复杂度分析
1、如何分析、统计算法的执行效率和资源消耗?我们都知道,数据结构和算法本身解决的是“快”和“省”的问题,即如何让代码运行得更快,如何让代码更省存储空间。所以,执行效率是算法一个非常重要的考量指标。那如何来衡量你编写的算法代码的执行效率呢?(
2020-03-11
11
网络分层的真实含义是什么? 网络分层的真实含义是什么?
长时间从事计算机网络相关的工作,我发现,计算机网络有一个显著的特点,就是这是一个不仅需要背诵,而且特别需要将原理烂熟于胸的学科。很多问题看起来懂了,但是就怕往细里问,一问就发现你懂得没有那么透彻。 我们上一节列了之后要讲的网络协议。这些协议
2020-03-11
11
git rebase详解 git rebase详解
git rebase 处理流程bill@ars:~/go/src/github.com/filecoin-project/lotus-office$ git branch master master-1211 master-a
2020-03-11
11
gomod使用 gomod使用
在go mod 的require里面引入项目的last commit id由于不知道哪个版本号,那么在require里面使用最近一次提交的commit id: 510aa62 go 1.3.3 require ( git.xx.cn
2020-03-11
11
linux网络命令 linux网络命令
查看所有网卡总线号root@tidb3:~# ll /sys/class/net/ total 0 drwxr-xr-x 2 root root 0 May 27 11:38 ./ drwxr-xr-x 73 root root 0 Ma
2020-03-11
11
ubuntu18.04磁盘格式化被占用 ubuntu18.04磁盘格式化被占用
问题说明新装的Linux系统,两块硬盘,一块作为系统磁盘,另一块作为数据磁盘,安装完系统后,由于该数据磁盘中包含之前残余的LVM信息,无法对数据磁盘无法进行操作。 新系统启动后,通过fdisk -l查看磁盘信息如下 Disk /dev/sd
2020-03-11
11
11
11
linux磁盘查找大文件 linux磁盘查找大文件
先把所以磁盘卸载掉,然后再去查找系统盘大文件,因为有可能是系统盘里建了一个和磁盘相同的目录然后拷贝了相同的文件导致的(系统盘有个目录、跟磁盘里的文件内容相同) 1、du命令root@hos132_231:~# sudo du -ah /ro
2020-03-11
11
11
11
11
ubuntu18.04软RAID0方法 ubuntu18.04软RAID0方法
n代表硬盘总数 JBOD(Just a Bunch Of Disks)指将数个物理硬盘, 在操作系统中合并成⼀个逻辑硬盘, 以直接增加容量 依不同RAID⼚商实现算法对于性能表现会有不同, 性能公式仅供参考 RAID10、5
2020-03-11
11
rust字符串 rust字符串
1、Rust 字符串相加第二个参数为什么要是&str? let s = String::from("Hello "); let v = String::from("Rust");
2020-03-11
11
mac上必装的软件 mac上必装的软件
软件 Maczip:压缩软件 Typora:md文档软件 V2rayU:翻墙软件 VSCode:编辑器 Microsoft Remote Desktop:远程连接 Royal TSX:堪比xshell的远程工具 Mac上类似于xshell的
2020-03-11
11
开发工具 开发工具
1、禁用swap1.禁掉所有的swap分区 $ sudo swapoff -a 2.同时还需要修改/etc/fstab文件,注释掉 SWAP 的自动挂载,防止机子重启后swap启用。 # /swapfile
2020-03-11
11
vim 配置golang环境 vim 配置golang环境
由于最近工作中使用golang开发比较多,而大部分工作都是使用vim完成,在配置vim的golang环境时,发现已经有很多配置的解决方案,vim有很多插件支持golang开发环境,对我而言,配置以下四个插件就够用了: 其中: vim-g
2020-03-11
11
11
windows上必装的软件 windows上必装的软件
软件 Maczip:压缩软件 Typora:md文档软件 V2rayU:翻墙软件 VSCode:编辑器 Beyond Compare 4:文件对比工具 Postman:接口测试工具 Wireshark:抓包工具 Xshell
2020-03-11
11
10
10
网络分层的真实含义是什么? 网络分层的真实含义是什么?
1、想成为技术牛人?先搞定网络协议!1.1 为什么网络协议这么重要?你好,我是刘超,网易研究院云计算技术部的首席架构师。我主要负责两部分工作,对内支撑网易核心业务上云,对外帮助客户搞定容器化与微服务化架构。 为什么网络协议这么重要呢?为什么
2020-03-10
08
趣谈网络协议目录 趣谈网络协议目录
目录第一模块 通信协议综述 网络分层的真实含义是什么? 网络分层的真实含义是什么? 如何查看ip地址? DHCP与PXE:IP是怎么来的,又是怎么没的? 第二模块 底层网络知识详解:从二层到三层 从物理层到MAC层:如何在宿舍里自己组
2020-03-08