本博客有文章 81 篇,评论 3 条,分类 1 个,标签 37 个。

Memos 备份和数据迁移

docker-compose 安装 Memos 安装见:Ubuntu 下 Nginx 环境 docker 部署和更新 Memos 服务 根据上面的办法安装完后,数据在 /var/www/bber/data 和 /var/www/bber/.memos 目录 Memos 备份 通常备份只要上面的两个文件夹打包到本地就好了。 Memos 数据迁移 使用第一步安装完 Memos 后,将原网站的 data 和 .memos 两个文件夹覆盖新安装的 Memos 对应文件夹,然后 sudo docker restart memos 就完成 memos 网站迁移了。 如果不重启 docker 的 me...

server reached pm.max_children setting (5), consider raising it

htop 查看系统进程,发现几个 php-fpm8.1 进程占了 CPU 的百分之百,查看 php 日志 /var/log/php8.1-fpm.log,发现一水的如下提示: WARNING: [pool www] server reached pm.max_children setting (5), consider raising it 综合了一下搜索内容,修改如下: 系统信息 Ubuntu Server 22.04 LTS 64bit apt install 安装的 php8.1-fpm apt install 安装的 nginx 1.18.0 修改 pm.max_childr...

Twikoo docker 私有部署升级

本文针对 docker compose 私有部署的 Twikoo 评论系统。 Twikoo 官方文档 https://twikoo.js.org/ 更新 拉取新版本 docker pull imaegoo/twikoo 停止旧版本容器 docker stop twikoo 删除旧版本容器 docker rm twikoo 启用新的 twikoo docker-compose up -d docker compose 启动 twikoo 的配置 version: '3' services: twikoo: image: imaegoo/twikoo containe...

Ubuntu命令行压缩图片

Ubuntu 自带压缩软件 jpegoptim,通过命令行安装,命令行操作压缩。 安装 sudo apt-get install jpegoptim 无损压缩,会覆盖原图 jpegoptim photo.jpg 不能无损则不覆盖 -v jpegoptim photo.jpg 压缩到指定文件夹 -d jpegoptim -d ./folder -p photo.jpg 模拟压缩 -n 输出压缩信息,不会真正压缩 有损压缩 -m jpegoptim -m50 photo.jpg "-m<质量>"选项,质量数范围0到100,0是最好质量,100是最差质量。 批量压缩 #!/bin/...

Linux 删除多余内核

Ubuntu update 后显示一大堆的 generic,就比如: update-initramfs: Generating /boot/initrd.img-6.2.0-36-generic update-initramfs: Generating /boot/initrd.img-6.2.0-35-generic update-initramfs: Generating /boot/initrd.img-6.2.0-34-generic update-initramfs: Generating /boot/initrd.img-6.2.0-26-generic update-ini...

Typecho 评论者链接新窗口打开

方法一 functions.php function CommentAuthor($obj, $autoLink = NULL, $noFollow = NULL) { //后两个参数是原生函数自带的,为了保持原生属性,我并没有删除,原版保留 $options = Helper::options(); $autoLink = $autoLink ? $autoLink : $options->commentsShowUrl; //原生参数,控制输出链接 $noFollow = $noFollow ? $noFollow : $options-&g...

Mysql 1055 错误

PHP 下 Mysql 输出错误 try { $result = $db->fetchAll($sql); } catch (Exception $e) { echo $e->getMessage(); } 1055 错误 SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'typecho.ty_comments.auth...

Wordpress 显示 Custom Post Type 的自定义分类

假设 Custom Post Type 名字是 CPT 有: register_post_type( 'CPT', $args ); 并且给 CPT 添加了自定义的 Taxonomy 用于添加分类名称,比如 CPT_CAT 有: register_taxonomy( 'CPT_CAT', array( 'CPT' ), $tax_args ); 在文章页面循环里显示文章所属自定义分类则是: $terms = get_the_terms($post->ID, 'CPT_CAT'); foreach ($terms as $term) { echo '<li>&l...

.zst 文件解压缩

.zst是 facebook 推出的一种新型压缩方式,压缩率更大速度更快,这里介绍一下 Windows 下怎么解压缩 .zst 文件。 下载 Zstandard 解压软件 Zstandard 发布在 github 上,地址:https://github.com/facebook/zstd 点开右边 Releases 下的最新版本,找到下面 Assets 里 -win64.zip 结尾的,下载本地解压缩。 使用 Zstandard 解压软件 在上一步解压缩后的文件夹里,右键“在终端中打开”,使用命令来解压缩: ./zstd.exe -d D:\File_patch\files.tar.zs...

Ubuntu 定时任务

Ubuntu 自带 cron 可用于定时执行任务,如果没装 sudo apt install cron 查看状态 pgrep cron 或 sudo systemctl status cron 没启动的话 sudo service cron start 添加定时任务 crontab -e 定时任务需要 root 权限的 sudo crontab -e 打开编辑器后根据语法编辑 cron 语法: m h dom mon dow command 0-59 0-23 1-31 1-12 0-7 command 符号 含义 取值范围 m 表示分钟 0-5...