摘要: 一、计算机硬件组成 计算机的硬件基本系统由五大部分组成:运算器、控制器、存储器、输入设备(eg鼠标键盘)、输出设备(eg显示器); 存储器分为:内部存储器、外部存储器。 内部存储器即内存,容量小、速度快、临时存放数据;外部存储器即硬盘光盘等,容量大,速度慢,长期保存数据; 外设:输入设备、输出设备  阅读全文
posted @ 2023-09-07 17:53 青域 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 断言校验: 基础的jsonpath断言: $.code==200 $.msg==success 不包含指定字符串abcd:正则 Response Data ^(?!.*abcd) 包含之指定字符串abcd:正则 Response Data .*abcd.* 阅读全文
posted @ 2023-08-30 17:05 青域 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 已知 result 返回数据为json格式,示例如下: { "data": { "expensive":20, "book": [{ "id": 1, "author": "Nigel Rees", "title": "Sayings of the Century", "price": 8.95 } 阅读全文
posted @ 2023-06-12 17:03 青域 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 一、什么是Django? Django 是用Python开发的一个免费开源的Web框架,可以用于快速搭建高性能,优雅的网站!采用了MVC的框架模式,即模型M,视图V和控制器C,也可以称为MVT模式,模型M(model),视图V(view),模板T(template)。M负责与数据库交互,进行数据处理 阅读全文
posted @ 2020-04-08 00:33 青域 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 一、环境准备: 1.安装运行环境 node.js,安装完成后验证:node -v , npm -v; 2.安装国内源:npm install -g cnpm --registry=https://registry.npm.taobao.org; 二、创建工程: 1.切换到文件目录下,DOS命令窗口运 阅读全文
posted @ 2020-03-21 08:12 青域 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 一、关于Mock测试 1、什么是Mock测试? Mock 测试就是在测试过程中,对于某些不容易构造(如 HttpServletRequest 必须在Servlet 容器中才能构造出来)或者不容易获取的比较复杂的对象(如 JDBC 中的ResultSet 对象),用一个虚拟的对象(Mock 对象)来创 阅读全文
posted @ 2020-02-15 18:40 青域 阅读(765) 评论(0) 推荐(0) 编辑
摘要: 一、协程 协程,又称微线程 协程是python中另外一种实现多任务的方式,只不过比线程更小,占用更小执行单元(理解为需要的资源) 它自带CPU上下文,这样只要在合适的时间,我们就可以把一个协程切换到另一个协程,只要这个过程保存或恢复CPU上下文那么程序还是可以运行的 通俗的理解 在一个线程中的某个函 阅读全文
posted @ 2020-02-14 01:47 青域 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 一、队列 Python的Queue模块中提供了同步的、线程安全的队列类,包括FIFO(先入先出)队列Queue,LIFO(后入先出)队列LifoQueue,和优先级队列PriorityQueue。这些队列都实现了锁原语,能够在多线程中直接使用。可以使用队列来实现线程间的同步。 queue.Queue 阅读全文
posted @ 2020-02-13 02:13 青域 阅读(1577) 评论(0) 推荐(0) 编辑
摘要: 一、并发和并行 并发:任务数>CPU核数,通过系统的各任务调度算法,来回切换,实现多个任务“一起”运行,实际上不是真正同时一起运行,只是切换运行的速度相当快,看上去是一起执行的而已; 并行:任务数<=CPU核数,是真正的一起同时运行。 同步:同步是指代码调用IO操作时,必须等待IO操作完成返回才调用 阅读全文
posted @ 2020-02-10 00:40 青域 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 一、元类 python2中所有类是基于instance创建的,称为旧式类;注明继承object时,称为新式类; python3中默认均为基于object,无区别; object为所有类的基类,所有的类的继承顶层父类都是object; type为所有类的元类,print(type(类名)),输出typ 阅读全文
posted @ 2020-02-09 03:40 青域 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 面向对象三大特征: 封装:将数据和方法放在一个类中,构成封装 继承:子类继承父类属性和方法,可多继承 多态:一个事物有多种形态,一个抽象类有多个子类,不同的子类对象调用相同的方法,产生不同的执行结果。多态可以增加代码的灵活度。是基于类的继承。 class Animal: def run(self): 阅读全文
posted @ 2020-02-08 02:13 青域 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 魔术方法 在python中,以双下划线开头、双下划线结尾的方法我们称之为魔术方法。例如__init__ 魔术方法是python内部定义好的,我们不需要去创建。 1.__new__方法和单例模式 __new__方法:Create and return a new object.创建对象时触发 clas 阅读全文
posted @ 2020-02-08 00:44 青域 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 一、闭包 满足条件: 1. 函数内嵌套一个函数; 2.外层函数的返回值是内层函数的函数名; 3.内层嵌套函数对外部作用域有一个非全局变量的引用; def func(): print(" func ") num=2 def wrapper(): print(" wrapper ") print(num 阅读全文
posted @ 2020-02-05 16:47 青域 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 函数进阶 1、递归函数:在函数体中调用自身;一定要设置退出的边界条件; def func_add(i): if i==1: return i res=i+func_add(i-1) return res print(func_add(3)) print(sys.getrecursionlimit() 阅读全文
posted @ 2020-02-03 16:08 青域 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 基础数据类型: 数值: 整数、浮点 、布尔类型 序列:字符串、元祖、列表 --有序 散列:字典、集合 无序 拓展数据类型: 一、命名元组 示例: from collections import namedtuple tu=('lele',18,'男') print(tu[0]) # 取数据 stud 阅读全文
posted @ 2020-01-30 14:17 青域 阅读(207) 评论(0) 推荐(0) 编辑