
编程语言
文章平均质量分 94
m0_37135615
这个作者很懒,什么都没留下…
展开
-
Shell教程
Shell 教程Shell 是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson的sh是第一种Unix Shell,Windows Explorer是一个典型的图形界面Shell。原创 2025-03-30 22:10:01 · 585 阅读 · 0 评论 -
【测试语言基础篇二】Shell脚本之基础知识学习(一)
shell解释器本身是一个应用程序,shell解释器是UNIX/Linux最重要的应用工具之一,早期的UNIX下默认配置的shell解释器是sh,sh是Bourne Shell的简称,一般位于/usr/bin/sh或/bin/sh目录下。Bash是目前Linux下使用最广泛的一个shell解释器,Bash是Bourne Again Shell的简称,全称是:GNU Bourne-Again SHell。Bourneshell是由斯蒂芬-波恩编写的UNIXshell。原创 2025-03-14 11:09:38 · 776 阅读 · 0 评论 -
【测试语言基础篇】Python基础之List列表
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型。举几个小栗子:创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。原创 2025-03-11 16:14:40 · 792 阅读 · 0 评论 -
【测试语言基础篇】Python基础之标准数据类型
在内存中存储的数据可以有多种类型。例如,一个人的年龄可以用数字来存储,他的名字可以用字符来存储。Python 定义了一些标准类型,用于存储各种类型的数据。原创 2025-03-11 11:10:25 · 558 阅读 · 0 评论 -
【测试语言Java篇一】最优秀的Java测试框架
这篇文章介绍了七款 Java 测试框架,包括 Selenium、Serenity、Junit、TestNG、Cucumber、JBehave、Mockito,分别阐述了它们的特点、优点和缺点,如 Selenium 可自动化测试网络应用,Junit 执行高效但有一定局限性等。Java 是当今最流行的编程语言之一,常年位居最受欢迎编程语言排行榜前三。一个优秀的java程序员,在研发时离不开对测试框架的了解,从而开发出更安全和更高效的代码。原创 2024-12-27 10:14:39 · 916 阅读 · 0 评论 -
【测试语言篇五】Python进阶篇之多进程和多线程
数据共享、同步数据共享复杂,同步简单数据共享简单,同步复杂各有优劣内存、CPU占用内存多,切换复杂,CPU利用率低占用内存少,切换简单,CPU利用率高线程占优创建、销毁、切换复杂,速度慢简单,速度快线程占优编程、调试编程简单,调试简单编程复杂,调试复杂进程占优可靠性进程间不会互相影响一个线程挂掉将导致整个进程挂掉进程占优分布式适用于多核、多机,扩展到多台机器简单适合于多核进程占优。原创 2024-11-11 21:36:40 · 1037 阅读 · 0 评论 -
【测试语言篇四】Python进阶篇之json模块
使用默认的编码自定义对象将引发TypeError。我们可以指定一个自定义的编码函数,该函数将类名和所有对象变量存储在字典中。将此函数用作方法中的default参数。# 只是类名的键很重要,值可以是任意的。else:z = 5 + 9j你还可以创建一个自定义的 Encoder 类,并覆盖default()方法。将其用于方法中的cls参数,或直接使用编码器。# 让基类的默认方法处理其他对象或引发TypeErrorz = 5 + 9j# 或者直接使用编码器。原创 2024-11-07 15:57:34 · 1057 阅读 · 0 评论 -
【测试语言篇三】python进阶篇之日志记录:logging模块
日志是一种可以追踪某些软件运行时所发生事件的方法。软件开发人员可以向他们的代码中调用日志记录相关的方法来表明发生了某些事情。一个事件可以用一个可包含可选变量数据的消息来描述。此外,事件也有重要性的概念,这个重要性也可以被称为严重性级别(level)。原创 2024-11-07 11:47:08 · 906 阅读 · 1 评论 -
【测试语言篇二】Python进阶篇:lambda函数、异常和错误处理、Json处理、随机数、星号操作符
key函数会在排序之前转换每个元素。你可以定义自己的异常类,该异常类应从内置的Exception类派生。与标准异常的命名类似,大多数异常都以“错误”结尾的名称定义。可以像定义其他任何类一样定义异常类,但是它们通常保持简单,通常仅提供一定数量的属性,这些属性允许处理程序提取有关错误的信息。# 自定义异常类的最小示例pass# 或者为处理者添加一些信息if a < 5:raise ValueTooLowError('Value is too low.', a) # 注意,构造器接受两个参数。原创 2024-11-06 16:34:40 · 1039 阅读 · 0 评论 -
【测试语言篇一】Python进阶篇:内置容器数据类型
Python中基本的内置容器数据类型的比较:列表(List)是一个有序且可变的数据类型。 允许重复的成员。元组(Tuple)是有序且不可变的数据类型。 允许重复的成员。集合(Set)是无序和未索引的数据类型。 不允许重复的成员。字典(Dict)是无序,可变和可索引的数据类型。 没有重复的成员。字符串是Unicode代码的不可变序列。原创 2024-11-05 15:41:33 · 1130 阅读 · 0 评论 -
python difflib模块
模块介绍我们可以通过Python的标准库模块(Python2.3以上就已经自带)difflib模块来实现文件内容的文本差异对比。并且支持输出可读性比较强的HTML文档,与Linux下的diff 命令相似。可以使用difflib对比代码,配置文件的差别,在版本控制方面非常有用。class difflib.SequenceMatcher此类提供了比较任意可哈希类型序列对方法。此方法将寻找没...转载 2018-11-13 11:08:41 · 2052 阅读 · 0 评论 -
python glob模块
glob模块功能描述:glob模块可以使用Unix shell风格的通配符匹配符合特定格式的文件和文件夹,跟windows的文件搜索功能差不多。glob模块并非调用一个子shell实现搜索功能,而是在内部调用了os.listdir()和fnmatch.fnmatch()。glob模块共包含以下3个函数:glob(pathname, recursive=False) 第一个参数pathn...转载 2018-11-05 13:25:37 · 1231 阅读 · 0 评论 -
Python ConfigParser模块
Python 读取写入配置文件 —— ConfigParser Python 读取写入配置文件很方便,可使用内置的 configparser 模块;可查看源码,如博主本机地址: “C:/python27/lib/configparser.py”Configuration file parser. A setup file consists of sections, lead ...转载 2018-11-01 09:43:22 · 2949 阅读 · 0 评论 -
python time和datetime模块
一、time模块 time模块中时间表现的格式主要有三种: a、timestamp时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量 b、struct_time时间元组,共有九个元素组。 c、format time 格式化时间,已格式化的结构使时间更具可读性。包括自定义格式和固定格式。1、时间格式转换图: 2、主要time生成方法和...转载 2018-07-26 14:10:21 · 155 阅读 · 0 评论 -
python进阶教程
Python进阶中文教程 转自GitBookhttps://eastlakeside.gitbooks.io/interpy-zh/content/?q= 我仔细学习了该进阶教程,原著根据《Intermediate Python》译注,学习了之后我再例子以及重点地方多做了一些标注。 args 和 *kwargs *args 的用法 **kwargs 的用法 ...转载 2018-07-23 11:16:50 · 4494 阅读 · 0 评论 -
python库系列之os和shutil模块
os模块和os.path模块:os.sep 可以取代操作系统特定的路径分隔符。windows下为 '\\'os.name 字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是 'posix'os.getcwd() 函数得到当前工作目录,即当前Python脚本工作的目录路径os.getenv() 获取一个环境变量...转载 2018-08-21 16:13:59 · 524 阅读 · 0 评论 -
python pySerial模块介绍
1.简介Python中有专门的串口操作模块pySerial,使用非常简单。pySerial的资源网址https://pypi.python.org/pypi/pyserial,github资源和一些使用教程的网址:https://github.com/pyserial/pyserial串口操作文档http://pythonhosted.org/pyserial/ 2 ...转载 2018-08-29 10:12:27 · 11959 阅读 · 0 评论 -
Python 代码规范
law一: 一切都与复杂度有关二: 代码应当易于理解对人:"好程序员”应当竭尽全力, 把程序写得让其他程序员(以及以后的自己)容易理解.对代码: 代码被阅读的次数远多于编写和修改的次数 E = mc2 (Error = more codes) 对项目:公式: 可行性=(当前价值+未来价值)/(实现成本+维护成本). 即相比降低实现成本, 降...转载 2018-10-09 15:48:42 · 173 阅读 · 0 评论 -
python subprocess模块
从Python 2.4开始,Python引入subprocess模块来管理子进程,以取代一些旧模块的方法:如 os.system、os.spawn*、os.popen*、popen2.*、commands.*不但可以调用外部的命令作为子进程,而且可以连接到子进程的input/output/error管道,获取相关的返回信息。subprocess以及常用的封装函数运行python的时候,我们...转载 2018-10-10 15:35:35 · 171 阅读 · 0 评论 -
Linux下查看哪些进程占用的CPU、内存资源
1.CPU占用最多的前10个进程: ps auxw|head -1;ps auxw|sort -rn -k3|head -10 2.内存消耗最多的前10个进程 ps auxw|head -1;ps auxw|sort -rn -k4|head -10 3.虚拟内存使用最多的前10个进程 ps auxw|head -1;ps auxw|sort -rn -k5|head -10...转载 2018-10-10 16:18:58 · 6457 阅读 · 0 评论 -
Python optparser库详解
简介optparse模块主要用来为脚本传递命令参数功能.引入在IDE中引入optparser是很方便的。from optparser import OptionParser初始化相对而言,初始化需要我们多注意一点点了。 因为我们有两种不同的方式来初始化一个parser。带有Usage选项: 这样的好处是可以模拟带有帮助的终端使用,如下>>> from o...转载 2018-10-31 13:53:49 · 353 阅读 · 0 评论 -
python面向对象编程
DirectoryDirectory类和实例访问限制继承和多态获取对象信息实例属性和类属性使用 slots使用 @property多重继承定制类使用枚举类使用元类面向对象的设计思想是从自然界中来的,因为在自然界中,类(Class)和实例(Instance)的概念是很自然的。Class是一种抽象概念,比如我们定义的Class——Student,是指学生这个概念,而实例(Instance)则是...转载 2018-07-25 10:23:49 · 200 阅读 · 0 评论