go-for-range修改原数据

基础知识 值类型&引用类型 区别 make&new for range中循环变量的坑 for range+引用类型 应用 修改pod中的container 结构定义 参考 基础知识 值类型&引用类型 go数据结构中包含值类型和引用类型两种: 引用类型: slice map channel interface function 值类型:其他基本数据结构 区别

- 阅读全文 -

树莓派4b安装使用kvm

基础环境 安装kvm cloud-init 镜像 VM 配置vnc 参考 基础环境 树莓派4b,ubuntu 22.04 安装kvm # kvm相关 apt install qemu-system-arm libvirt-daemon-system virtinst bridge-utils seabios # cloudinit工具 apt install cloud-image-util

- 阅读全文 -

mac远程控制安卓手机

准备工作 mac控制端安装 控制 参考 准备工作 参考ios控制安卓方案,配置好安卓手机端 mac控制端安装 brew install scrcpy 控制 scrcpy --tcpip=10.10.12.2:5555 参考 scrcpy/doc/macos.md at master · Genymobile/scrcpy (github.com)

- 阅读全文 -

基于nohz_full的内核CPU隔离

part1:问题背景 part2:解决方案(理论) part3:解决方案(实践) part4:为清理工作保留核心 part5:实操案例 part6:故障排除 参考 以下摘要大部分由chatgpt生成,然后人工补充了一些遗漏的关键部分 part1:问题背景 本博客是SUSE实验室团队探索内核CPU隔离和其中的核心组件Full Dynticks(或Nohz Full)的技术系列的第一篇。

- 阅读全文 -

go-defer

顺序 用法 注意 顺序 defer被存储在栈结构中,注册defer函数对应入栈操作,执行defer函数对应出栈操作。 因此函数内的defer函数按照后入先出(LIFO)的顺序执行 用法 拦截panic,可以将程序从panic中recover回来 修改函数的命名返回值 输出调试信息 还原变量的旧值 注意 defer函数中变量的求值时机是入栈时 结合上一点,使用匿名函数+闭包,正确传递

- 阅读全文 -

ios远程控制安卓手机

准备 激活adb over wifi ios 禁用adb over wifi 参考 准备 电脑brew install android-platform-tools,连接手机adb devices正常显示设备 激活adb over wifi 注意,每次重启手机后都需要重新来一遍该命令 adb tcpip 5555 ios 安装Scrcpy Remote,刚安好的时候打开默认选择是vnc模式,显

- 阅读全文 -