概述下面的代码示例中 icon 部分的写法就是,使用h函数来创建图标。 1234567891011121314151617181920212223242526import { NButton, NTag, NIcon } from "naive-ui";import { defineComponent, h } from "vue";import { credit_to_color } from "@/utils/enum";import { AttachMoney
概述这里我假设你已经安装好了volantis主题,并且成功初始化以及应用起来了,接下来开始为volantis主题启用评论系统。 配置仓库去Github新建一个仓库,名字随便,新建完成后到仓库的设置里面启用Discussions选项。 然后再是进入到Giscus的配置界面,把存储库指定为我们新建的那个仓库。 在仓库的讨论选项下,选择Announcements,然后点击Create discussion。 安装Giscus安装Giscus,点击链接前往下载安装 这里要额外注意,你的Giscus必须安装到刚才创建的仓库里面 在仓库的设置页面,下面有个GitHub Apps进去看看有没有
概述本文介绍关联数组的声明和使用。 代码 关联数组是Shell中的一种数据结构,用于存储键值对。 关联数组使用declare -A声明,使用_cfg["key"]="value"赋值,使用echo "${_cfg["key"]}"输出。 关联数组使用${_cfg["key"]}访问元素,同时要注意,如果访问元素为空,需要保证key被双引号包裹。 额外提醒一下,这个玩法有可能在zsh中会报错,如果报错,则使用bash。 1234567891011
概述实际项目开发中有些时候确实需要用到日志系统,打印日志信息到log文件中,方便排查问题。 为了方便就自己写了一个日志系统,方便使用,具体代码参考下文。 代码 包名暂定manager,具体包名可以自行修改,因为我把他作为了一个日志管理,所以包名就叫manager。 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878
代码 这个代码是我在工作中遇到的,当时需要使用net/http库发起SOCKS代理请求,所以就写了这个代码。 这个代码是使用net/http库发起SOCKS代理请求,所以需要使用golang.org/x/net/proxy库。 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556package utilsimport ( "errors" "io/ioutil" "net
代码这里生成的MAC指定了前缀为88,所以生成的MAC地址都是88开头,可以自行修改前缀。 这个代码算比较靠谱的,用了比较久,几乎没有出现过问题。 12345678910111213// CreateRandomMAC 生成随机的 MAC 地址func TextRandomMAC() string { // 生成随机的后 10 位 var mac [6]byte _, err := rand.Read(mac[:]) if err != nil { panic(err) } // 设置第一个字节的第二位为 1,表示这是一个 Locally Administere
概述本文介绍将Shell脚本加密为二进制 准备工作需要安装软件shc,并且本机需要有gcc环境 123apt -y install gcc shc# oryum -y install gcc shc 执行加密假设现在有一个脚本,位置在/root/test.sh 使用shc执行加密: 1shc -v -f /root/test.sh 加密完成后会出现一个叫test.sh.c的文件,以及一个test.sh.x的二进制文件,给个x权限即可直接./test.sh.x执行他 命令参数 安全性: shc 虽然可以加密 Shell 脚本,但并不是完全安全的。如果攻击者有足够的资源和技术,仍然可以对加密后
Grep 命令简介grep (Global Regular Expression Print) 是一个强大的文本搜索工具,用于在文件中搜索指定的字符串或正则表达式。它的主要功能包括: 文本搜索 模式匹配 正则表达式搜索 多文件搜索 基本语法1grep [选项] 模式 [文件...] 常用选项详解1. 匹配控制选项 -i: 忽略大小写 1grep -i "hello" file.txt # 匹配 hello、Hello、HELLO 等 -w: 匹配整个单词 1grep -w "test" file.txt # 只匹配 test,不匹配 test
AWK 简介AWK 是一个强大的文本处理工具,也是一门编程语言。它得名于其创始人 Alfred Aho、Peter Weinberger 和 Brian Kernighan 的姓氏首字母。AWK 主要用于: 文本处理 数据提取 报表生成 数据分析 基本语法1awk [选项] 'pattern {action}' 输入文件 AWK 工作原理AWK 按行处理文本: 读入一行内容 将行按分隔符分割成字段 对每个字段执行指定操作 内置变量常用内置变量: $0: 当前整行内容 $1-$n: 当前行的第n个字段 NF: 当前行的字段数 NR: 当前处理的
概述dmidecode 命令用于显示系统硬件信息,包括 CPU、主板、内存、BIOS、机箱等。 例如你想查看你的服务器SN是多少,什么型号的主板,什么型号的CPU,以及各种硬件信息,全都可以通过它来查看。 使用方法12345678910111213#!/usr/bin/env bash{ dmidecode -s system-serial-number # 获取本机序列号(SN) dmidecode -s bios-vendor # 获取主板厂商 dmidecode -s system-product-name # 获取本机型号