一行代码停止或删除所有Docker容器
一行代码就可以停止或者删除所有的 Docker 容器。 docker stop $(docker ps -a -q) docker rm $(docker ps -a -q)
一行代码就可以停止或者删除所有的 Docker 容器。 docker stop $(docker ps -a -q) docker rm $(docker ps -a -q)
尝试了几种开源的私有云盘(文件服务器)的解决方案,备忘一下。 Seafile 可以参考官网部署文档,最新版 7.x 需要用 docker-compose,十分不推荐这种被淘汰的技术,所以还是用旧版(6.x)吧。 docker run --name seafile \ -e SEAFILE_SERVER_HOSTNAME=seafile.example.com \ -e SE...
Linux 内核为了提高读写效率与速度,会将文件在内存中进行缓存,Swap 是通过磁盘文件的形式给系统增加虚拟内存的解决方案。 所以 Swap 速度肯定比真实内存慢,但是可以让系统可以处理超过自身内存瓶颈的任务。默认情况下,系统会用完物理内存后才用虚拟内存。 检查 Swap 先检查一下系统里有没有存在的 Swap 文件,如果返回的信息概要是空的,则表示 Swap 文件不存在。 s...
MacOSX 下的开机项有多乱,需要整理一下。 系统偏好 在“系统偏好设置”窗口,选择“用户与群组”,进入用户与群组窗口。选择登录项选项卡,再解锁,最后删除开机启动的应用。 plist 文件 分别在以下 6 个目录中检查是否有与开机程序相关的 plist 文件 ~/Library/Preferences/ – (当前用户设置的进程) ~/Library/LaunchA...
因为升级了 MacOSX 和 openssl,然后 Jekyll 和 Python 都坏了,报各种错误。 问题描述 Python 和 Git 都会报错。 dyld: Library not loaded: /usr/local/Cellar/python/3.7.3/Frameworks/Python.framework/Versions/3.7/Python Referen...
在 Mac OSX 上尚且还有一些图形工具可以帮助查找和清理大文件,在 Linux 只能依靠命令行。其实也不难,这次总结一下,省的下次还去搜索。 万能的 du du 是 Linux 和 MacOSX 都自带命令行工具,全称是 Disk Usage,这样就好记了。配合两个参数就可以搞定大多数问题。 -s Display an entry for each specified...
Flask 是非常轻量和灵活的 Python 框架,轻量和灵活是它的优点,也是它的缺点。所以我们在使用 Flask 构建项目时就不得不慎重考虑其目录结构,以便日后扩展和维护。 这里我列举了一些常见的 Flask 项目结构,没有好坏之分,大家可以按照实际情况参考使用。 极简风格 app.py config.py requirements.txt static/ templates/ ...
有些开发人员会用 Bash 来实现很复杂的功能,就像使用别的高级语言一样。他可能觉得自己很牛逼但其他人早就想锤爆他了,Bash 的可读性和可维护性远远低于任何高级语言。更要命的是,Bash 并没有方便的调试工具和防错机制,出了问题你要排查半天。 在 Ruby 或者 Python 等高级语言里,你很容易知道错误是哪行什么类型的错误,还有 IDE 的 Debugger 加持。而 Bash ...
新的一年开始了, 不要为了忙碌而忙碌。 在忙碌中找问题, 多用脑子,避免老年痴呆。
Github 今年推出了自己的 CI 集成方案 Github Actions,本着玩一玩不吃亏的态度,我把原来通过 Travis CI 的自动发布流程迁移到了 Github Actions,整个过程还是非常愉快顺利的。 创建博客 这部我就不展开说了,直接到 Hexo 官网参考文档就可以快速开始。 我假设你已经有这么一个博客了,而且也成功手动发布过。 生成密钥 为了安全起见,我们...