sed

sed 是一种流编辑器,用于处理文本数据。文本数据是以 行为单位 进行处理。可以是文件流,也可以是 STDIN 管道传入的数据。

命令格式为: sed [参数] [动作]

去除awk截取参数中的换行符

事情是这样的:

有一个配置文件,里面有数据库的账号密码,需要读出来,然后对数据库进行初始化。

可是搞了半天,用户名和密码用awk是读出来了,打印出来看着是正常的,但是初始化数据库时总是出错。

最后发现是文件的问题,用010打开,在windows下的文件换行符为 \r,awk取出来时,账号名和密码都包含这个特殊的字符,导致初始化未能成功。

流畅的Python - 第3章-字典和集合

标准库中的所有映射类型都是利用dict来实现的,因此它们有个共同的限制–只有可散列的数据类型才能用作这些映射里的键(只有键key有这个要求,值value不需要是散列形式)

可散列类型:如果一个对象是可散列的,那么在这个对象的生命周期中,它的散列值是不变的,而且这个对象需要实现 __hash__() 方法。如果需要和其他的对象对比的话,还需要实现 __eq__() 方法。

Docker(三) - Dockerfile 创建镜像

Dockerfile 是一个文本格式的配置文件,用户可以通过使用 Dockerfile 文件快速自定义需要的镜像。

Dockerfile 由一行一行的命令构成,主体部分包括:基础镜像信息镜像操作指令容器启动时执行指令