每种可供阅读的语言文字的设计,都是“形”和“意”双重设计的有机组合。文字包含若干个基本字符,字符的各种组合,实现了语言所表达的逻辑含义。进行阅读时,本质的任务是通过识别语言中字符的组合,理解其背后所代表的含义。这是语言“意”的设计问题。与此同时,语言“形”的设计问题,即字符的呈现形式,也就是“书法”,无疑也会对阅读体验产生重要影响,而这也是字体排印…
桌面环境为鼠标的价值体现提供了温床,而桌面环境中的快捷键则另辟蹊径,以传统键盘操作的方式,成为了桌面环境中的操作效率、以及用户体验的提升的倍增器。 系统桌面环境使用前,定制化设置好桌面快捷键,是效率提升的一项核心任务。GNOME 桌面中的快捷键,就提供了一个具有典型性的样板。 任务名称 快捷键设置 屏幕锁定 Super + L Ctrl + Alt…
网络为资源的共享提供了极大便利。使用网络中的资源,最重要的是解决两个问题。 资源在哪里? 通过什么路径找到它? 网络中的资源定位问题通过 URL 解决,而资源抵达路径问题则有直接和间接两种方式。直接访问源头地址直接暴露给了资源所在地,间接访问则基本通过代理服务器形式完成。结合访问效率、连接路径流量成本、安全性、隐私等方面的考虑,不同的资源使用不同的…
字符串比较的最优形式 -- 冗余常量(x) + "SHELL变量" Shell 脚本的比较判读语句,一种是使用 test 命令,一种是使用中括号形式 [ ],脚本根据比较的结果进行后续动作。其中,一个比较常见、也容易出错的场景是,一个变量值与常量进行比较,如 if test $SHELL_VAR = yes; 或 if [ $SHELL_VAR =…