linux网卡 Posted on 2021-01-22 查看全部网卡1234目录 /sys/class/net/ls /sys/class/net/br-df65b94a220f docker0 enp0s31f6 lo 查看虚拟网卡12345目录 /sys/devices/virtual/net/ls /sys/devices/virtual/n ... Read more »
python中的循环导入问题 Posted on 2020-12-03 循环导入的最好的解决方法是从架构上优化,即调整模块和模块成员变量的设计。一个好的原则是:可导出的成员变量,都不应该依赖于导入进来的成员变量。但是在业务开发的过程中,总会遇到通过架构层面解决不了的导入问题,这时候就只能通过语言层面来解决了。 目录结构(下面的案例的目录结构都是这样的):12345678 ... Read more »
python中的动态导入 Posted on 2020-12-03 背景一个函数运行需要根据不同项目的配置,动态导入对应的配置文件运行。 解决12345678910111213141516171819文件结构a #文件夹 │a.py │__init__.pyb #文件夹 │b.py │__init__.py ├─c#文件夹 │c.py │__init__.py# ... Read more »
rpm包制作流程 Posted on 2020-09-22 什么是rpm包?rpm 相当于windows中的安装文件,它会自动处理软件包之间的依赖关系。 rpm优点:包管理系统简单,通过几个命令就可以实现包的安装、升级、卸载。安装速度比源码包快的多。缺点:经过编译,不能看到源代码,功能选择不如源码灵活。依赖性强。 包名称一个rpm包的名称分为包全名和包名,包 ... Read more »
python中的异常 Posted on 2020-09-19 当你的程序出现例外情况时就会发生异常(Exception)。例如,当你想要读取一个文件时,而那个文件却不存在,怎么办?又或者你在程序执行时不小心把它删除了,怎么办?这些通过使用异常来进行处理。 类似地,如果你的程序中出现了一些无效的语句该怎么办?Python 将会对此进行处理,举起(Raises)1 ... Read more »
git clean的方法小结 Posted on 2020-09-16 git clean想批量删除branch中新加的文件(untracked files),,git reset –hard不行~ 首先确认要删除的文件git clean -fd -n 如果以上命令给出的文件列表是你想删除的, 那么接下来执行 git clean -f -d或者git clean -fd ... Read more »
python中的面向对象 Posted on 2020-09-14 在至今我们编写的所有程序中,我们曾围绕函数设计我们的程序,也就是那些能够处理数据的代码块。这被称作面向过程(Procedure-oriented)的编程方式。还有另外一种组织起你的程序的方式,它将数据与功能进行组合,并将其包装在被称作“对象”的东西内。在大多数情况下,你可以使用过程式编程,但是当你需 ... Read more »
python中的模块 Posted on 2020-09-13 编写模块有很多种方法,其中最简单的一种便是创建一个包含函数与变量、以 .py 为后缀的文件。 另一种方法是使用撰写 Python 解释器本身的本地语言来编写模块。举例来说,你可以使用 C 语言来撰写 Python 模块,并且在编译后,你可以通过标准 Python 解释器在你的 Python 代码中使 ... Read more »
python中函数用法 Posted on 2020-09-12 基本概念函数(Functions)是指可重复使用的程序片段。它们允许你为某个代码块赋予名字,允许你通过这一特殊的名字在你的程序任何地方来运行代码块,并可重复任何次数。这就是所谓的调用(Calling)函数。我们已经使用过了许多内置的函数,例如 len 和 range。 函数概念可能是在任何复杂的软件 ... Read more »
python中基本用法 Posted on 2020-09-12 传递元组你可曾希望从一个函数中返回两个不同的值?你能做到的。只需要使用一个元组。 12345678>>> def get_error_details():... return (2, 'details')...>>> errnum, e ... Read more »