摘要: 进程线程协程分别是什么? 进程是具有独立功能程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。 线程是进程的一个实体,是cpu和分派的基本单位,它比进程更小的的独立运行的基本单位,线程自己基本不拥有系统资源,但它可与用属于一个进程的其他线程共享进程所拥有的全部资源。 阅读全文
posted @ 2021-10-25 14:24 南方的墙 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 1.安装本地ZooKeeper https://www.cnblogs.com/personblog/p/13391810.html 2.搭建provider、consumer端 代码地址:https://github.com/apache/dubbo/tree/master/dubbo-demo/ 阅读全文
posted @ 2021-10-21 11:23 南方的墙 阅读(114) 评论(0) 推荐(0) 编辑
摘要: for update 前言 for update都会对查询到的当前结果集进行加锁 当select语句中使用了for update,如果当前select发现自己的结果集中有一条或者多条数据正在被修改(如有其他的语句提前for update了等),那么再执行此语句就会一直等待。 for update 定 阅读全文
posted @ 2021-09-30 17:13 南方的墙 阅读(251) 评论(0) 推荐(0) 编辑
摘要: Linux三剑客 grep:基于正则表达式查找满足条件的行 awk:根据定位到的数据行处理其中的分段 sed:根据定位到的数据行修改数据 1、grep grep pattern(参数) file grep -i pattern file 忽略大小写 grep -v pattern file 不显示匹 阅读全文
posted @ 2021-08-16 15:48 南方的墙 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 关于pytest框架执行顺序是:pytest默认是按照字母来执行执行顺序 import pytest class Test_base(): def setup_class(self): print(" >setup_class") def teardown_class(self): print(" 阅读全文
posted @ 2021-07-07 14:24 南方的墙 阅读(888) 评论(0) 推荐(0) 编辑
摘要: from urllib import request import requests #方法1 proxy_ip = '113.194.28.190:9999' proxies = {'http': 'http://'+proxy_ip,'https': 'https://'+proxy_ip} t 阅读全文
posted @ 2021-06-07 17:37 南方的墙 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 性能测试,是结合被测系统应用架构、业务场景和实现细节、逻辑,对软件响应时间、处理速率、容错能力等进行分析测试,找到系统的性能瓶颈,并确认问题得到解决的过程。 由于工作需要,对性能测试缺陷分类进行了整理,这篇博客,聊聊常见的性能缺陷以及表现方式。。。 性能测试缺陷分类 缺陷类型 缺陷描述 硬件 磁盘空 阅读全文
posted @ 2021-04-16 15:28 南方的墙 阅读(632) 评论(0) 推荐(1) 编辑
摘要: 我们常常会遇到这样的需求:需要执行对象里的某个方法,或需要调用对象中的某个变量,但是由于种种原因我们无法确定这个方法或变量是否存在,这是我们需要用一个特殊的方法或机制要访问和操作这个未知的方法或变量,这中机制就称之为反射。hasattr()、getattr()、setattr()函数 class A 阅读全文
posted @ 2021-04-13 18:38 南方的墙 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 迭代是Python最强大的功能之一,是访问集合元素的一种方式。可迭代对象有迭代器、序列(字符串、列表、元祖)、字典,而迭代器是一个可以记住遍历的位置的对象。生成器是一种特殊的迭代器,调用一个生成器函数,返回的是一个迭代器对象。 迭代器 (Iterator) 迭代器是一个可以记住遍历的位置的对象。 迭 阅读全文
posted @ 2021-04-13 18:05 南方的墙 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 我们知道对于一个普通的类,我们要使用其中的函数的话,需要对类进行实例化,而一个类中,某个函数前面加上了staticmethod或者classmethod的话,那么这个函数就可以不通过实例化直接调用 """ @staticmethod不需要表示自身对象的self和自身类的cls参数。如果在@stati 阅读全文
posted @ 2021-04-13 17:59 南方的墙 阅读(77) 评论(0) 推荐(0) 编辑
摘要: """ 单例类 方法1:外部函数实现 方法2:外部类数实现 方法3:__new__内置函数实现 __new__函数:在实例化开始时,在调用初始化__init__() 方法之前, 首先调用 __new__() 方法 """ def singleton(cls): """ 修饰类(实现类单例) @par 阅读全文
posted @ 2021-04-13 17:40 南方的墙 阅读(170) 评论(0) 推荐(0) 编辑
摘要: SQL(Structure Query Language)语言是数据库的核心语言。 SQL的发展是从1974年开始的,其发展过程如下:1974年 由Boyce和Chamberlin提出,当时称SEQUEL。1976年 IBM公司的Sanjase研究所在研制RDBMS SYSTEM R时改为SQL。1 阅读全文
posted @ 2021-02-25 11:19 南方的墙 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 1、parameterized.parameterized @parameterized.expand必须要求参数是一个iterable可迭代对象。 import unittest from parameterized import parameterized, param class TestAd 阅读全文
posted @ 2021-02-23 10:42 南方的墙 阅读(121) 评论(0) 推荐(1) 编辑
摘要: 语法: UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值如何更新部分数据呢? where是用来限制更新的条件,limit限制更新条数 SELECT * FROM cs_country LIMIT 5,10; UPDATE cs_country SET population 阅读全文
posted @ 2021-02-20 13:46 南方的墙 阅读(3447) 评论(0) 推荐(0) 编辑
摘要: 文件的复制、移动与删除:cp,mv,rm 1、文件复制命令cp 命令格式:cp [-adfilprsu] 源文件(source) 目标文件(destination) cp [option] source1 source2 source3 ... directory 参数说明: -a:是指archiv 阅读全文
posted @ 2021-01-14 18:26 南方的墙 阅读(204) 评论(0) 推荐(0) 编辑