• Docker-Compose详解

    Compose 项目是 Docker 官方的开源项目,实现对 Docker 容器集群的快速编排。

    官方文档:https://docs.docker.com/compose/
    代码开源(Github):https://github.com/docker/compose

    Compose 定位是 「定义和运行多个 Docker 容器的应用(Defining and running multi-container Docker applications)」,其前身是开源项目 Fig。

  • Docker 数据卷(volumes)介绍

    Docker 提供了三种不同的方式将数据从 Docker Host 挂载到 Docker 容器,并实现数据的读取和存储:volumes、bind mounts、tmpfs 。

    • Volumes 存储在 Docker Host 文件系统的一个路径下,这个路径是由 Docker 来进行管理,路径默认是 /var/lib/docker/volumes/,非 Docker 的进程不能去修改这个路径下面的文件,所以说Volumes 是持久存储数据最好的一种方式。
    • Bind mounts 可以存储在 Docker Host 文件系统的任何位置,它们甚至可能是重要的系统文件或目录,非 Docker 的进程或者 Docker 容器可能随时对其进行修改,存在潜在的安全风险。
    • Tmpfs 只存储在 Docker Host 的系统内存中,不会写入到系统的文件系统中,不会持久存储。
  • Docker搭建frp内网穿透服务器

    frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。

    说直白点,我主要是想用来:

    • 访问内网(现在能访问,但直接访问其它的内网地址还有点问题);
    • 安装frpc的电脑开web服务的内网没问题,可以访问;
    • 访问不了其它的内网,就先用用远程桌面连接吧。(当然,这个也有第三方的工具,但TeamView免费不好用,Todesk免费还行、就是分辨率、稳定性这些还是差一些)

    反正服务器本来就有,就顺便试一下。

    frp中文文档:https://github.com/fatedier/frp/blob/dev/README_zh.md
    完整文档:https://gofrp.org

    release版本下载:https://github.com/fatedier/frp/releases

  • Linux使用v2ray

    因为在CentOS的服务器上装东西的,用到了github,直接访问不了。本地windows系统用的v2rayN的客户端,想到v2ray在Linux上也可以用,就装上试一下。

    v2ray本身是不区分服务端和客户端的,只要配置好相关文件,反正都可正常使用。(就是配置文件的区别)

  • CentOS安装git

    我有一台腾讯云的CentOS 7.6,不行,安装依赖库的时候直接对应的腾讯云的mirrors都空了,没有。

    于是又试了下,另一台CentOS 8.2版本的,正常可以安装。

  • Python 读写文本文件

    文本文件,就是可以用记事本程序打开的纯文本内容的文件。

    格式可以有很多,比如.txt,.log,.json,后缀是啥也不是很重要,反正内容是纯文本就可以了。

    Python中文本文件的读写,用一个内置的open函数,打开文件,获得文件对象。。

  • Python Selenium报UnexpectedAlertPresentException 解决方法

    用Selenium的时候,有时候进入页面后,会收到一个Exception:

    1
    selenium.common.exceptions.UnexpectedAlertPresentException: Alert Text *******

    这是有个Alert text的内容提醒,然后程序就报Exception,就停了。

    但其实我并不想管这个Alert。

    解决方法

    就直接把异常捕获一下,pass就行了。

  • Python 批量图片合成pdf文件

    批量图片合成 pdf 文件的方法试过两种。一种是用PS软件,另一种就是用Python。

    Python处理的方法的好处是:效率更快,然后同样的图片内容,合成pdf文件不到20M,而用Photoshop处理出来都50M+。

  • H5视频加倍速播放方法

    网上的视频,现在一般也提供倍速播放的功能,一般最多到2.0x。如果想要更快一点,或者没提供倍速播放的,可以试试这个方法,只要是H5视频基本上就行。

    对于H5视频来说,其实就是在网页源代码中能找到有个<video>标签的,一般就是了。

    想要按自己设定的倍速观看,其实也很简单,直接运行一条 js语句就行了。

  • iphone连接电脑后不显示Apple iphone盘符 解决方法

    问题描述
    iphone 连接上电脑后能充电,但是不显示那个Apple iphone的盘符。

    正常情况下,iphone手机连接电脑后,都能看到个Apple iphone的盘符。可以像U盘一样进行操作。
    可以直接复制手机里的文件,也可以剪切出来。

    于是,我正在清理手机相册,清着清着,突然跳出了错误提示,再然后这个Apple的盘符就不出现了,可以充电,打开itunes也能正常连接。