使用Python自动化运维ipset与iptables
配置文件 host-rules: - name: normal_computing conf: # 正式员工使用的研发运算机规则 type: ip need_create_ipset: true need_create_iptables: true hosts: # 主机列表 - 192.168.1.2 - 192.168.1....
配置文件 host-rules: - name: normal_computing conf: # 正式员工使用的研发运算机规则 type: ip need_create_ipset: true need_create_iptables: true hosts: # 主机列表 - 192.168.1.2 - 192.168.1....
如何查看永久Mac地址
Obsidian是什么? Obsidian is a powerful knowledge base that works on top of a local folder of plain text Markdown files. Obsidian的学习资源 Johnny学OB (每个热爱学习的人,电脑上都应该装一个Obsidian) Obsidian 雙向鏈結型筆記工具研究與應...
vim、sed命令修改后,其inode也变了
在实际操作中,如果一个进程的环境变量配置错误,尤其是在没有像 shell 这样的界面供你直接修改时,你可以利用 GDB 来动态修复进程的环境。这里是一个模拟案例,展示如何使用 GDB 修改一个正在运行的进程的 PATH 环境变量。 场景设定 假设我们有一个名为 myapp 的程序,它的启动脚本如下: #!/bin/bash # 启动应用程序并显示其当前的 PATH 环境变量 echo ...
为一个90后,关于年轻工程师如何加深对技术的理解,获得更快的个人成长,你有什么建议吗? 这里想对年轻的工程师提一些个人建议。 第一,一定要多读代码。尤其是语言的标准库代码,知名的开源项目代码,或者其它超高使用频率的代码,提高自己的代码品味。 第二,一定要多写代码。尤其是写可读性高、可维护性好的代码,尽量寻找有经验的工程师帮助自己 Review 代码,提高自己的代码能力和质量。 ...
在设计系统时,多考虑墨菲定律: 任何事情都没有表面看起来那么简单; 所有的事情都会比你预计的时间长; 可能出错的事总会出错; 如果你担心某种情况发生,那么他就更有可能发生。 在划分系统时,应该多考虑康威定律: 系统架构是公司组织架构的反应; 应该按照业务闭环进行系统拆分/组织架构划分,实现闭环/高内聚/低耦合,减少沟通成本; 如果沟通出现问题,那么应该考虑进行系统和组织架构的调整; 在合...
这次《Zabbix架构分享&Promethues架构初探》培训交流会,我想做一次总结。 早在一个月前,老大就请我去调研Zabbix在大型IT架构中的使用,以及初探Promethues监控系统,并对两大监控系统做较详细的对比。 我觉得前两者在本次会议中,基本上覆盖到了。 第一点:Zabbix在大型IT结构中普遍会应用上Proxy,Agent将监控数据推送到Proxy,然后由Proxy将...
在集成电路设计流程中,Cadence Virtuoso 是广泛使用的模拟/混合信号设计平台。为了提升设计效率,常需将其与其他 EDA 工具(如 Calibre、Cliosoft、Empyrean 等)集成。本文将介绍如何通过配置 .cdsinit 文件,实现这些工具的无缝集成。 1. 基础配置:编辑 .cdsinit 文件 .cdsinit 是 Cadence Virtuoso 启动...
🚀 在浏览器中快速生成 GitHub 新博客文章链接(使用 Bookmarklet) 🎯 背景 在使用 GitHub Pages 构建 Jekyll 博客时,每次创建新博客文章都需要手动填写 filename 和 front matter。为了简化这个步骤,我们可以通过 Bookmarklet(书签链接)来自动生成这些内容,快速跳转到 GitHub 创建博客文章页面。 通过这种方式,我...