如何从Crayon Syntax Highlighter升级到Enlighter(Wordpress代码高亮)

这个Wordpress大概是从10年前开始搭建的,当时使用的代码高亮插件是“Crayon Syntax Highlighter”,随着WordPress的不断更新,经受住了时间的考验。

遗憾的是,这个插件已经超过3年没有更新了,并且随着Wordpress进入到5.x后,出现了各种各样的问题,但是碍于之前写了太多包含代码快的文章,一直忍着没动。

但这一天最终还是到来了,今天迁移了服务器,发现插件已经和最新的WP彻底不兼容:页面都只能加载出一半。。

经过一番研究,找到了如何升级既有[......]

继续阅读

RocketMQ受限环境打压

之前做过一次RocketMQ打压,但是在资源充足的情况下进行的。

如果我们将RocketMQ部署到弹性云上,在这个资源受限的虚拟机环境中,RoketMQ的性能是多少呢?

1 运行环境

根据之前的《吃土运维指南》我们假设1个核心等于我本地的0.9单核

按照跑分估算,大致相当于阿里云ecs.r5.large(2核16GB)的1核水平

  • RocketMQ版本:4.5.2
  • Docker镜像:我自己开发的coder4/rocketmq,可以适应不同内存大小(最低512[......]

    继续阅读

Linux开启BBR拥塞控制

要求,内核版本4.9+
modprobe tcp_bbr
echo "tcp_bbr" >> /etc/modules-load.d/modules.conf

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf

sysctl -p
检查是否生效
sysctl n[......]

继续阅读

openwrt手动挂载剩余空间

转载自https://koolshare.cn/thread-154153-1-1.html

1 分区

输入分区命令 fdisk /dev/sda
openwrt手动挂载剩余空间
打印分区表(命令)p
这里显示磁盘的容量、型号、扇区、格式,和已存在的分区。
openwrt手动挂载剩余空间
新建分区(命令)n
提示设置分区编号,上面已经有分区1-4了,这里默认是5,直接回车。
提示输入起始扇区,这里直接回车。
提示输入结束扇区,把全部剩余空间分为一个区,直接回车。
openwrt手动挂载剩余空间
打印分区表(命令)p,看到新建分区已经完成。
openwrt手动挂载剩余空间
将分区[......]

继续阅读

如何把img镜像转为vdi镜像

VBoxManage convertdd ./xx.img ./yy.vdi
如果img文件大小不能被512整除,是不行的

可以用dd修一下,先搞一个巨大得能被512整除得数,比如128m,然后再执行上面得转换
dd if=xx.img of=openwrt.img bs=128000 conv=sync
然后可以扩容到
VBoxManage modifymedium xx.vdi --resize z

其中z的单位是MB[......]

继续阅读