• 在Ubuntu下安装sysbox

    旧版本应该存在一些问题,某些场景下 docker 的功能不兼容或者不可用,在 dind 中更明显,所以直接安装最高版本. 1234567# 这里需要把容器先全部删除,注意下,如果有重要数据得备份好docker rm $(docker ps -a -q...
  • 在Ubuntu下部署ikuai软路由

    概述ikuai 提供的是一个系统镜像,所以需要用到 kvm 来运行他,这里记录一下我的部署过程 准备环境安装 kvm,这一步是必须的 12345678910111213#!/usr/bin/env bash{ apt update ap...
  • 使用Vue实现瀑布流布局

    概述瀑布流布局相比栅格网格不同的就是,只要卡片塞的合理,一般是不会出现空格。 不像栅格,只能做水平对齐,但是如果卡片的高度不能统一,那就会出现很多空白的区域,影响美观。 安装包vue 里面vue-masonry-wall就是用来做瀑布样式的,可以直接...
  • Wails中Go结构或方法无法映射到前端

    概述最近发现一个奇怪的问题,我执行wails dev时突然发现我在app.go中暴露给前端的函数居然没能自动绑定到前端的wailsjs/go/apps/xxx下。 经过一段时间排查发现是 go 语言导出函数的返回值带有复杂类型,就是time.Time...
  • 强制更新Gorm零值

    概述在使用 Gorm 的Updates方法更新字段时,一般情况下他会忽略掉零值,例如 false、0、"",这些都属于零值 如果你有个字段叫status,类型为bool表示该记录的状态,那么当你想修改他为false时是不会成功的。...
  • Vue脚手架模板

    :::tip 有啥用?浅浅记录一下在使用 Vue 的轮子时,各个支持库的模板,方便在新起项目时可以快速 CV 上去 :)::: Router Template 这是路由组件的 ts 代码模板,可以直接 CV 到/src/router/index.ts...
  • 在Linux下创建Supervisord服务单元

    概述Supervisord 是一个轻量级的进程管理工具。它允许创建和管理多个进程,并提供一些高级功能,如进程监控、自动重启、日志管理等。 他和 Systemd 一样,都是用于管理进程的工具。 安装1apt install supervisor 安装...
  • 在Linux下创建System服务单元

    概述Systemd 是 Linux 系统的一种初始化系统(init),主要负责控制系统的启动和运行,并提供了一种基于服务的管理机制。它取代了传统的 init 系统,成为现代 Linux 发行版的标准。 这里假设我需要为我的应用创建一个名字叫proje...
  • 利用zabbix api计算流量月95值

    直接提供脚本虽然这个脚本是让 AI 帮忙写的,但经过实际验证,是有效的,并且我一直在使用 注意这的 1,2,3 步骤中的一些参数需要自己配置,比如时间范围,单位换算,文件路径等. 根据你实际情况改改,另外就是一些必备软件包得装一下,比如jq bc ...
  • 利用nftables做端口流量统计

    概述通过nftables规则对特定端口范围做计数流量统计,可以借此计算瞬时流量. 写规则假设这里我统计的是11000-19000端口范围的流量,入站和出站都统计,然后用计数器来计算流量. 大概流程就是创一个名字叫portstats的表,然后创两个链,...
/6