/images/avatar.png

runzhliu

如何判断环境变量为空

概述 今天在看 Spark 的脚本的时候,发现很多变量都有用到 {VARIABLE+x} 这种格式,如下: 1 2 3 4 5 6 7 ... ... ... && if ! [ -z ${SPARK_MOUNTED_CLASSPATH+x} ]; then SPARK_CLASSPATH="$SPARK_MOUNTED_CLASSPATH:$SPARK_CLASSPATH"; fi \ ... ... ... -z 很容易理解,在 Shell 脚本里就

什么是socket

概述 本文整理自: https://www.zhihu.com/question/29637351/answer/67610424 什么是socket Socket 是进程通讯的一种方式,即调用这个网络库的一些 API 函数实现分布在不同主机的相关进程之间的数据交换。 几个定义

树莓派

概述 又菜又想玩树莓派的程序员…比如我,时不时就会忘记 root 的密码,下面是一些关于树莓派的操作记录。 烧系统 建议用 balena,方便简