Python列表操作
发表于|更新于|开发
列表去除空值
1 | i = [ "a", "", "", "b", "", "c", "" ] |
文章作者: 张理坤
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 杂烩饭!
相关推荐
2026-07-14
查看kubernetes节点的硬件配置
kubectl describe node 可以查看到信息, 这里使用 jq 进行一下数据处理格式化. 输出结果类似于:

2025-08-18
iTerm2配置记录
快捷键macOS 的快捷键图标表示 控制键 说明 ⌘ command ⌃ control ⌥ option ⇧ shift 其中 control 开头的快捷键不止在 iTerm2 中可用,在所有 shell 终端中都是可用的。 标签(tab) 功能 快捷键 备注 新建标签 command + t 关闭标签 command + w 切换标签 command + ← 或 → 可以用 command + 数字键,切换到指定的 tab 上 切换全屏 command + enter 等同于 fn + f, fn + f 在所有 macOS 软件中都可用 分屏 功能 快捷键 备注 垂直分屏 command + d 水平分屏 command + shift + d 切换到不同的分屏 command + option + 上下左右 同时操作所有窗口 command + shift + i 操作打开的所有 tab 和分屏, 功能生效时,右上角有个图标提示 其他 功能 快捷键 备注 快速定位光标 op...
2025-11-01
kubeadm 部署的集群 常见问题汇总
扩容节点扩容 Worker 节点 kubeadm init 后会输出在终端上, 有效期 2 小时, 超时后可以重新生成 生成添加命令: 扩容 Master 节点生成加入命令 修改负载均衡配置扩容完 master 节点不要忘了将新的节点增加到 Apiserver 的负载均衡上。 证书位置 移除节点移除 worker 节点 移除 etcd member如果要移除 master 节点,并且 master 节点上部署了 etcd ,那除了上一步操作,还需要从 etcd 集群中移除这个节点。 升级集群kubeadm 搭建的集群升级比较方便,总体步骤如下: 升级第一个 master 节点 升级其余的 master 节点 升级 worker 节点如果集群运行着服务,升级节点前需要先腾空节点 kubectl drain --ignore-daemonsets <节点名称> 升级完成后,再恢复调度 kubectl uncordon <节点名称> 官方文档:https://kubernetes.io/zh-cn/docs/tasks/administer-c...

2026-07-07
mac下实现快速登陆带有两步验证的ssh跳板机
我们有个堡垒机当前的登陆流程是: ssh username@ip -p port –> 输入密码 –> 打开手机 –> 查看两部验证码 –> 输入 –> 连接成功 解决输入密码的问题mac 因为安全问题使用 brew 已经无法安装 sshpass 这个包了, 我们可以使用 ssh key 来进行免密登陆并提高安全性。不同的跳板机平台设置方式不太一样,一般都是在个人信息设置里面增加 ssh 公钥。 输入密码还可以用一个叫 tssh 的开源工具来实现(兼容 openssh 且支持 lrzsz) 解决输入两步验证码的问题两步验证码就是 TOTP,基于生成的 6 位数字, 30s 更换一次, 我们需要先拿到 TOTP 的 seed, 一般都会给一个二维码,用二维码解析工具解析, 解析出来的内容大致类似于: secret= 后面的内容就是 TOTP 的 seed 使用脚本来生成两步验证码可以使用 python 的 pyotp 包 写入剪切板 然后登陆的时候直接粘贴就可以了。 最终效果~/.zshrc 里面的内容: 需要连接跳板...
2026-07-14
curl常用操作记录
curl 是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的意思。 它的功能非常强大,命令行参数多达几十种。如果熟练的话,完全可以取代 Postman 这一类的图形界面工具。 参考文章: https://www.ruanyifeng.com/blog/2019/09/curl-reference.html 参数-A-A 参数指定客户端的用户代理标头,即 User-Agent。curl 的默认用户代理字符串是 curl/[version]。 也可以通过 -H(更改 Header) 参数直接指定 User-Agent -b-b 参数用来向服务器发送 Cookie。 -c-c 参数将服务器设置的 Cookie 写入一个文件。 -d-d 参数用于发送 POST 请求的数据体。 -e-e 参数用来设置 HTTP 的标头 Referer,表示请求的来源。 -F 和 -T-F 参数用来上传多个文件-T 参数用于上传单个文件 -H-H 参数添加 HTTP 请求的标头。 -i-i 参数打印出服务器回应的 HTTP 标头...
2026-02-27
macOS常用操作记录
主机名 Hostname在 macOS 上有 3 个主机名,查看方式: HomeBrew安装 HomeBrewhttps://brew.sh/zh-cn/ brew 常用操作 常用工具安装 进程管理 安装卸载 安装字体 使用 GNU 工具macOS 自带的命令是 BSD 命令,有些语法和 Linux 不一样,可以手动安装 GNU 版本的工具替代 可以直接在命令前加 g 来调用,比如 ggrep gtar gsed 来直接使用,也可以配置在 zshrc 里,配置在 $PATH 之前 终端配置sudo 免密码 zsh 配置 安装 FZF ls 查看的文件颜色mac 的 ls 命令默认的颜色比较难看, 比如可执行程序显示红色, 可以通过这种方式修改一下. 修改前: 配置在.zshrc 内 修改后: 在终端中使用 code 命令启动 vscode先安装 code:打开 VSCode -> 查看 -> 命令面板 -> 输入 shell command –> 点击 Shell Command: Install 'code...
公告
此博客为我记录运维工作总结所用,供网友阅读参考,如有侵权,请通知我,我会核实后进行处理。
欢迎加博主微信,进微信运维技术交流群:

