Perl-pack-和-unpack 介绍Perl 的 pack 用于将数据结构根据预定义的 template (自己编写) 打包为字符串 (通常是二进制字符串), unpack 则是利用 template 定义的提取方式从字符串中提取数据结构. pack 函数语法如: 1$binary_string = pack(TEMPLATE, LIST); TEMPLATE 也是一个字符串, 描述了如何打包 LIST 是要打包的列表 示例 2024-05-21 Perl
Invalid-go-version-报错 描述报错为: 12go: errors parsing go.mod:/src/go.mod:3: invalid go version '1.21.1': must match format 1.23 意思是, go.mod 文件中指定的 Go 版本 1.21.1 不符合 Go 模块文件的版本格式要求. Go 模块文件要求的版本格式是 go 1.X, 其中 X 是一个主要版 2024-05-18 Go
Minikube-基本使用 一个 K8S tutorial如何自己实现一个容器 介绍minikube 是一个能在本地运行一个一体化 (all-in-one) 或多节点的 Kubernetes 集群的工具. 一般用于学习和调试. 安装在 Archlinux 上安装 minikube 为: 1sudo pacman -S minikube 使用 minikube 还需要安装 docker (创建和管理容器), 以及 kubec 2024-05-18 K8S
Ansible-配置文件编写 Ansible 查找配置文件的顺序为: ansible.cfg, 当前目录下 ~/.ansible.cfg, 家目录下 /etc/ansible/ansible.cfg 生成一个默认的配置文件1ansible-config init --disabled -t all > ansible.cfg init 表示生成一个新的配置文件 --disabled, 会使生成的配置文件中默认禁用的 2024-05-18 Ansible
Firewalld-配置-forward-port-访问虚拟机 似乎是 libvirt 的问题?参考 stack exchange 用: 12firewall-cmd --permanent --zone=public --add-forward-port=port=222:proto=tcp:toport=22:toaddr=10.1.0.9firewall-cmd --reload 不起作用. 连接时会报: 1ssh: connect to host 1 2024-05-17 Linux
Ansible-技巧积累 查看 ansible 执行过程1ansible test -v -m ping 交互式填写 ssh 密码1ansible all -k -m ping 测试在 inventory 中定义的变量如在 inventory 中有: 123456test: hosts: fedora: ansible_host: 192.168.177.25 vars: tt: " 2024-05-17 Ansible
Typst-table Typst table 官网文档Typst table guide 介绍Table 用 cells 来组织内容. Cells 可以是任意 content. 创建 basic table用 table 函数来创建 table, 主要需要给: Columns 的数量 每一个 Cell 的内容 如: 12345678910111213#table( columns: 2, [*Amount*], 2024-05-16 Typst
Typst-raw-block Typst 官方文档 介绍Raw text 主要是方便 syntax highlighting, 也用于显示字符的原始含义, 也就是没有转义. 可以用 `` 直接包裹, 也可以用 ```language ``` 指定 language 来包裹. 可以用 raw 这个 element function 来匹配 raw block 或者修改样式. 通过匹配 raw language 来改变显示效果12 2024-05-15 Typst
自签名-TLS/HTTPS-证书 参考 Blog 使用 OpenSSL安装在 Archlinux 上为: 1sudo pacman -S openssl 生成 RSA 私钥1openssl genrsa -out ca.key 2048 genras, 表明生成用 RAS (一种非对称算法) 加密的私钥 -out ca.key, 指定将私钥输出到哪个文件 2048, 指定生成的 RSA 私钥的长度 生成 CSRCSR, Ce 2024-05-15 Linux