烬
  • 首页
  • 归档
  • 分类
  • 标签
  • 歌单
  • 关于
  •   
  •   

hexo博客数据对接小程序

前言最近翻到自己在19年注册的个人小程序,19年毕业工作后,用uniapp写了套简单的博客模版,数据对接的是zblog。 当时用的u-parse解析来html,解析效果非常不理想,样式、排版都差强人意。加上zblog的体验不是很好,后来博客也没管了,小程序也不了了之放了几年。 最近发现小程序虽然接口挂了,但是账号却没有被官方回收,有点意外。 刚好最近发现了一个叫twoxml的组件库,对markdo
2022-05-25
#hexo #laravel #小程序

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
1…34567…13

搜索