shell语法总结 Shell语法运行 ./aa.sh 打开一个subshell去读取、执行aa.sh,而aa.sh需要有执行权限 依赖首行明确解释器类型,否则就不在subshell中执行 通知系统在当前目录找aa.sh,而直接执行aa.sh`,linux 系统将在 PATH里的目录里找aa.sh sh/bash aa.sh 打开一个subshell运行解释器去读取、执行aa.sh,文件名作为参数,无需执行权 2021-03-14 Linux
高频VIM命令 VIM命令查找 normal模式下用/ 用n查找下一个,N查找上一个 尾部加\c表示大小写不敏感,\C敏感,如/foll\C 按下,可查找光标所在单词(前后有空白),g\则可查光标所在字符序列 替换 :{作用范围}s/{目标}/{替换}/{替换标志} 123456+ ``` :%s/foo/bar/gc # % 2021-03-14 Linux
C++ std::priority_queue优先队列详解 STL priority_queue优先队列优先队列是一种容器适配器,队列元素要求实现了严格弱排序(Strict Weak Ordering),保证队列顶点(top)元素始终为最大值(最小值)。 优先队列本质上是一种堆,默认最大堆,即每一个父节点的值都比其子节点要大,因此根节点中的元素总是树中的最大值,因此常用于最值的读取。在时间复杂度上,优先队列实现单个元素的增删都是O(log n),而读取队列 2021-03-14 C++
Go语言中channel的常见用法 channel基本用法channel骚操作校验channel是否关闭123if v, ok := <- ch; ok { fmt.Println(v)} 控制函数并发度如下函数test在多个线程中运行,但同时并发只能有5个实例,如在redis 连接池的处理 12345678910ch := make(chan string, 5)func test() { 2019-02-28 K8S
Git常用操作总结 批量删除Git分支删本地分支git branch 输出分支列表, 通过管道过滤出包含关键词 keyname分支名的分支,传递给git branch -D 本地分支强制删除命令中,实现批量删除包含keyname字符串的本地分支 1git branch |grep 'keyname' | xargs git branch -D 删远程分支git branch 输出分支列表, 通过 2017-02-28 Git