Flask运行后有以下WARNING提示:
1 | WARNING: Do not use the development server in a production environment.Use a production WSGI server instead. |
上面只是警告,不管继续用也是可以的。它的意思是Flask 的默认服务器是在开发环境中使用的,仅供开发测试。然后Flask配置默认是生产环境,所以建议用生产级的WSGI服务器代替。
Flask运行后有以下WARNING提示:
1 | WARNING: Do not use the development server in a production environment.Use a production WSGI server instead. |
上面只是警告,不管继续用也是可以的。它的意思是Flask 的默认服务器是在开发环境中使用的,仅供开发测试。然后Flask配置默认是生产环境,所以建议用生产级的WSGI服务器代替。
上一篇文章用Docker搭建了Gitbook的环境:Docker搭建Gitbook,然后发现个小问题,问题不大,不过感觉Gitbook的版本实在太低了。
毕竟是7年前的镜像了,用gitbook -V
查看了下gitbook的版本,竟然是:0.3.4
于是,决定还是自己用Dockerfile制作个Gitbook的镜像好了。
自己用Dockerfile制作镜像也挺方便的,参考:Docker Dockerfile文件详解(制作自己的镜像)
也就是第一次生成镜像的时候花点时间。
在网上看到用Gitbook写的教程/文档,感觉还挺方便看的,想用它来试一下写教程/电子书之类的。
看到安装Gitbook还挺方便的,跟Hexo一样(用的就是Hexo的博客),是一个基于Node.js 的命令行工具,可使用Github/Git 和Markdown 来制作精美的电子书。
于是,原来都装好了Node.js和git这些,感觉倒也方便,安装下Gitbook就行了。
谁料,是我年轻了,想的太简单了。
Docker用的多一点,特别是装了一个几十G的Linux后 ,就好几十G空间了,太占用系统盘了。所以想换一下存储位置。
Docker Desktop查看settings设置,发现无法在设置里更改,用的是WSL2。通过WSL2启动,会自动创建2个子系统,分别对应2个 vhdx 硬盘映像文件。
默认安装在C盘,默认的镜像容器这些存储在:C:\Users[用户名]\AppData\Local\Docker\wsl\,分别在data和distro目录下都有个ext4.vhdx文件。(特别是data目录下文件,就巨大)
WSL全称:Windows Subsystem for Linux,即「适用于 Linux 的 Windows 子系统」,可让开发人员按原样运行 GNU/Linux 环境 – 包括大多数命令行工具、实用工具和应用程序 – 且不会产生传统虚拟机(a traditional virtual machine)或双启动设置开销。
MD5是一种旧的哈希算法,Python 内置的 hashlib 库就可以实现 MD5 哈希加密。
一般自己用的话,就用来保存密码到数据库,密码用md5加密下再存进数据库。
比如用钉钉的智能填表做投票优秀员工,得到了以下这样一份表格数据:
每个人投了3个优秀员工,当然,这里是举例,3个可能还好拆,如果是10、个20个呢?然后有几百人投票的话,这个统计次数就有点麻烦。
对于这样在Excel表格中,一个单元格中有多项内容的统计,在Excel中当然也可以处理,这里会Python的话,介绍用pandas这个库,就超级简单了。
Windows这些有界面的系统,装个Docker Desktop就可以对Docker进行可视化操作、管理。
像Linux的服务器系统,只有命令行,没有带界面的,每次查看Docker的使用情况,基本上就先用docker images
查看有哪些镜像,再用docker ps -a
查看有哪些容器和容器的运行状态。
看到 Lazydocker 这个开源的UI终端,支持Linux、OSX、Windows操作系统。用命令就可以运行,界面很简洁的,就日常查看下状态够用了。
关于Python使用虚拟环境virtualenv的方法,可以看之前这篇笔记:VSCode运行Python虚拟环境virtualenv
换了硬盘后,要迁移virtualenv也很方便。先把虚拟环境的整个目录(比如我是Envs)放在硬盘任意一处。
比如我用v2rayN设置好了代理,在Windows Powershell里也想用的话。
v2rayN软件左下角可以看到:
socks 127.0.0.1:10808
http 127.0.0.1:10809
默认socks是1080(比较容易与其它端口,自己换一个就行),然后http的是默认加1的。
在envs虚拟环境中使用pip install安装包时,全部报错:
1 | WARNING: Retrying (Retry(total=0, connect=None, read=None, |
都提示“由于目标计算机积极拒绝,无法连接。”一看就感觉跟代理有关系。
于是,把代理关了,直接退出了。但是发现还是报这个错。