Implement Queue using Stacks
LeetCode https://leetcode.cn/problems/implement-queue-using-stacks/ class MyQueue { private Deque<Integer> stackOne; private Deque<Integer> stackTwo; public MyQueue() { ...
LeetCode https://leetcode.cn/problems/implement-queue-using-stacks/ class MyQueue { private Deque<Integer> stackOne; private Deque<Integer> stackTwo; public MyQueue() { ...
LeetCode https://leetcode.cn/problems/edit-distance/ ❌ 超出时间限制 class Solution { public int minDistance(String word1, String word2) { // Base case if (word1.isEmpty()) ...
LeetCode https://leetcode.cn/problems/single-number/ class Solution { public int singleNumber(int[] nums) { int single = 0; for (int num : nums) { single ^= num; ...
Leetcode https://leetcode.cn/problems/majority-element/ class Solution { public int majorityElement(int[] nums) { int candidate = nums[0]; int counter = 0; for (int n...
> git status -z -uall error: object file .git/objects/95/7b7fc04d50c424957691e6c2c7c95f2a4e7a55 is empty error: object file .git/objects/95/7b7fc04d50c424957691e6c2c7c95f2a4e7a55 is empty fatal:...
script:记录终端会话 script 命令允许你在 Linux 终端中记录所有输入和输出的交互过程。启动它就像开启了一场终端对话的录音,每一步操作都将被记录。 使用示例: script -tsession.timing session.log 这条命令会启动会话录制,并将所有终端的输入输出保存到 session.log 文件中。你可以像平常一样在终端中操作,所有操作都会被记录下...
安装软件包 要安装一个软件包,使用以下命令: sudo apt install <pkg_name> 例如,要安装Firefox浏览器,可以运行: sudo apt install firefox 更新软件包列表 安装或更新软件包之前,最好先更新本地软件包列表。 运行以下命令: sudo apt update 更新已安装的软件包 要更新已安装的软件包到最新...
找到一个网站 https://www.tcpdump.org/ tcpdump 原理 如图 tcpdump 的基本用法 Docs https://linux.die.net/man/8/tcpdump 抓取报文? 用 tcpdump 抓取报文,最常见的场景是要抓取去往某个 ip,或者从某个 ip 过来的流量。我们可以用 host {对端 IP} 作为抓包过滤条件,比如: #...
报文、帧、分组、段、数据包 报文(packet):基本上每一层都可以用,“HTTP 报文”,“TCP 报文”,“IP 报文” 帧(frame):第二层数据链路层的概念,表示第二层的报文,它包含帧头、载荷、帧尾。 分组是IP层报文,也就是侠义的 packet。 段特指 TCP segment,,也就是 TCP 报文。既然 segment 是“部分”的意思,那这个“整体”又是什么呢?它就...
pstree [-A|U] [-up] 选项与参数: -A 各进程树之间的连接以 ASCII 字符来连接; -U 各进程树之间的连接以万国码的字符来连接。在某些终端接口下可能会有错误; -p 并同时列出每个 process 的 PID; -u 并同时列出每个 process 的所属账号名称。 列出目前系统上面所有的进程树的相关性 pstree -A 输出 systemd...