十月 2016

TL; DR

这是一篇吐槽,主要干货用最简单的话说就是:

  • thunderbolt3 是 USB-C 的超集
  • thunderbolt3 是 USB-C 的一种 alternate mode
    • 这两个观点都是对的并不矛盾
  • 实现上目前仅有的 TB3 控制器 Intel DSL6340/6540(代号Alpine Ridge)同时实现了 USB3 的控制器
  • USB-C 是一个接口的标准不是速率的标准,他可以是 USB2.0 也可以是 3.1 Gen2
  • USB-C 可以通过 alternate mode 原生支持 DP 和 HDMI 输出
  • USB[……]

    Read more

shell 脚本如何判断所在目录问题

这是某业务广泛的 QQ 群里的一次讨论,尘光大前辈问起都是怎么获取脚本所在绝对路径。

首先有同学表示可以使用 pwd配合 $0参数,但是很明显脚本执行的时候并不一定在当前 working dir,这就会带来一个明显的问题就是,如果执行的方式是 ./a.sh,那么获取到的$0和 pwd 的结果才是相同的,否则就是不同的:

当然,可以说判断执行的方式,根据判断$0是否是绝对路径等方法可以区分这个情况,但是首先这样就变[……]

Read more