Loading

摘要: 背景 使用gzip/bzip2/xz配合docker save可以压缩镜像体积,使用管道传输时效率有何不同? 试验 $ docker image ls ros:jazzy-ros-core REPOSITORY TAG IMAGE ID CREATED SIZE ros jazzy-ros-core 阅读全文
posted @ 2024-12-02 13:57 azureology 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 背景 因docker全面被墙,pull/build变得极为困难,考虑使用GithubActions帮助我们解决这个问题。 之前写过使用Github Actions构建Docker image局限性较大,这次增加通用性。 实现 Pull 核心思想是调用docker pull再将image打包至arti 阅读全文
posted @ 2024-11-20 16:12 azureology 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 诉求 希望通过wireguard建设自己的虚拟网络,完成节点之间的互访与路由转发。 Cloud ┌─────────┐ public:1.2.3.4 ┌─────────────►│ Relay │ wg:10.0.0.1 │ └───────▲─┘ │ │ │ │ ┌──────────┼──── 阅读全文
posted @ 2024-10-28 11:17 azureology 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 需求 编写bash脚本希望用到更加灵活的数据格式。 数组 使用index索引,直接调用返回第一个元素,支持-1检索,不存在的index返回空。 举例:将十进制数转换为十六进制。 declare -a HEX # 可以省略 HEX=(0 1 2 3 4 5 6 7 8 9 A B C D E F) e 阅读全文
posted @ 2024-10-14 11:29 azureology 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 需求 实现一个类似glog风格支持<<链式调用的log库。 代码 #x将文本转为字符串,__FILE__获取文件名,__LINE__获取行号。 利用析构函数特性,每行LOG结束后调用,完成日志消息拼接。 #include <string> #include <iostream> #include < 阅读全文
posted @ 2024-09-20 15:30 azureology 阅读(9) 评论(0) 推荐(0) 编辑