- 博客(23)
- 收藏
- 关注
原创 git使用笔记
当想从子分支切换到dev分支时git checkout dev报错:error: you need to resolve your current index firstxxx.java: needs mergexxx.xml: needs merge解决办法:git reset --merge然后再次git checkout dev
2021-03-18 18:18:15
285
原创 python - 好用的内置函数
filter 过滤函数filter(怎么过滤,要过滤的对象)第一个参数时一个函数,第二个参数时一个可迭代对象。作用是从可迭代对象中筛选出满足条件的元素。# 善用helpprint(help(filter))def filter_test(): return filter(lambda x:x >2,[1, 2, 3]) # 对[1,2,3]中的所有元素依次传入第一个参数的函数里面 # return filter(None,[1, 2, 3]) # None 对iterabel不做任何
2021-03-05 21:14:02
183
原创 python - 递归、回调函数和闭包
递归在函数中,循环调用本函数自己若干次,就叫做递归。"""需求:遍历目录:输出某文件夹下的所有文件的绝对路径"""# 非递归写法import osdef print_all_files(file_path): for root,dirs,files in os.walk(file_path): for filename in files: print(os.path.join(root,filename))# 递归写法def print_all_files2(file_p
2021-03-03 22:29:37
409
2
原创 python -迭代器和生成器
可迭代对象如何判断一个对象是不是可迭代对象:方法一:isinstance(obj, Iterable)方法二:看有没有__iter__方法迭代器如何判断某个对象是不是迭代器:方法一:ininstance(obj, Iterator)方法二:看对象有没有__iter__属性和__next__属性。迭代器协议:迭代器类型必须实现__iter__和__next__(python 2是next)__iter__方法必须返回self__next__必须返回下一个值,如果没有下一个则抛出Stop
2021-03-01 22:48:59
144
原创 python编码规范和工程结构化
PEP8 代码规范实用: 在pycharm里使用快捷键Ctrl+Alt+L 可根据pep8规范格式化代码缩进每一级缩进使用4个空格续行应该与其包裹元素对齐,要么使用圆括号、方括号和花括号内的隐式行连接来垂直对齐,要么使用挂行缩进对齐。当使用挂行缩进时,第一行不应该有参数,以及使用缩进以区分自己是续行。行的最大长度所有行限制最大字符数为79没有结构化限制的最大块文本,每行的最大字符数限制在72.空行顶层函数和类的定义,前后用两个空行隔开。类里的方法定义用一个空行隔开。注释
2021-02-28 21:13:40
330
原创 Python - 私有变量和自省
def test_private_vs_protected_vs_public(): # public: 公有的 # protected:受保护的,不能被其他文件的*导入。前单下划线,如_a # private:私有的,不能被外部访问 。前双下划线,如__a passclass A(object): def __init__(self): self.__z = 2 #私有属性 def __some_method(self): #私有方法 prin(self) a = A()
2021-02-27 11:42:23
102
原创 Python - 推导式
def test_derivation(): """ 推导式格式: [处理迭代中的每一个元素 for语句 条件判断] """ # 返回1~100所有的偶数 # 常规写法 result = [] for i in range(1,101): if i % 2 == 0: result.append(i) print(result) # 使用列表推导式:从列表中解析出新的列表 print([for i in range(1,101) if i % 2 == 0]) # 不要i
2021-02-27 10:54:11
96
原创 HTML基础
HTML:超文本标记语言。注释:段落标签p,p标签里不管源码是否换行,显示到页面都不会换行。标题h1-h6换行标签,不封闭的单个标签br水平分割线,不封闭的单个标签hr块标签,没有语义,表示一块内容,里面可以放任何东西,用来分块,不同的div之间会换行div行内块,不会换行:spani标签和em标签,倾斜b标签和strong标签,加粗em和strong的语义表示强调,i和b则没有特殊语义。img图片标签,不封闭的单独标签alt属性:图片未加载时显示的文字,图片加载成功则不会显示这里
2021-01-29 23:29:12
105
原创 Jmeter性能测试——持续集成
Jmeter性能测试持续集成方案为什么要持续集成?让代码快速部署,提高代码执行效率。集成方案:Jenkins + ant + JmterJenkins:持续集成领导者ant:代码编译、测试、部署工具。比maven更轻量,使用简单。jmeter:性能工具,脚本环境安装配置ant下载,解压配置环境变量:ANT_HOME, PATH = %ANT_HOME%\bin配置Jmet...
2020-04-30 00:04:51
492
原创 Jmeter分布式技术
为什么要用分布式?一台电脑的性能有限,无法满足性能测试场景所需要的虚拟用户。所以需要用到分布式,这里所说的分布式,是指用多台机器分摊自身机器产生虚拟用户的压力。注意分布式和集群的概念区别,集群是指服务器由多台机器集合在一起,向外提供服务,是指分摊服务器的处理压力的一种方式。jmeter分布式的测试的执行原理图:分布式前提要求分布式机器一致性JDK版本一致Jmeter版本一致插...
2020-04-25 11:48:30
333
原创 Jmeter性能测试场景设计
安装插件1、 把jmeter-plugin-manager-1.4.jar 放到jmeter\lib\ext文件夹中2、重启动 jmeter3、jmeter的 选项 下面的 plugin manger4、 弹窗中 找到 Available plugins搜索或拉到最下面 找到并勾选jpgc - Standard Set5、 点击 apply Changes and restart jm...
2020-04-23 22:32:01
1756
原创 Jmeter数据提取和关联
json正则提取$.节点 提取节点值$.节点.节点 提取节点下的节点的值相对路径提取:点的个数表示层级列表提取:用[下标]提取列表值后置处理器——Json提取器后置处理器:先执行了取样器,然后从结果里提取内容。Main sample and sub-sample: 主取样器和子取样器提取。Main sample only:主取样器提取sub-sample onl...
2020-04-23 21:12:06
411
原创 Jmeter性能测试——脚本制作与调优
在jemeter中编写脚本注意点一个完整的http接口包括三个部分:线程组取样器监听器-察看结果树:请求红色代表请求失败,绿色代表接口请求网络通,即响应码为200接口不通时,需要检查:请求体返回结果请求参数的“编码”什么时候勾选?如果参数值中有中文或者特殊字符,必须勾选。建议只要有参数就勾选。在jmeter中,请求体重的【参数】、【消息体数据】两者是互斥的,只能存在一个。...
2020-04-21 22:44:27
1249
原创 Jmeter性能测试——开发脚本
Jmeter环境配置jre: java run environment Java运行环境jdk: java development Java Kit 开发工具包,包括了jre安装JDK(建议1.8). 配置Java环境变量。CMD 命令行键入: java -version 显示Java 1.8即配置成功。下载免费的Jmeter(版本在3.2-5.2之间),解压即可使用。Jmeter_...
2020-04-18 11:46:21
716
原创 Jmeter性能测试学习第一天——性能测试入门
本系列学习目标:掌握用jmter做性能测试的方法。性能测试导论什么是性能测试性能:事务、物品的某些特征的评价值。关注维度:时间角度,处理能力。软件性能测试:用一定的技术或工具,找出或验证某个性能指标值的测试。负载测试:通过工具虚拟出大量用户向用户发起请求,造成服务器压力,通过逐步增加压力,从而找出服务器的性能瓶颈。压力测试:比较大的压力,比较长的时间,对系统进行测试。企业一般讲的...
2020-04-16 22:24:17
278
转载 SQL必知必会之子查询
SQL 允许我们进行子查询,也就是嵌套在查询中的查询。这样做的好处是可以让我们进行更复杂的查询。因为很多时候,我们无法直接从数据表中得到查询结果,需要从查询结果集中再次进行查询,才能得到想要的结果。这个“查询结果集”就是今天我们要讲的子查询。什么是关联子查询,什么是非关联子查询子查询虽然是一种嵌套查询的形式,不过我们依然可以依据子查询是否执行多次,从而将子查询划分为关联子查询和非关联子查询。...
2020-04-12 23:03:56
678
原创 SQL必知必会之SQL函数
SQL 提供了一些常用的内置函数,当然你也可以自己定义 SQL 函数。SQL 的内置函数对于不同的数据库软件来说具有一定的通用性,我们可以把内置函数分成四类:算术函数,字符串函数,日期函数,转换函数。算数函数常用的算数函数有ABS():取绝对值SELECT ABS(-2)MOD():取余SELECT MOD(101,3)ROUND():四舍五入为指定的小数位,需要穿两个参数:字段...
2020-04-11 11:14:19
359
转载 SQL必知必会之数据过滤
如何对 SQL 数据进行过滤,这里主要使用的就是 WHERE 子句。比较运算符在 SQL 中,我们可以使用 WHERE 子句对条件进行筛选,在此之前,你需要了解 WHERE 子句中的比较运算符。这些比较运算符的含义你可以参见下面这张表格:实际上你能看到,同样的含义可能会有多种表达方式,比如小于等于,可以是(<=),也可以是不大于(!>)。同样不等于,可以用(<>),...
2020-04-10 23:00:31
669
转载 SQL必知必会之SELECT检索语句
SELECT 的作用是从一个表或多个表中检索出想要的数据行。本文讲解 SELECT 的基础查询,高级查询后续再写。SELECT 查询的基础语法查询列如果我们想要对数据表中的某一列进行检索,在 SELECT 后面加上这个列的字段名即可。SELECT name FROM heros;我们也可以对多个列进行检索,在列名之间用逗号 (,) 分割即可SELECT name, hp_max,...
2020-04-09 22:44:57
786
转载 SQL必知必会之DDL语句
DDL 的英文全称是 Data Definition Language,中文是数据定义语言。它定义了数据库的结构和数据表的结构。在 DDL 中,我们常用的功能是增删改,分别对应的命令是 CREATE、DROP 和 ALTER。需要注意的是,在执行 DDL 的时候,不需要 COMMIT,就可以完成执行任务。标题对数据库进行定义CREATE DATABASE nba; // 创建一个名为nba的...
2020-04-09 21:42:28
387
原创 python爬虫学习笔记(一)
标题爬虫的工作步骤:获取数据。根据网址,向服务器发起请求,获取服务器返回数据。解析数据。把服务器返回的数据解析成我们能读懂的格式。提取数据。从数据中提取我们需要的数据。储存数据。把有用的数据保存起来,便于以后使用和分析。初识Requests库爬虫获取数据,使用requests库。需要先安装requests库。pip install requestsrequests库可以帮我们下...
2020-04-01 14:19:20
267
原创 如何把本地项目上传到github
本地电脑安装git。从git官网(https://git-scm.com/downloads)下载git安装包,并一路next将git安装到本地。打开cmd命令行,输入git --version,查看安装是否成功,若安装成功就会显示git版本号。git的最小配置。git config --global user.name “你的用户名”git config --global use...
2020-03-26 23:51:25
109
转载 优快云-markdown编辑器使用帮助
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2020-03-12 10:28:31
72
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅