Geng Xiuli's Website

Linux Iproute2 Command

最近在使用 Linux上的iproute2工具的时候,发现很多基础命令在网上得花费很大的力气找到,比如配置 IPv6静态路由的方法。而且因为iproute2包含了大量网络功能配置,导致iproute2的配置命令以及格式有很多,命令行自带的Help信息也不容易理解和掌握,所以自己在这里做一些总结和整理,便于自己查找使用。 下面是在shell下输入ip命令回车显示的打印信息,也是iproute...

Python 数据结构代码示例(三)

前两篇文章我们已经介绍了List列表,Tuple元组,Range范围,Set集合,Dict字典这几种数据类型,以及它们支持的一些操作。 如果之前一直使用C语言编程,会感觉Python的数据类型有很多,其实上面只是一小部分,还有很多我们还没有介绍。C语言本身支持的数据类型很少,数组和结构体是两个基本且常用的类型了,再加上强大的指针可以实现各种数据结构了,比如Python官方的解释器Cpyth...

SONiC 中的 Python 编程

工作这些年的主力开发语言是 C/C++,确切地说是以 C 语言为主。最近一些年由于在 Linux 下开发,Shell 脚本语言用的也多了一些,各种编译构建,服务加载,系统监控等都可以通过 Shell 来实现。除此之外,在设备脚本执行,自动化测试等场景也涉及到了 Python,但是相对于 C 和 Shell,使用量还是少很多。 最近在深入研究交换机开源操作系统 SONiC,发现其中大量用到了...