ArchLinux 系统安装
一个简单、轻量级的发行版,试图保持简单。
一个简单、轻量级的发行版,试图保持简单。
Windows Subsystem for Linux(简称 WSL)是一个在 Windows 上能够运行原生 Linux 二进制可执行文件(ELF格式)的兼容层。
sshfs 是连接到 SSH 服务器的网络文件系统客户端,方便本地操作远程文件。
bash 脚本是一种常用的脚本。当 bash 脚本执行出现错误的时候,我们可以通过调试的方式来定位问题所在。
| 选项 | 说明 |
|---|---|
| -v | 打印执行命令 |
| -x | 类似 -v,并扩展了命令 |
| -e | 发生错误终止执行 |
| -n | 只检查语法,不执行脚本 |
| -o pipefail | 返回管道的错误状态 |
正常情况下,通过 bash test.sh 或 ./test.sh 执行脚本,利用 echo 或者 printf 命令可以输出一些信息,但是不能输出命令的具体执行情况。
Shell 的启动方式有以下四种:
其中交互式是指需要使用者手动输入的方式,而非交互式指的是脚本方式运行,不需要使用者手动输入。登录指的是使用者需要输入用户名和密码的方式,需要特定用户才能执行,而非登录不需要输入用户名和密码,任何用户都能执行。
为了提高软件安装和更新速度,需要配置成国内源!
apt-get install gitgit 配置文件有三个:
/etc/gitconfig 是系统级配置文件,使用 git config --system 命令进行修改。~/.gitconfig 或 ~/.config/git/config 是用户级配置文件,使用 git config --global 命令进行修改。local_dir/.git/config 是仓库级配置文件,使用 git config --local 命令进行修改。$ git config --global user.name "username"
$ git config --global user.email username@example.comgit config --global core.editor emacs未来我要去做的事有。。。
默认采用大括号样式,开口大括号不变,闭合大括号将与上一行断开。
int Foo(bool isBar)
{
if (isBar)
{
bar();
return 1;
}
else
return 0;
}int Foo(bool isBar) {
if (isBar) {
bar();
return 1;
} else
return 0;
}int Foo(bool isBar)
{
if (isBar) {
bar();
return 1;
} else
return 0;
}int Foo(bool isBar)
{
if (isBar) {
bar();
return 1;
}
else
return 0;
}在数据存储上,有一种对象类型,它可以持有其它对象或指向其它对像的指针,这种对象类型就叫做容器。
顺序容器是一种各元素之间有顺序关系的线性表,是一种线性结构的有序集合。这种顺序不依赖于元素的值,而是与元素加入容器的顺序相对应。顺序容器提供控制元素存储和访问顺序的能力。
统计 1 形成的角矩形数量。会员题。
示例 1:

输入:grid = [[1,0,0,1,0],[0,0,1,0,1],[0,0,0,1,0],[1,0,1,0,1]]
输出:1
解释:...提示:
找到离目标节点最近的叶节点。会员题。
示例 1:

输入:root = [1,2,3,4,null,null,null,5,null,6], k = 2
输出:3
解释:...提示:
判断句子相似性(传递关系)。会员题。
示例 1:

输入:words1 = ["great","acting","skills"], words2 = ["fine","drama","talent"], pairs = [["great","good"],["fine","good"],["acting","drama"],["skills","talent"]]
输出:true
解释:...提示:
判断两个句子是否相似。会员题。
示例 1:

输入:words1 = ["great","acting","skills"], words2 = ["fine","drama","talent"], pairs = [["great","fine"],["drama","acting"],["skills","talent"]]
输出:true
解释:...提示:
找到包含子序列的最短窗口。会员题。
示例 1:

输入:S = "abcdebdde", T = "bde"
输出:"bcde"
解释:...提示:
实现糖果粉碎游戏。会员题。
示例 1:

输入:board = [[110,5,112,113,114],[210,211,5,213,214],[310,311,3,313,314],[410,411,412,5,414],[5,1,512,3,3],[610,4,1,613,614],[710,1,2,713,714],[810,1,2,1,1],[1,1,2,2,2],[4,1,4,4,1014]]
输出:[[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0],[110,0,0,0,114],[210,0,0,0,214],[310,0,0,113,314],[410,0,0,213,414],[610,211,112,313,614],[710,311,412,613,714],[810,411,512,713,1014]]
解释:...提示:
设计支持查找最大值的栈。会员题。
示例 1:

输入:["MaxStack","push","push","push","top","popMax","top","peekMax","pop","top"]
[[],[5],[1],[5],[],[],[],[],[],[]]
输出:[null,null,null,null,5,5,1,5,1,5]
解释:...提示:
统计旋转/镜像后不同的岛屿。会员题。
示例 1:

输入:grid = [[1,1,0,0,0],[1,0,0,0,0],[0,0,0,0,1],[0,0,0,1,1]]
输出:1
解释:...提示:
向循环有序链表中插入节点。会员题。
示例 1:

输入:head = [3,4,1], insertVal = 2
输出:[3,4,1,2]
解释:...提示:
在未知长度的有序数组中搜索目标。会员题。
示例 1:

输入:reader = [-1,0,3,5,9,12], target = 9
输出:4
解释:...提示: