when someone abandons you,it is him that gets loss because he lost someone who truly loves him but you just lost one who doesn’t love you.
1
2
3
4
5
6
7$ SSH_CONF="~/.ssh/config"
$ grep -Eq "Host" "${SSH_CONF}" && echo ok
grep: ~/.ssh/config: No such file or directory
$ SSH_CONF="${HOME}/.ssh/config"
$ grep -Eq "Host" "${SSH_CONF}" && echo ok
ok
这是为什么,这个文件手动检查过,不应该不存在的,而且用 ${HOME} 变量也确实访问到了这个文件
想要定制自己的 vim,就需要了解一下它启动时会加载哪些配置文件,以及这些配置文件被加载的顺序
vim 启动时会寻找哪些配置文件路径的这一过程,可以通过 vim --version 或者打开 vim 后,输入 :version 查看
1 | $ vim --verison |
以游戏玩家选购为例:
最优先考虑的是单盘容量,推荐选购 1TB 容量的型号,有三个原因:
之前简单的总结过 bash 中单引号与双引号,但是并没有对单双引号的区别进行细致的描述,更多的偏向于解释 shell 特定功能的保留字,今天看到了一篇对于 bash 的单双引号内内容转义讲述更详细的文章,故而更新记形成此记录
bash 引号的语义可由下述三句描述简单归纳:
单引号用来直出字面量,其内容部分不允许转义,包括单引号转义也不允许双引号内允许命令替换和对特定几个字符转义,双引号内的反斜线对其他字符没有特殊含义,会被当作字面量处理
为什么 macOS 在 /usr/bin/ 下会有 python3?
这个问题的思考起源于今天在使用 requests 的时候,一直报这个模块不存在的错误,但是明明在 pip3 list 中就是存在这个模块的,只好往系统中包含了多个不同 python 版本的方向去考虑
1 | $ ls -la@Oh /usr/bin | grep python3 |
Jenkins 环境变量是通过 env 变量公开的全局变量,可以在 Jenkins 文件中的任何位置使用
存储在 env 变量中的任何值都存储为字符串类型
环境变量可以在 pipeline 顶层、特定 stage 或 script 块内部设置
四个内存的 SS 分别是 VSS、RSS、PSS、USS
一般来说内存占用大小有如下规律:VSS(Virtual Set Size) >= RSS(Resident Set Size) >= PSS(Proportional Set Size) >= USS(Unique Set Size)
the only present love demands is love