ffmpeg生成图片中文乱码 前言ffmpeg视频转gif,添加的中文字幕会乱码,因为是新服务器,可能不支持中文 解决 找到window系统中的C:\Windows\Fonts目录中将微软雅黑字体 将字体文件上传到服务器/usr/share/fonts/chinese中,没有chinese文件夹就自己创建一个。 执行命令:fc-cache 2022-05-22 #ffmpeg
php实现并发锁 php-lock-system介绍基于php的锁机制,仓库地址:https://github.com/d2gin/php-lock-system 软件架构 php>=7.4 基于redis/file锁 默认使用的是redis锁 使用说明 推荐使用redis锁 不推荐复用实例 构造函数传入一个可以阻塞进程的唯一key,视业务而定 文件锁的key是对应的文件名 文件锁运行过程中默认会产生一个名 2022-05-01 开源 #php #redis
docker容器切换网络、端口 前言docker新建好容器后发现容器内默认监听的端口都是80,但是网络是直接桥接到宿主机的,所以容器里面的服务端口会冲突。 不想一个个改端口,而且不确定有哪些服务端口是冲突的。 踩坑docker network disconnect host container docker network connect bridge container docker start container 会报ip 2022-05-01 #docker
frp内网穿透配置https 前言部署站点,https是肯定要上的。 实现 可以用宝塔生成ssl证书,简单快捷。 手动生成:Let’s Encrypt 配置只要在服务端配证书就行了,客户端可以直接使用http server { listen 80; listen 443 ssl; server_name xxx.com; if ($server_port !~ 443){ 2022-05-01 #https
解决树莓派+openwrt+docker容器内无法联网 前言openwrt里面装了个docker,但是桥接的网络容器内访问不了外网。一顿折腾后在知乎找到了解决办法。 解决知乎原贴:Openwrt 下 Docker 网络食用方法 摘要: Docker 使用 Bridge 网络时,会创建docker0 网桥,用于连接容器,然后 docker0 通过 NAT 转发访问外部网络,具体细节在这里就不赘述了。 当容器进行映射时,Docker 会自动添加 DNAT 2022-05-01 #docker #openwrt #树莓派
openwrt安装docker 前言历经千幸万苦,吃灰大半年的树莓派终于装上了openwrt。但毕竟是4核8G的rpi4B,只装个openwrt恐怕是有点性能过剩,所以考虑装个docker。 方案一通过命令行安装 opkg update -y opkg install docker -y opkg install luci-lib-dockerman -y opkg install luci-i18n-dockerman-zh- 2022-05-01 技巧 #docker #openwrt
JMETER接口并发/并行测试 前言最近遇到了接口唯一数据出现重复创建的现象,尝试过postman、手写php代码来测试接口都没有复现问题。 随后记录调试日志分析,考虑是并发问题,而且这个问题也跟商城超卖现象很相似。 postman这些测试工具都是串行执行的,需要改用并行的测试工具。 工具检索后推荐Apache Jmeter 测试 新建线程 新建请求 配置请求头 新建监听器,就是用来看接口请求和响应数据的 2022-04-26 #并发 #jemter
如何理解shell重定向2>&1 重定向命令command > log.txt command 2>&1 command > log.txt 2>&1 符号解释 这里的&没有固定的意思&连接的字符不能有空格放在>后面的&,表示重定向的目标不是一个文件,而是一个文件描述符,内置的文件描述符如下 1 => stdout2 => stderr0 => stdin 2022-04-25 #linux #shell
创建本地可用的ssl证书 背景修改hosts后发现app请求的api都是https的,需要解决ssl证书问题。 解决 根证书(客户端用) openssl genrsa -des3 -out myRootCA.key 2048 openssl req -x509 -new -nodes -key myRootCA.key -sha256 -days 1024 -out myRootCA.pem # 生成的pem证书要安装到客 2022-04-22 #ssl
安卓10+修改hosts 背景调试app需要类似网络注入的操作,但是小黄鸟需要会员,fiddler比较繁琐没找到快捷的注入方法。 后来想到改hosts来转发指定域名请求,但是需要自己制作一套本地ssl证书,可行性更高。 但是手动或者命令修改hosts都会报错Read-only filesystem。 解决# 报错可以忽略 mount -o remount,rw /system mount -o remount,rw / e 2022-04-22 爪机 #安卓系统