上一页 1 2 3 4 5 6 7 8 9 ··· 45 下一页

2024年8月27日

vscode常用开发配置

摘要: 1. 显示运行按钮 扩展中搜索code runner并安装 2. 自动保存 file->preferences->settings->搜索auto save->延迟100ms保存 3. 保存时自动格式化 file->preferences->settings->搜索format on save->勾 阅读全文

posted @ 2024-08-27 08:57 王景迁 阅读(5) 评论(0) 推荐(0) 编辑

2024年8月20日

获取shell函数返回值

摘要: 根据调用函数的字符串参数,判断字符串是否为空,来返回结果。 function f1() { if [ -z $1 ] then return 1 else return 0 fi } f1 "" echo $? f1 "a" echo $? shell函数返回值只能是整数,0表示成功,其他值表示失败 阅读全文

posted @ 2024-08-20 08:46 王景迁 阅读(7) 评论(0) 推荐(0) 编辑

2024年8月13日

eBPF 代答arp请求

摘要: eBPF代答veth口arp请求 Ubuntu 23.10/6.5.0-44-generic 1. 创建包含容器网卡的veth对 ip netns add ns ip link add veth0 type veth peer name veth1 ip link set veth1 netns n 阅读全文

posted @ 2024-08-13 06:59 王景迁 阅读(19) 评论(0) 推荐(0) 编辑

2024年8月4日

减少vscode中cpptools-srv的内存占用

摘要: 问题现象 vscode报错OOM。 问题分析 # top按照占用内存排序 top -o +%MEM cpptools-srv占用最高,达到890MB左右。 解决方法 打开vscode,文件->首选项->设置,搜索C_Cpp.intelliSenseCacheSize,修改默认的5120为256。 c 阅读全文

posted @ 2024-08-04 09:51 王景迁 阅读(390) 评论(0) 推荐(1) 编辑

2024年7月30日

Linux 因没通过反向路由检查而drop报文

摘要: 问题现象 # 93816ef1ab90是ubuntu:23.10,ip是172.17.0.2 docker run -itd 93816ef1ab90 bash 主机可以ping通该容器。 删除容器内默认路由和子网路由后,无法ping通。 问题分析 nettrace -p icmp --daddr 阅读全文

posted @ 2024-07-30 08:58 王景迁 阅读(17) 评论(0) 推荐(0) 编辑

2024年7月29日

eBPF skb字段pkt_type

摘要: pkt_type取值范围 https://elixir.bootlin.com/linux/v6.5/source/include/uapi/linux/if_packet.h#L33 skb中pkt_type值,由网卡驱动层函数eth_type_trans,在tc ingress之前,根据目的ma 阅读全文

posted @ 2024-07-29 09:14 王景迁 阅读(14) 评论(0) 推荐(0) 编辑

2024年7月27日

k8s cronjob执行时间

摘要: 问题现象 一般cronjob执行时间会比预期晚8小时。 问题分析 cronjob执行时区以kube-controller-manager为准,而kube-controller-manager默认是0时区。 解决问题 解决方式1kube-controller-manager容器挂载宿主机timezon 阅读全文

posted @ 2024-07-27 15:32 王景迁 阅读(52) 评论(0) 推荐(0) 编辑

2024年7月26日

Shell 处理时间

摘要: 场景1:打印时间 now_time=`date +"%Y-%m-%d %H:%M:%S"` echo $now_time # 使用双引号可以解析变量,单引号不行 echo 'time is $now_time' echo "time is $now_time" x=10 echo 'x is $x' 阅读全文

posted @ 2024-07-26 07:53 王景迁 阅读(13) 评论(0) 推荐(0) 编辑

2024年7月21日

配置etcd自动压缩

摘要: 压缩碎片->清理空间 # 压缩会产生碎片,清理会删除碎片。只有删除碎片,才能减少空间占用。 # 压缩回收历史版本,回收从0到指定版本号的非key最新版本的历史版本数据 etcdctl compact 版本号 # 清理占用的系统存储空间 etcdctl defrag 自动压缩策略的2种模式 压缩策略 阅读全文

posted @ 2024-07-21 17:38 王景迁 阅读(163) 评论(0) 推荐(0) 编辑

2024年7月20日

dpvs 调整tcp mss

摘要: 修改tcp options中mss值 src/ipvs/ip_vs_proto_tcp.c 因为tcp头部options中不同kind顺序是随机的,所以需要遍历找到kind值是mss 2和length值是4,再修改后面的mss value。 static void tcp_out_adjust_ms 阅读全文

posted @ 2024-07-20 17:44 王景迁 阅读(12) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 45 下一页

导航