- 博客(67)
- 收藏
- 关注
原创 思维导图~5W2H 法思考构造(七何分析法)
5W2H 分析法由第二次世界大战中的美国陆军兵器修理部首创。它简单、方便,易于理解、使用,被广泛用于企业管理和技术活动,对于决策和执行性的活动措施非常由帮助,能弥补考虑问题的疏漏。一个活动方案也许各有侧重点,但是基本的思路都可以从5W2H这几方面入手。5W2H法思考架构如下:Why为什么?为什么要这么做?理由何在?原因是什么?What是什么?目的是什么?做什么工作?Where何处?在哪里做?从哪里入手?When何时?什么时候完成?什么时机最适宜?Who谁?
2020-08-03 11:13:11
3508
原创 思维导图~六顶思考帽
白色--跺跺脚绿色--右臂画圈圈红色--拍拍胸脯黑色--绕绕后背/ 扭扭腰黄色--甩甩左手蓝色--点点头,妞妞脖子 想清楚、讲明白,是所有职场人士必须具备的基本素质。可是我们在工作与生活中,很多时候往往想不清楚,也讲不明白。白色思考帽关注:现在已经有的信息是什么?还需要什么信息?从什么途径获得其他信息?如何收集信息?形象记忆:脚,脚踏大地,实事求是,关注对事实、数据的陈述。肢体动作:跺跺脚绿色思考帽关注:还有什么事情可以做?还有什么方法可以做此事?有
2020-07-31 17:18:18
901
原创 分布式 微服务
负载均衡: Nginx:高性能、高并发的web服务器;功能包括负载均衡、反向代理、静态内容缓存、访问控制;工作在应用层LVS: Linux virtual server,基于集群技术和Linux操作系统实现一个高性能、高可用的服务器;工作在网络层webserver: Java:Tomcat,Apache,JbossPython:gunicorn、uwsgi、twisted、webpy、tornadoservice: SOA、微服务、spring boot,django容
2020-07-10 20:19:16
230
原创 python 打开多个浏览器
查看Python安装路径方法一:which python3方法二:cd ~python3输入 import sys输入 print(sys.path)......./3.8/bin/在Python3的bin下放 ChromeDriver 驱动browser.pyimport sysfrom selenium import webdriverform time import sleepif __name__=='__main__': if(len(sys.argv) &g
2020-07-10 16:12:20
1151
原创 自动化测试框架(从robotframework到hyrobot(黑羽robot) python语言)
自动化测试框架- hyrobot欢迎使用 黑羽robot 自动化框架作用Web自动化性能测试黑羽Robot(HyRobot)安装项目用例和套件用例标签、挑选用例执行、调试根据名称挑选给用例添加标签debug 日志级别pycharm 端点调试欢迎使用 黑羽robot 自动化框架网址:www.python3.vip作用为什么需要robotframework挑选用例执行测试报告初始化清除Web自动化Selenium原理与安装选择元素的基本方法操控元素的基本方法CSS选择器fr
2020-06-04 09:44:31
1497
2
翻译 DevOps、CI、CD
DevOps、 CI、CDDevOpsCICD持续交付持续部署Agile DevelopmentCI、CD、DevOps关系DevOpsDevOps是Development和Operations的组合,是一种方法论,是一组过程、方法与系统的简称,用于促进应用开发、应用运维和质量保障(QA)部门之间的沟通、协作与整合。打破传统开发和运营之间的壁垒和鸿沟。DevOps是一种重视“软件开发人员(DEV)”和“IT运维技术人员(OPS)”之间沟通合作的文化、运动或惯例。通过自动化‘’软件交付“和”架构变更“
2020-05-19 11:08:43
194
原创 Java开发框架学习
分布式基础(全栈开发篇) 后端:SpringBoot_ Mybatis + SpringCloud+ Docker 前端:Vue +ElementUI 使用 逆向工程 分布式高级(微服务架构篇) 商城业务逻辑:商品服务 + 高可用集群(架构师提升篇)...
2020-05-19 09:46:47
177
转载 Java 程序员必备的框架
Java 程序员必备的 15 个框架,前 3 个地位无可动摇!javaJava 程序员方向太多,且不说移动开发、大数据、区块链、人工智能这些,大部分 Java 程序员都是 Java Web/后端开发。那作为一名 Java Web 开发程序员必须需要熟悉哪些框架呢?1.Spring毫无疑问,Spring 框架现在是 Java 后端框架家族里面最强大的一个,其拥有 IOC 和 AOP 两大利器,大大简化了软件开发复杂性。并且,Spring 现在能与所有主流开发框架集成,可谓是一个万能...
2020-05-12 16:57:56
255
原创 Python 函数参数顺序
位置参数默认值参数关键字参数可变参数(*args)字典参数(**kwargs)==> 顺序:位置参数 - 可变参数(必须在关键支参数之前) - 默认值/ 关键字参数 - 字典参数(只能最后)def add(a, *b, c, d='NONE', **e): print('a: ',a , ' b: ',b, ' c: ',c, ' d: ',d, ' e: ',e) ...
2020-05-05 22:33:36
492
原创 Python开源框架
1. DjangoDjango应该是最出名的Python框架,GAE甚至Erlang都有框架受它影响。Djiango是走大而全的方向。它最出名的就是其 全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台。优点开源框架,有完美的文档支持。解决方案众多,内部功能支持较多优雅的URL,完美的路由系统自助式的后台管理缺点系统紧耦合...
2020-04-29 15:41:18
178
原创 Python 自动化测试的Python框架
1.Robot Framework作为最重要的Python测试框架之一,Robot Framework主要被用在测试驱动(test-driven)类型的开发与验收中。虽然是由Python开发而来,但是它也可以在基于.Net的IronPython和基于Java的Jython上运行。同时,作为一个Python框架,Robot还能够兼容诸如Windows、MacOS、以及Linux等平台。使用先...
2020-04-29 14:45:23
2161
转载 深入理解B树和B+树(二)B+树的优点
那就要先说下B树的缺点了,人类对于性能的追求是无止境的,B树相比二叉树虽好,但还是存在以下问题:1.每个节点中既要存索引信息,又要存其对应的数据,如果数据很大,那么当树的体量很大时,每次读到内存中的树的信息就会不太够。2.B树遍历整个树的过程和二叉树本质上是一样的,B树相对二叉树虽然提高了磁盘IO性能,但并没有解决遍历元素效率低下的问题。针对以...
2020-04-29 11:21:17
242
原创 Oracle 中存储过程和存储函数的区别
1. 存储过程存储过程(stored Procedure)是大型数据库系统中,一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过制定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。create [ or replace] PROCEDURE 过程名[(参数名 in/out 数据类型)]as/is begin PLSQL 子程...
2020-04-27 18:49:13
317
原创 Linux 容易出错命令
1. find查找文件-name :文件名-iname:忽略文件名大小写find / -iname *.txt2. 帮助命令help、man、infofind 命令的用法用col过滤方式输出到1.txt中去man find | col -bx >> 1.txt内建命令与外部命令之分有一些查看帮助的工具在内建命令与外建命令上是有区别对待的。内建命令实际上是 s...
2020-04-18 23:59:35
167
原创 学习-测试
编程、自动化、性能、算法、http协议、持续集成、linux和mysql1. linux top的命令是做什么的,有什么缺点2. mysql数据库的不同类型的存储引擎是什么,各有什么使用特点;慢查询分析、索引的机制、多表联合查询3. 多线程编程中的同步是怎么实现的?4. 了解的测试框架中的实现原理5. http协议缓存中的一些知识6. 写一个两个数组排序并排重的算法7. jmeter...
2020-04-01 17:36:35
138
原创 函数的参数
参数组合在Python中定义函数,可以用必选参数、默认参数、可变参数、关键字参数和命名关键字参数,这5种参数都可以组合使用。但是请注意,参数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数和关键字参数。比如定义一个函数,包含上述若干种参数:def f1(a, b, c=0, *args, **kw):print(‘a =’, a, ‘b =’, b, ‘c =’, c, ‘...
2020-03-25 22:29:01
168
转载 字符串和编码
字符串和编码字符串编码Python的字符串格式化字符串编码字符串也是一种数据类型,但是,字符串比较特殊的是编码问题。因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大整数就是255(二进制:11111111 = 十进制:255);如果要便是更大的整数,就必须用更多的字节。比如...
2020-03-25 16:18:31
195
原创 Python 中好用的函数
1.使用一颗星(*)解包>>> name = '阿美'>>> grade = [90, 95, 93]>>> print("%s的成绩:语文%d,数学%d,英语%d"%(name, *grade))阿美的成绩:语文90,数学95,英语93>>> print("{}的成绩:语文{},数学{},英语{}".format(...
2020-03-20 21:44:31
195
原创 Linux查看日志文件多种方式
生成测试数据// 生成10行测试数据(可根据需求自行修改) shell脚本for(i=1; i<=10; i++): do echo "第$i行" >> test.txt if[[`expr $i % 2` -eq 0]] then echo -e >> test.txt fi done1. 直接查看文件内容cat/ tac/ n...
2020-03-19 11:16:54
614
原创 Python语法
目录Python中文文档1条绝对规范--缩进2个顶级定义--函数(def)和类(class)3种语句结构--顺序、分支、循环4种数据类型--整型、浮点型、布尔型、字符串5大内置类--列表、字典、元祖、集合、字符串字典内置函数&方法Python字典包含了以下内置函数:Python字典包含了以下内置方法:集合内置方法完整列表10组最常用的内置函数Python中文文档1条绝对规范–缩进2个...
2020-03-17 20:46:54
282
原创 程序员常用官网
开发工具:Ideaidea常用插件:Background Image Plus 背景图片CodeGlance 在编辑代码最右侧,显示代码小地图Translation 翻译Rainbow Brackets -彩虹括号Grep Console 显示多颜色日志调试Statistic 统计Markdown Navigator Markdown导航器RestfulTo...
2020-03-16 11:08:47
1244
1
原创 scrapy安装及命令
scrapy官网scrapy的安装scrapy的底层依赖于lxml,twisted,openssl,涉及到系统C库,所以有可能会导致安装失败。pip3 install scrapyapt install python3-scrapyscrapy命令创建项目scrapy startproject qianmu生成spider文件注意:爬虫名不能和项目名一样# scra...
2020-03-14 02:07:15
162
原创 字典dict多种方法创建
1.创建空字典dic = {}type(dic)<type ‘dict’>2.直接赋值创建dic = {‘spam’:1, ‘egg’:2, ‘bar’:3}dic{‘bar’: 3, ‘egg’: 2, ‘spam’: 1}3.通过关键字dict和关键字参数创建dic = dict(spam = 1, egg = 2, bar =3...
2020-03-13 19:59:47
1231
原创 day002爬虫-下厨房-lxml-treads多线程-redis多进程多线程分布式--scrapy
curl https://www.xiachufang.com/ | grep -oP '(?<=src=\")http://i2\.chuimg\.com/\w+\.jpg' | morecurl -s https://www.xiachufang.com/ | grep -oP '(?<=src=\")http://i2\.chuimg\.com/\w+\.jpg' | xar...
2020-03-13 19:47:48
262
原创 markdown熟悉(typora软件)
1.代码块// 代码块语法:```java ```shella.java代码块package com.yrp.po;import java.util.list;public class User { ....}b.shell代码块// linux 下spring项目的启动命令# java -jar blog start2.标题# 一级标题## 二级...
2020-03-13 15:45:52
119
原创 day001 爬虫学习基础
爬虫学习安装爬虫使用的常用工具curl 的使用wgethttpie如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入安装爬虫使用的常用工具curlwget...
2020-03-13 15:26:55
165
原创 MSQL Json格式 的列 查询更新
SELECT 列名->>'$.字典key.字典key' from 表明 WHERE 条件; -- doc->>'$.a.b.c'UPDATE 表名SET 列名 = json_set(列名,'$.字典key.字典key', 字典value) WHERE 条件;...
2020-03-11 11:11:39
186
转载 学习网站
1、MyBatis-Plus:https://mp.baomidou.com2、element:https://element.eleme.cn/#/zh-CN/component/installation3、Hutool Java工具类库:https://hutool.cn/docs/#/4、Vue.js 教程https://cn.vuejs.org/v2/guide/5、Jav...
2020-03-06 15:19:22
165
转载 Mac下安装配置Python2和Python3并相互切换使用
安装Python2Mac系统已经默认带有Python2.7了,所以无需安装它。控制台输入:which python 可以查看到如图:安装Python3Mac系统已经默认带有Python2.7了,所以无需安装它。安装Python3的话,控制台输入:brew install python3 然后按回车。安装好后,输入which python3 可以看到如图:不同版本Python路径Mac...
2020-01-13 11:37:12
101
原创 python解释器--pycharm开发集成工具(ide)
第三方接口库pip install pygamepip install requestspip install xlrdpip install xlwtpip install xlutils
2020-01-03 22:07:51
208
原创 python 搞定Excel测试用例操作
用例:Excel测试用例自动化流程Excel测试用例读取接口请求代码构建测试结果写入到Excel后续一些辅助性工作
2020-01-03 20:46:32
1060
原创 互联网常用词 集合
云计算ISAS PAAS SAAS云计算好比大货轮,docker就是集装箱docker:鲸鱼背上的集装箱,彼此之间互相不影响,各自运行在各自的环境中开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上;``` ### swagger...
2019-12-31 14:57:33
246
原创 消息中间件RocketMQ(metaq) 、Kafka 、ActiveMQ、RabbitMQ
1 消息中间件概述消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发RocketMQ等。2 消息中间件的组成2.1 Broker消息服务器,作为server提供消息核心服务2.2...
2019-12-24 11:41:43
496
原创 btb和oto,btc模式是什么意思
BTC(BusinessToCustomer)又称B2C,电子商务按交易对象分类中的一种,即表示商业机构对消费者的电子商务。这种形式的电子商务一般以网络零售业为主,主要借助于Internet开展在线销售活动。B2C即企业通过互联网为消费者提供一个新型的购物环境——网上商店,消费者通过网络在网上购物、在网上支付。BTB(BusinessToBusiness)又称B2B,是指一个互联网市场领域的...
2019-12-24 10:41:03
24309
原创 实现DevOps需要 工具上的准备
代码管理(SCM):GitHub、GitLab、BitBucket、SubVersion构建工具:Ant、Gradle、maven自动部署:Capistrano、CodeDeploy持续集成(CI):Bamboo、Hudson、Jenkins配置管理:Ansible、Chef、Puppet、SaltStack、ScriptRock GuardRail容器:Docker、LXC、...
2019-12-18 15:08:39
364
原创 04.软件测试的学习 之 web
web:world wile web 全球广域网 www网站:由多个网页组合在一起而形成的一种服务web前端:负责一个网站当中前台网页里的内容网页就是由前端工程师使用HTML语言编写而成的一种文件,它里面包含 文字 图片 超链接 声音 视频。。。(网页本质就是HTML)HTML HyperText markup language 超文本标记语言HTML 网页骨架DOCTYPE: doc...
2019-12-09 17:47:31
102
原创 03.软件测试的学习 之 编码
编码表:ASCII (第一张通用 单字节 编码表)字符集:如果编码(字符集)用的不对就出现乱码,utf8/ GBK/ gb3212 。。。数据计量单位计算机是用来处理数据的,当数据积累到一定的量级之后就会需要有相应的单位来对它们进行衡量B:字节(bytes) b:位(bit)1B = 8b1KB = 1024B1MB = 1024KB1GB1TB1PB编程语言由...
2019-12-06 19:49:41
273
原创 02. 软件测试学习 之 二进制
二进制进制:人为规定的计数规则二进制:逢二进一的一种计算规则;基数:0/ 1 ==> 程序语言中的 真/ 假二进制好处1.计数简单,稳定2.程序语言中的 真/ 假3.转成十进制方便进制转换其他进制转十进制(二进制/ 八进制/ 十进制/ 十六进制):。11101 ⇒ 1 * 进制 ^ (1-1) + 0 * 进制 ^(2-1) + 1 * 进制 ^...
2019-12-06 16:43:40
405
原创 01. 软件测试的学习 之 计算机
标题计算机(PC):硬件 + 软件计算机特点:进行 数学和逻辑 运算 (逻辑运算可以实现在接受到不同操作指令的时候作出不同的响应)对数据进行 记忆和存储高效运行硬件的组成: “冯诺伊曼”理论:输入设备:给计算机输入不同格式的数据输出设备:计算机处理后的数据 以不同的形式展示给用户控制器 + 处理器:中央处理器(CPU)存储设备:内存 + 外存 — 对数据进行存储...
2019-12-06 16:05:31
97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人