Windows这些有界面的系统,装个Docker Desktop就可以对Docker进行可视化操作、管理。
像Linux的服务器系统,只有命令行,没有带界面的,每次查看Docker的使用情况,基本上就先用docker images
查看有哪些镜像,再用docker ps -a
查看有哪些容器和容器的运行状态。
看到 Lazydocker 这个开源的UI终端,支持Linux、OSX、Windows操作系统。用命令就可以运行,界面很简洁的,就日常查看下状态够用了。
Windows这些有界面的系统,装个Docker Desktop就可以对Docker进行可视化操作、管理。
像Linux的服务器系统,只有命令行,没有带界面的,每次查看Docker的使用情况,基本上就先用docker images
查看有哪些镜像,再用docker ps -a
查看有哪些容器和容器的运行状态。
看到 Lazydocker 这个开源的UI终端,支持Linux、OSX、Windows操作系统。用命令就可以运行,界面很简洁的,就日常查看下状态够用了。
关于Python使用虚拟环境virtualenv的方法,可以看之前这篇笔记:VSCode运行Python虚拟环境virtualenv
换了硬盘后,要迁移virtualenv也很方便。先把虚拟环境的整个目录(比如我是Envs)放在硬盘任意一处。
在envs虚拟环境中使用pip install安装包时,全部报错:
1 | WARNING: Retrying (Retry(total=0, connect=None, read=None, |
都提示“由于目标计算机积极拒绝,无法连接。”一看就感觉跟代理有关系。
于是,把代理关了,直接退出了。但是发现还是报这个错。
很久没用youtube-dl这个工具了,然后在油管上看到想下载的视频,发现下载速度超慢,只有几十KB最多。
于是,搜一下,发现可能是被限速了吧。
找到了这个 yt-dlp 的代替工具。
项目地址:https://github.com/yt-dlp/yt-dlp
这个下载,就看个人网速了,因为我晚上下载有时候1M/s、几百K/s都有,白天下载有时候10几M/s、20~30M/s来回跳,几M/s都有。
发现它就是从youtube-dl fork过来的,就理解为是从youtube-dl复制过来的,做了一些修复和添加了一些东西。
对于运行的容器没有做目录映射的,或者有权限问题的,需要把文件从容器中复制出来。用docker cp
命令。
docker cp
命令不管容器有没有启动,拷贝命令都会生效。 如果拷贝的内容已存在,则直接覆盖。
恢复青岛大学的onlinejudge的数据库的时候,运行删除postgresql数据库命令dropdb -U onlinejudge onlinejudge
时发现报错了。
1 | dropdb: database removal failed: ERROR: database "onlinejudge" is being accessed by other users |
这是因为当前数据库也在被别的用户使用,这里要删除也要慎重,确保数据库是可以被删除的再继续操作。
平台本身提供了数据库的备份,还挺方便的。不过,发现只导入数据库的备份文件,还是有问题。就折腾了好一会。
Online Judge系统(简称OJ)是一个在线的判题系统。用户可以在线提交程序多种程序(如C、C++、Python)源代码,系统对源代码进行编译和执行,并通过预先设计的测试数据来检验程序源代码的正确性。
以前是知道各个大学都有自己的OJ系统用来训练ACM的。
青岛大学的这个开源Online Judge系统是比较新的,界面感觉也不错,还是开源的,还可以用Docker直接搭建,就很方便了。
一般用来批量创建账号,想把姓名批量生成姓名拼音的账号。
Python很简单,用pypinyin这个库就行了。
当Python要操作Excel表格时,用Pandas库就超级方便了。
Pandas的主要数据结构有Series(一维数据)与DataFrame(二维数据)。
用来操作Excel表时,最常用的就是DataFrame了。