示例图片:
docker 学习笔记
Docker简介
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
npm install 安装依赖无反应
查看是否是网络原因
使用cnpm
1 | npm install -g cnpm --registry=https://registry.npm.taobao.org |
- 修改npm镜像地址
1 | # 查看镜像网址 |
python lxml module
简介
lxml是python的一个解析库,支持HTML和XML的解析,支持XPath解析方式,而且解析效率非常高。
XPath,全称XML Path Language,即XML路径语言,它是一门在XML文档中查找信息的语言,它最初是用来搜寻XML文档的,但是它同样适用于HTML文档的搜索。
XPath的选择功能十分强大,它提供了非常简明的路径选择表达式,另外,它还提供了超过100个内建函数,用于字符串、数值、时间的匹配以及节点、序列的处理等,几乎所有我们想要定位的节点,都可以用XPath来选择
XPath于1999年11月16日成为W3C标准,它被设计为供XSLT、XPointer以及其他XML解析软件使用,更多的文档可以访问其官方网站:https://www.w3.org/TR/xpath/
supervisor 安装使用
Supervisor是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、重启一个或多个进程。用Supervisor管理的进程,当一个进程意外被杀死,supervisort监听到进程死后,会自动将它重新拉起,很方便的做到进程自动恢复的功能,不再需要自己写shell脚本来控制。
python 内建函数
min函数
语法:
1 | min(iterable, *[, default=obj, key=func]) -> value |
参数介绍:
默认数值型参数,取值小者;
字符型参数,取字母表排序靠前者。
key—可做为一个函数,用来指定取最小值的方法。
default—用来指定最小值不存在时返回的默认值。
arg1—字符型参数/数值型参数,默认数值型
示例:
- 参数为可迭代对象
1 | >>> import random |
- 参数为多个参数
1 | >>> min(87, -31, 20, 53, 97, -35, -64, -78, 85, 45) |
- 可迭代对象为空时,必须指定参数default
1 | >>> min([], default=0) |
- 传入命名参数key,其为一个函数
1 | >>> s = [{'name': 'li', 'age': 24},{'name': 'he', 'age': 45}] |
max函数
用法同min函数
,结果相反
jupyter notebook 杂记
启动命令
1 | jupyter-notebook --ip 10.57.43.121 --allow-root --port 9000 |
jupyter notebook的快捷键
- 命令模式快捷键(按 Esc 键开启)