RPM打包时指定python自动编译版本为3.X的方法 发表于 2023-02-01 分类于 Linux 本文字数: 681 阅读时长 ≈ 1 分钟 指定python自动编译的版本为python3的方法在spec文件里添加 1%define __python /usr/bin/python3 阅读全文 »
k8s删除namespace失败, 陷入Terminating状态解决方法 发表于 2022-11-16 分类于 k8s 本文字数: 1.2k 阅读时长 ≈ 1 分钟 先尝试强制删除deployment和pod等资源12kubectl -n ${ns} delete deployment --all --forcekubectl -n ${ns} delete pod --all --force 如果还是失败,通过API强制删除namespace获取需要强制删除的namespace信息1kubectl get ns ${ns} -o json > old_ns.json 阅读全文 »
tar打包时去掉目录前缀的方法 发表于 2022-06-04 分类于 Linux 本文字数: 786 阅读时长 ≈ 1 分钟 问题描述tar命令打包时,默认会带上文件路径,举例如下: 1234567891011121314151617# tree.├── dir1│ └── file1.txt└── dir2 ├── dir3 │ └── file3.txt └── file2.txt# tar zcf hello.tar.gz ./*# tar tvf hello.tar.gzdrwxr-xr-x root/root 0 2022-06-03 23:20 ./dir1/-rw-r--r-- root/root 0 2022-06-03 23:20 ./dir1/file1.txtdrwxr-xr-x root/root 0 2022-06-03 23:30 ./dir2/-rw-r--r-- root/root 0 2022-06-03 23:20 ./dir2/file2.txtdrwxr-xr-x root/root 0 2022-06-03 23:30 ./dir2/dir3/-rw-r--r-- root/root 0 2022-06-03 23:30 ./dir2/dir3/file3.txt 如果我打包时不想带上文件路径,怎么操作? 阅读全文 »
2022 Trend Micro 社招面经 发表于 2022-03-20 分类于 interview 本文字数: 1.6k 阅读时长 ≈ 1 分钟 个人信息 985/211本科,2年Linux C/C++经验 2022-02-25 官网投递简历,职位:Linux开发 面试流程 阅读全文 »
Redis发布与订阅源码分析 发表于 2022-01-29 分类于 Redis 本文字数: 26k 阅读时长 ≈ 24 分钟 前言通过阅读Redis源码,配合GDB和抓包等调试手段,分析Redis发布订阅的实现原理,思考相关问题。 源码版本:Redis 6.0.10 阅读全文 »
Redis学习笔记(四)——ziplist 发表于 2021-12-30 分类于 Redis 本文字数: 11k 阅读时长 ≈ 10 分钟 背景ziplist是一种为节约内存而开发的数据结构,本质是一个字节数组。 ziplist是列表键和哈希键的底层实现之一,也用于quicklist的实现。 阅读全文 »