03 2022 档案
摘要:ICMP和ping ping可以判断网络是否畅通,这篇文章记录学习ping的过程。 ICMP协议 ICMP (nternet Control Message Protocol),也就是互联网控制报文协议。 它是属于网络层的协议,主要用于主机和路由器之间传递信息,包括报告错误、交换受限控制和状态信息。
阅读全文
摘要:一些网络攻击 DNS攻击 域名劫持: 一个例子:我输入一个域名比如谷歌,但是进入了百度,或者无法访问。 黑客通过控制域名管理密码和域名管理邮箱,然后将该域名的NS记录指向黑客控制的DNS服务器,然后通过在DNS服务器上添加相应域名记录,从而其他人访问域名时,当问黑客指向的内容。 缓存投毒 利用控制D
阅读全文
摘要:一次请求 考虑一个简单的问题,我们的客户端是如何向服务端发起一次请求的。 抓一个包来看看真相: 这是一次由本机发向www.baidu.com的一次http的GET请求。 前三个报文是TCP三次握手,后四三个报文是TCP四次挥手。 中间则是由本机先向百度服务器发送一个HTTP请
阅读全文
摘要:TCP/UDP 感觉学的还是不够深吧,很多东西都是流于表面(被字节跳动二面整惨了)。 TCP 源端口号(16位),目标端口号(16位) 序列号(32位) 确认应答号(32位) 首部长度(4位)保留(6位)标志比特位(6个1位的)窗口大小(16位) 校验和(16位)紧急指针(16位) 序列号: 在建立
阅读全文
摘要: 之前面试自信认为了解STL,然后被怼成狗。现在重学。 基本组成 六大组件: 容器:一些封装数据结构的模板类,例如vector向量容器、list列表容器。 算法:STL提供了非常多的数据结构算法,他们被设计成一个个模板函数,这些算法在std命名空间中定义,大部分在algorithm中,
阅读全文
摘要:数据库 Mysql架构 大体分为Server层和存储引擎 Server层包括 连接器、查询缓存、分析器、执行器。 连接器:负责管理连接和权限验证 查询缓存:如果查询的语句命中了查询缓存则直接返回结果 分析器:进行词法分析和语法分析 执行器:操作引擎,返回结果 存储引擎层 不同的数据文件在。负责数据的
阅读全文
摘要:计算机网络 地址和地址有什么作用? IP地址是一种逻辑地址,是互联网上每一个网络和每一台主机分配一个逻辑地址。MAC是物理地址,定义网络设备。 使用ARP协议凭借MAC地址进行通信。ARP协议是一种用以解析地址的协议,更具通信方的IP地址就可以反查出对应的MAC地址。 设备更容易维
阅读全文