移除所有 Docker 镜像
Apr 30, 2020
执行以下两条命令就可以了: # 先删除所有容器 docker rm -f $(docker ps -a -q) # 删除所有镜像 docker rmi -f $(docker images -q)
从 LetsEncrypt 获取免费的泛域名 SSL 证书
Apr 27, 2020
lvv.me 是单域名,*.lvv.me 是泛域名。如果自己的网站除了主域名外还有类似与 img.lvv.me、 file.lvv.me 之类的子域名,使用泛域名证书是比较好的选择。 …
更新 Ubuntu 到最新的 LTS 版本
Apr 26, 2020
Ubuntu 20.04 已经发布几天了,我购买的阿里云官方镜像还是只有 18.04 版本。 首先需要更新所有软件包到最新到版本: sudo apt-get update -y && sudo apt-get upgrade -y 然后开始升级: sudo do-release-upgrade -d Checking for a new Ubuntu release Get:1 Upgrade tool signature [1,554 B] Get:2 Upgrade tool [1,344 kB] Fetched 1,346 kB in 6s (157 kB/s) authenticate 'focal.tar.gz' against 'focal.tar.gz.gpg' extracting 'focal.tar.gz' Reading cache Checking package manager Continue running under SSH? This session appears to be running under ssh. It is not recommended to perform a upgrade over ssh currently because in case of failure it is harder to recover. If you continue, an additional ssh daemon will be started at port '1022'. Do you want to continue? Continue [yN] 输入 y …
Nginx 重定向 HTTP 请求到 HTTPS 端口
Apr 16, 2020
如果配置了 nginx 只允许 HTTPS 访问,在浏览器里不加 https:// 访问的话就会报错,添加一个 301 重定向 https 可以解决问题。 server { listen ${HTTP_PORT} ssl http2; ssl_certificate /opt/certs/server.crt; ssl_certificate_key /opt/certs/server.key; error_page 497 301 https://$http_host$request_uri; }
Brew 编译 FFmpeg 4.2.2
Apr 14, 2020
只需要直接编译的话,直接看这里: https://github.com/cntrump/brew-build-FFmpeg 编译过程笔记 FFmpeg.org 已经提供了编译好的静态版本: Static builds for macOS 64-bit。 如果需要在这个版本的基础上增加 AAC 的支持,就需要自己编译。 …
高质量 H.264 视频编码推荐设置
Apr 12, 2020
Video Encoding Settings for H.264 Excellence …
Ubuntu 以普通用户启动 Docker
Apr 12, 2020
创建一个普通用户 root 身份下添加一个普通用户 lvv: useradd lvv 设置密码: passwd lvv 设置默认 Shell: usermod -s /bin/bash lvv 让用户可以执行 sudo,方便安装软件和系统维护: usermod -G sudo -a lvv 以后就使用 lvv 这个用户来登录系统。 …
OpenSSL 创建自签名 SSL 证书
Apr 10, 2020
#!/bin/sh set -e DOMAIN=example.com openssl genrsa -des3 -passout pass:x -out ${DOMAIN}.pass.key 2048 openssl rsa -passin pass:x -in ${DOMAIN}.pass.key -out ${DOMAIN}.key rm ${DOMAIN}.pass.key openssl req -new -key ${DOMAIN}.key -out ${DOMAIN}.csr openssl x509 -req -sha256 -days 365 -in ${DOMAIN}.csr -signkey ${DOMAIN}.key -out ${DOMAIN}.crt
自定义 BlurEffect
Mar 25, 2020
系统提供的 UIBlurEffect 毛玻璃效果不能调整参数,只能选择内置的几个效果。 要实现自定义的毛玻璃效果,需要使用私有类 _UICustomBlurEffect,虽然没有文档但是大牛们已经研究出来使用方法了,我做了一点微小的封装提高便利性。 …
搜索项目里的私有 API
Mar 06, 2020
最近提交新版本到 AppStore ,总是收到 ITMS-90809: Deprecated API Usage 警告信息,说是项目里引用了即将废弃的 UIWebView,建议全部替换为 WKWebView。 …