ARTS 第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 字节数
  • grep

    • global search regular expression 全文搜索并打印
  • man

    • manual手册
    • man ls 查看ls的手册
  • basename和dirname

    • basename查看文件名
    • dirname常看路径名
    • 使用 basename file, dirname file
  • set

    • set不带任何参数,将显示shell的全部变量

Share

自己的关于go interface的学习笔记

https://www.jianshu.com/p/de8ad1c1bffe

你可能感兴趣的:(ARTS 第0周)