二号去了开发区——现在叫黄渤海新区——的金沙滩,主要是去最近新建成开放的时光塔。时光塔是个造型奇特的建筑,转了一圈之后感觉它的确是一个值得逛一逛、值得在里面走走停停的地方。但是当天人太多,在想停留的位置,可能站满了人,还有些地方,会被人流推着不得不往前走。周边还有不小的绿地公园、城市展示中心和著名的大鲸鱼滑滑梯。整个万米金沙滩上有各种不同的建筑、公园和沙滩,总体挺好的。
阅读视图
纪念 PAI 头一回达到 100
小米手环自第五代开始,加入了一个 PAI 功能。PAI,是 Personal Activity Intelligence 的缩写,根据字面意思,翻译成中文是「个人活动指数」。在与小米手环配套的手机 App 中,对 PAI 的描述如下:
《刑法学讲义》的部分摘录
刑法基础知识
法无明文规定不为罪,法无明文规定不处罚,这是法治国家最重要的刑法原则。
危害公共安全罪
有人平常车里备瓶酒,等警察来了,当着警察的面把二锅头一口吹掉。他对警察说“不好意思,看到警察就紧张,紧张就喝酒。”这能规避法律吗?很难查出他在见到警察前有没有喝酒。司法解释直面了这个问题,它规定:血液酒精含量是认定是否醉酒的依据。犯罪嫌疑人在公安机关依法检查时,为逃避法律追究,在呼气酒精含量检验或者抽取血样前又饮酒,经检验其血液酒精含量达到醉酒标准的,应当认定为醉酒。
一点记录:docker-compose 编排不同项目间的网络
假设有项目 A,名为 awesome-project-a,运行两个容器,一个 web,一个数据库,由 docker-compose.yml 是这个样子
version: '3'
services:
web:
# ...
# ...
db:
# ...
# ...
由 docker-compose 把项目启动之后,会自动创建一个叫做 awesome-project-a_default 的 docker 网络。可以通过命令 docker network ls 查到这个新创建的网络,使用 docker network inspect awesome-project-a_default 查看有哪些容器在用这个网络。
git 获取其他分支的单个文件或目录
比如当前在 master 分支,想临时把项目中的某个文件换成 dev 分支的对应文件或目录,或者某一个 commit 里面的对应文件和目录,其他目录和文件保持不变。
git checkout
对于 git2.23 之前的版本,可以使用 git checkout 命令实现上述需求。
一些实用的 bash 代码片段
前阵子写了不少 bash 脚本,有些代码片段值得一记。有以下几项内容:
- 获取当前脚本文件所在路径
- 字符串 startsWith 和 endsWith
- 判断字符串内容是否是数字
- 获取字符串的子串
- if 语句的几个判断条件
获取当前脚本文件所在的路径
用户执行脚本时,用户所在的目录,也就是 current working directory,可以通过执行 pwd 或者 bash 的内置变量 $PWD 获取。
鸟枪换炮
终于又用上 MBP 了,去年年底发布的 16 寸的低配款。由于我上一台 MBP 是 2012 年的产品了,近两年用的是一台 Thinkpad,没有中间这么多年的 MBP 使用经验,所以用上这一台 2019 年款时,感觉变化还不少。