thumbnail
shell练习
Day1 备份文件 shell脚本一天一练-day1_哔哩哔哩_bilibili 题目: 写一个脚本,遍历/data/目录下的txt文件 将这些文件做一个备份 备份的文件名增加一个年月日的后缀,比如aming.txt备份为aming.txt_20241203   #!/bin/bash # create file first touch …
thumbnail
Socket网络编程的一切
TCP,UDP TCP 特点: 面向连接 超时重传 拥塞控制 TCP三次握手 TCP四次挥手 UDP 特点: 无连接 不可靠 使用udp的服务:DNS,SNMP这些场景对延时、丢包不敏感。 Socket socket是网络编程中绕不开的一个话题,最早由伯克利大学的研究员提出,也称伯克利套接字。它可以视为一个用于屏蔽底层协议栈的接口。 下图是sock…
thumbnail
层序遍历的一类题
二叉树的层序遍历往往用在求树宽,求树深的一类题中会频繁用到。 思想:使用一个队列,出队的同时将节点的左右孩子都入队即可 注意遍历时先取出一层的size,否则随着左右孩子入队,其size会动态变化 class Solution { public: vector<vector<int>> levelOrder(TreeNode*…
thumbnail
从输入URL到页面显示内容
杨南北闲暇时喜欢逛B站,让我们从一个经典的问题开始:当杨南北在浏览器中输入www.bilibili.com时,到网页回显网页内容的过程中,发生了哪些事呢? DNS 当我们输入www.bilibili.com加载网页时,我们实际上是作为客户端在请求服务器资源(Client/Server, C/S模型)。这引入一个问题,这个服务器在哪?在茫茫的网络世界…