ARTS打卡---第二周

发布时间 2023-08-27 23:03:10作者: 湖南男生

Algorithm

力扣中等题:2825. 循环增长使字符串子序列等于另一个字符串

解题思路:可变化为找子串,双指针遍历,对于字符'z'做特殊处理即可。

Review

Google 的分布式存储经典论文,Bigtable: A Distributed Storage System for Structured Data

阅读完第二部分,下周继续学习。

Tip

性能分析工具Strace,功能很强大,下面做简单介绍:

strace是一个非常简单的工具,它可以跟踪系统调用的执行。最简单的方式,它可以从头到尾跟踪binary的执行,然后以一行文本输出系统调用的名字,参数和返回值。可用于诊断、调试和教学的Linux用户空间跟踪器。我们用它来监控用户空间进程和内核的交互,比如系统调用、信号传递、进程状态变更等。strace底层使用内核的ptrace特性来实现其功能。

比如说:gdb等调试器可以连接到一个正在运行的进程并控制该进程,strace也可以跟踪一个正在运行的进程,其具体用法可参考其帮助信息。

strace [-CdffhikqrtttTvVxxy] [-I n] [-b execve] [-e expr]...
[-a column] [-o file] [-s strsize] [-P path]... [-p pid]...
{ -p pid | [-D] [-E var[=val]]... [-u username] command [args] }

strace -c [-df] [-I n] [-b execve] [-e expr]... [-O overhead]
 [-S sortby] [-P path]... [-p pid]... { -p pid | [-D]
[-E var[=val]]... [-u username] command [args] }

Share

暂无