ARTS 第0周
2019-03-31 本文已影响0人
陈卧虫
Algorithm
LeetCode 771 Jewels and Stones
https://leetcode-cn.com/problems/jewels-and-stones/
难度:[easy]
[思路]
通过遍历所有的石头与宝石做对比,记录宝石读数量即可,时间复杂度O(n)
[参考代码]
func numJewelsInStones(J string, S string) int {
// 将 j中所有元素切割成列表
jSlice := []rune(J)
sSlice := []rune(S)
var count int
// 遍历这个元素石头列表,看石头是与宝石相等
for _, s := range sSlice {
for _, j := range jSlice {
if s == j {
count ++
}
}
}
return count
}
Review
https://coolshell.cn/articles/19219.html
主要讲的是如何更好的管理你的git仓库
Tip
今天刚好看到一遍文章是关于shell常用的命令。
总结一下自己不熟悉的:
-
rmdir 和mkdir
- -p 对于mkdir命令,如果路径不存在,就创建路径。rmdir删除所有层次目录
-
du和df
-
du:disk use 当前目录占据的磁盘大小
-
df:整个磁盘的使用情况
python@ubuntu:~/Nil/Shell$ du 12 ./data/tar-ceshi-20190323212415 4 ./data/softs 4 ./data/virtual 4 ./data/scripts 8 ./data/codes/django 16 ./data/codes 4 ./data/backup 4 ./data/logs 4 ./data/server 12 ./data/tmp/tar-ceshi 20 ./data/tmp 80 ./data 132 . python@ubuntu:~/Nil/Shell$ df 文件系统 1K-块 已用 可用 已用% 挂载点 udev 1994396 0 1994396 0% /dev tmpfs 402888 21644 381244 6% /run /dev/sda1 41153856 31464288 7775336 81% / tmpfs 2014428 256 2014172 1% /dev/shm tmpfs 5120 4 5116 1% /run/lock tmpfs 2014428 0 2014428 0% /sys/fs/cgroup tmpfs 402888 68 402820 1% /run/user/1000
-
-k, -m 按k字节显示,按兆字节显示
-
-
cat命令
- 全称是:concatenate
- 功能:
- 显示文件内容:cat file1
- 合并文件内容:cat file1 file2 > file3,意思是将file1和file2中的内容合并存入file3中
-
less和more命令
- 共同点:都能将内容分页展示
- 不同点:more 只支持按下键显示,不能向上翻;less可上下滚动显示
-
head和tail
- head显示文件头n行:head -100 file --》 文件头100行
- tail显示文件末尾n行:tail -100 file --》文件末尾100行
-
wc
- word count缩写:统计文件的字节数,行数,字数
- -l 行数 line
- -w 字数 word
- -c 字节数
- word count缩写:统计文件的字节数,行数,字数
-
grep
- global search regular expression 全文搜索并打印
-
man
- manual手册
- man ls 查看ls的手册
-
basename和dirname
- basename查看文件名
- dirname常看路径名
- 使用 basename file, dirname file
-
set
- set不带任何参数,将显示shell的全部变量
Share
自己的关于go interface的学习笔记