01 2024 档案
摘要:1. 基本数据类型和其字符串表示之间转换 基本类型的值,都有一个字符串表示,如数字类型值1 字符串表示为 "1",字符的编码为Unicode或者UTF-8,数字的编码是 int,底层存储的数据格式本质上不一样,基本类型的转换本质上只是文法语义上的转化 1.1 Go 语言基本类型 整数 : 有符号in
阅读全文
摘要:1. 命令行-通配符 globbing patterns 命令行查询、编辑、过滤文件或目录对象时,使用通配符匹配文件或目录名称的文本格式 ? 单个任意字符,不能匹配空格 # 创建测试数据 touch a.txt b.txt cd.txt 'e f.txt' # 输出: a.txt. b.txt ls
阅读全文
摘要:Skopeo 镜像管理工具调研 不需要运行守护进程,用于对容器镜像与容器仓库执行管理操作的命令行工具,支持OCI镜像与Docker V2镜像 Github地址:https://github.com/containers/skopeo 安装文档:https://github.com/container
阅读全文
摘要:1. 创建网络命名空间 ip netns add <ns> # ns是自定义网络空间名 # 例如: ip netns add haproxy # 创建一个给 haproxy使用的网络命名空间 # 新增一个网络空间会在 /var/run/netns/目录下生成和网络空间同名的文件 2. 创建虚拟网络设
阅读全文
摘要:mongo-exporter获取mongo指标数据测试 1. Docker部署mongo # 创建保存mongo数据与mogo配置文件目录 mkdir /home/wjy/{data,etc} # 进入 /home/wjy/etc编写默认的配置文件(容器内拷贝出来、百度、下载安装程序) # 默认未创
阅读全文
摘要:1. 问题描叙 安装model-serving组件时,错误日志输出push时对应的tag不存在,导致镜像推送失败 2. 问题排查 # 找到对应镜像,尝试手动推送 docker images|grep mlserver # 发现未找到,尝试手动load cd model-serving/images
阅读全文
摘要:1. 错误 133环境中apiserver总是停掉,重启kubelet会让apiserver启动,但过一段时间就会停掉 kubectl get nodes # ==> 错误 The connection to the server 192.168.0.133:6443 was refused - d
阅读全文
摘要:Log4j漏洞修复 修复参考文档:https://www.cert.org.cn/publish/main/9/2021/20211215154225883558274/20211215154225883558274_.html 1. log4j是什么 Apache Log4j是一个基于Java的日
阅读全文
摘要:1. Promtail 重写日志标签名 默认Promtail会导出Pod中的一些元数据,可以通过访问Promtail的web界面,获取可以拿到的原始标签 # 获取 promtail Pod的Pod IP地址 kubectl get po -A -o wide|grep promtail # 输出 #
阅读全文
摘要:1. STK容器化 目录结构 包含Python解释器、STK API库、并行计算库与stk相关的安装程序 Dockerfile文件 # 包含Python基础环境 FROM centos:7 as stk-engine # 用户 USER root # 拷贝需要的资源文件 # 包含内容:2个引擎安装程
阅读全文
摘要:1. C++ 项目结构 C++ 项目包含几千个文件,当构建项目时,需要选择编译哪些文件,选择哪种工具编译这些文件组织称可执行文件 1.1 编译 计算机处理器只能执行底层二进制指令,编译器需要将C++源码转换成处理器能执行的指令集。 编译器配置的内存称为栈帧(Stack frame),配置内存传递数据
阅读全文
摘要:1. make 编译:将源代码文件翻译成处理器可执行的二进制文件的过程,这个过程的时间区间称为编译时 构建:指定多个编译过程的先后顺序 make命令是常用的构建工具,诞生于1977年,主要用于C/C++项目工程的构建,make命令的适用场景:只要某一个或多个文件发生变动,就要重新构建项目 2. Ma
阅读全文
摘要:1. 解析命令行参数 程序在执行时,获取在命令行启动程序是使用的参数 命令行( Command line interface -- CLI):基于文本来查看、处理、操作计算机的界面,又被称为 终端、控制台 命令:在命令行执行的程序,一般是一行,包含命令名字、子命令与命令相关的选项(Flag), Fl
阅读全文
摘要:1. Kubernerts K8s,是用于自动部署、扩容和管理容器化应用程序的开源系统 1.1 特性 自动化上线与回滚 分步骤针对应用或者配置更改上线,监控应用的运行状态同时不会终止所有实例,若出现问题,则可以回滚 服务发现与负载均衡 为每个POD提供一个IP,并为一组POD提供一个DNS名称,在P
阅读全文