Gumi-Termainl

夜风拂过,暗夜飘摇,轻奏音色,飘舞静寂.

  1. 1. SQL
  2. 2. VIM
  3. 3. GIT
  4. 4. GO
  5. 5. 爬虫

长期更新,记录常用的工具命令。目前包括:SQL、VIM、GIT、GO、爬虫的一些语法

SQL

查找一个字段的所有不同值:使用 group by

VIM

粘贴模式 set paste

显示行号 set number 取消行号 set nonumber

删除包含某个字符串的行 :g/str/d

搜索 /str n 下一个, N 上一个

去掉包含重复的行 sort :g/^\(.\+\)$\n\1/d

GIT

  • 分支操作

查看分支 git branch (<-参数->) -r查看远程分支,没有参数查看本地分支。

删除分支 git branch -d

  • 放弃本地修改

1.未使用git add缓存代码时:git checkou -- filepathname 放弃所有:git checkout .

2.已经使用git add缓存代码了: git reset HEAD filepatch name 放弃所有:git reset HEAD .使用此命令后修改的内容进入1状态

3.已经使用git commit提交了代码 git reset --hard HEAD^退回到上一次commit的状态,退回到任一版本:git reset --hard commited

使用git log可以查看git的提交历史

GO

  • 格式化占位符

普通占位符 Printf("%v",$v) %v输出变量原有的值,%+v打印结构体时会添加字段名,%T打印结构体名,%% 转义百分号符。

%f浮点型,%s字符串可以是string类型或者[]byte类型,%p指针地址

爬虫

  • 如果header中包含'content-type': 'application/json',说明服务端需要post的data是序列化的data,这时需要对Post请求中的data进行json编码再请求。
本文最后更新于 天前,文中所描述的信息可能已发生改变