摘要: 漏侧是能力问题? 关于漏测的问题:一方面认同在一些边缘场景下总归会有遗漏;另一方面认为如果是非边缘场景还有遗漏,那是测试同学的能力不够。 比起常听到的一切问题归测试的论断,这个评价已经算是比较客气的了。首先我不否认测试能力的确在较大程度上会影响测试结果,其次我也不认为非边缘场景漏测就一定是测试能力问 阅读全文
posted @ 2023-12-20 19:52 技术改变命运Andy 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 油猴脚本 用户脚本管理: 通过 Tampermonkey,您可以轻松地安装、管理和运行用户脚本。您可以从用户脚本仓库或其他来源获取用户脚本,并在插件中进行管理。 自定义网页功能: 使用 Tampermonkey,您可以根据自己的需求编写用户脚本,以自定义网页的功能和外观。例如,您可以删除广告、添加快 阅读全文
posted @ 2023-12-13 11:07 技术改变命运Andy 阅读(33) 评论(0) 推荐(0) 编辑
摘要: # 背景 使用python 把字典存入一个Excel表格 在开发过程中,我们经常需要将数据保存到Excel中以便于后续分析和处理。Python提供了许多库来处理Excel文件,其中最流行的是openpyxl库。 # 安装 ``` pip install openpyxl ``` # 使用 ``` f 阅读全文
posted @ 2023-09-05 09:50 技术改变命运Andy 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 微信发红包的测试可以从功能(正常+异常)、性能、安全、兼容性、界面、易用性进行测试。 # 功能测试 红包发送-红包领取,金额是否变化, 红包发送-红包退款(过期等原因),金额是否变化, 红包种类,有发给个人的,发到群里的, 可以免密支付,人脸支付,等各种支付方式, 总结为几个方面(1)输入,数字要有 阅读全文
posted @ 2023-08-28 15:48 技术改变命运Andy 阅读(108) 评论(0) 推荐(0) 编辑
摘要: # 为什么需要Vue-json-viewer 在前端开发中,我们经常需要处理JSON数据。然而,JSON数据一般是以字符串的形式来传递,难以直观地查看、理解和调试,这阻碍了我们开发工作的进程。Vue-json-viewer组件正是为了解决这个问题而生。 # 安装 vue-json-viewer插件 阅读全文
posted @ 2023-07-21 20:50 技术改变命运Andy 阅读(1575) 评论(0) 推荐(0) 编辑
摘要: # vue-clipboard2介绍 vue-clipboard2是前端能够调用剪切板的一个插件。具体的描述官网上也有具体的说明, npm地址https://www.npmjs.com/package/vue-clipboard2 github地址https://github.com/Inndy/v 阅读全文
posted @ 2023-07-21 20:33 技术改变命运Andy 阅读(334) 评论(0) 推荐(0) 编辑
摘要: # 介绍 在使用 echarts 生成图表时,经常需要做繁琐的数据类型转化、修改复杂的配置项,v-charts 的出现正是为了解决这个痛点。基于 Vue2.0 和 echarts 封装的 v-charts 图表组件,只需要统一提供一种对前后端都友好的数据格式设置简单的配置项,便可轻松生成常见的图表。 阅读全文
posted @ 2023-07-21 19:07 技术改变命运Andy 阅读(164) 评论(0) 推荐(0) 编辑
摘要: Element的el-select组件change事件获取label的值 在如下el-select组件的代码中,要想在change事件时获取label的值。 ``` ``` # 方法1:修改:value的值 我们可以修改:value的值为"{value:item.opinionId,label:it 阅读全文
posted @ 2023-07-20 18:46 技术改变命运Andy 阅读(329) 评论(0) 推荐(0) 编辑
摘要: ``` ``` ``` .roll-dialog ::v-deep .el-dialog .el-dialog__body { padding: 3px 30px; overflow-y: scroll; height: 400px; } ``` 阅读全文
posted @ 2023-07-20 16:48 技术改变命运Andy 阅读(85) 评论(0) 推荐(0) 编辑
摘要: https://leetcode.cn/problems/valid-parentheses/ 20. 有效的括号 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合 阅读全文
posted @ 2023-07-13 09:26 技术改变命运Andy 阅读(6) 评论(0) 推荐(0) 编辑
摘要: # 先安装虚拟机VMware 这个网上很多教程, # 安装KALI 最先进的渗透测试分布 Kali Linux是一个开源的、基于Debian的Linux发行版,适用于各种信息安全任务,如渗透测试、安全研究、计算机取证和逆向工程。 ## 下载 kali linux网址: https://www.kal 阅读全文
posted @ 2023-07-11 11:52 技术改变命运Andy 阅读(146) 评论(0) 推荐(0) 编辑
摘要: # 前言 为了给出准确的性能测试结论,必须依靠准确的性能测试数据。有很多因素都会对性能测试产生影响,进而导致性能结果的不准确。为了提高性能数据的可信程度,测试过程中应尽量避免这些因素。 # 影响评估测试结果可信度的因素 ## 测试环境 ### 硬件环境 主要指我们的测试机的配置,应该和线上机器采用相 阅读全文
posted @ 2023-07-07 03:41 技术改变命运Andy 阅读(42) 评论(0) 推荐(0) 编辑
摘要: # 前言 使用Vue框架进行开发,组件封装是一个很常规的操作。一个封装好的组件可以在项目的任意地方使用,甚至我们可以直接从npm仓库下载别人封装好的组件来进行使用,比如iview、element-ui这一类的组件库。但是每个公司的业务场景可能不同,开发人员还是得必须封装自己得组件,如果换了一个项目, 阅读全文
posted @ 2023-07-01 19:14 技术改变命运Andy 阅读(41) 评论(0) 推荐(0) 编辑
摘要: # 使用python编写递归获取树形结构数据 ``` # 使用递归做一个常用的数据库的目录树结构递归,递归的数据如果太大容易将内存给吃光掉 import json list_data = [ {'id': 1, 'name': '体育0', 'pid': 0}, # pid为0表示顶级 {'id': 阅读全文
posted @ 2023-06-27 08:26 技术改变命运Andy 阅读(189) 评论(0) 推荐(0) 编辑
摘要: element ui 穿梭框宽度调整 ``` //... ... /* 穿梭框 赋值后*/ this.$nextTick(function () { this.$refs.grant_transfer.$el.querySelectorAll('div.el-transfer-panel').for 阅读全文
posted @ 2023-06-23 09:27 技术改变命运Andy 阅读(382) 评论(0) 推荐(0) 编辑
摘要: python RPC框架 # RPC 介绍 RPC 是指 远程过程调用, 简单点说就是 两台服务器 A,B 一个应用部署在 A 服务器上,想要调用 B 服务器上应用提供的函数或方法, 由于不在一个内存空间,不能直接调用。需要通过网络来表达调用的语义 和 传达调用的数据, 放回的结果 简略的来讲,RP 阅读全文
posted @ 2023-06-23 01:33 技术改变命运Andy 阅读(150) 评论(0) 推荐(0) 编辑
摘要: some() 方法用于检测数组中的元素是否满足指定条件(函数提供)。 some() 方法会依次执行数组的每个元素: 如果有一个元素满足条件,则表达式返回true , 剩余的元素不会再执行检测。 如果没有满足条件的元素,则返回false。 注意: some() 不会对空数组进行检测。 注意: some 阅读全文
posted @ 2023-06-22 07:16 技术改变命运Andy 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 继 GitHub 等之后,GitLab 也宣布使用”main”代替”master”作为新的默认分支名。值得注意的是,此举只会影响在 GitLab 中创建的新项目,现有项目不会受到影响。自2020年10月1日起,所有在 GitHub 上创建的新的源代码仓库就已默认被命名为”main”。 每个Git存储 阅读全文
posted @ 2023-06-12 14:24 技术改变命运Andy 阅读(923) 评论(0) 推荐(0) 编辑
摘要: # 模板引用​ 虽然 Vue 的声明性渲染模型为你抽象了大部分对 DOM 的直接操作,但在某些情况下,我们仍然需要直接访问底层 DOM 元素。要实现这一点,我们可以使用特殊的 ref attribute: ``` ``` ref 是一个特殊的 attribute 它允许我们在一个特定的 DOM 元素 阅读全文
posted @ 2023-06-02 09:51 技术改变命运Andy 阅读(29) 评论(0) 推荐(0) 编辑
摘要: # 列表的curd # 创建 ``` list1=['my','name','is','andy'] # 这就是列表的创建,使用方括号 ``` # 查询 ``` 那就是使用切片了, # 访问列表:切片 list1=['my','name','is','andy'] print(list1[2]) p 阅读全文
posted @ 2023-06-01 14:28 技术改变命运Andy 阅读(8) 评论(0) 推荐(0) 编辑
摘要: # set是什么?用来干什么? python中,用set来表示一个无序不重复元素的序列。set的主要作用就是用来给数据去重。 可以使用大括号 { } 或者 set() 函数创建集合,但是注意如果创建一个空集合必须用 set() 而不是 { },因为{}是用来表示空字典类型的 # 1,集合的创建 `` 阅读全文
posted @ 2023-06-01 14:28 技术改变命运Andy 阅读(5) 评论(0) 推荐(0) 编辑
摘要: python字典的使用-必须要彻底掌握! # 字典的curd # 字典的创建 ``` dict1={"name":'andy',"age":18} # 注意:字典的key必须是唯一的,值可以不是唯一的, # 字典的特性 # 字典的键必须不可变,所以可以是数字,字符串,元组,但是列表就不行, # fr 阅读全文
posted @ 2023-06-01 14:28 技术改变命运Andy 阅读(13) 评论(0) 推荐(0) 编辑
摘要: # 列举布尔值为False的常见值? 1,布尔型,False表示False,其他为True 2,整数和浮点数,0表示False,其他为True 3,字符串和类字符串类型(包括bytes和unicode),空字符串表示False,其他为True 4,序列类型(包括tuple,list,dict,set 阅读全文
posted @ 2023-06-01 14:27 技术改变命运Andy 阅读(28) 评论(0) 推荐(0) 编辑
摘要: # 元组的curd # 创建空元组 ``` tuple1=() # 元组只包含一个元素时,需要在后面加逗号 tuple2=(1,) print(type(tuple2)) ``` # 访问元组 ``` tuple3=(1,2,3) print(tuple3[2]) # 这样是得到一个元素,不是一个元 阅读全文
posted @ 2023-06-01 14:27 技术改变命运Andy 阅读(8) 评论(0) 推荐(0) 编辑
摘要: # 字符串的curd # 创建 ``` name ='andy' # 这就是新建了一个字符串,用单引号,和双引号都可以, ``` # 查询 ``` 这就要用到切片了, print(name[1]) # 通过索引获取字符串中字符 print(name[0:2]) # 截取字符串中的一部分,遵循左闭右开 阅读全文
posted @ 2023-06-01 14:27 技术改变命运Andy 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 1,打开预览软件,这个是mac自带的 2,截屏 3,全选删除截图 4,打开工具栏 按一下画笔一样的图标把工具栏显示出来就可以随便画了(或者选择菜单:显示-显示标记工具栏)。 注意先调整一下画布尺寸,不然可花区域会比较小, 然后就可以愉快的花各种图案了 可以改颜色,添加字体,等, 阅读全文
posted @ 2023-04-14 13:48 技术改变命运Andy 阅读(1293) 评论(0) 推荐(0) 编辑
摘要: python把结果保存到word 开始 Python操作Word用到了模块python-docx,它把word分割成很多段落,如下结构: document> paragraph / picture > run 其中document是整个文档对象, paragraph是段落 run是段落下的按照样式来 阅读全文
posted @ 2023-04-09 14:14 技术改变命运Andy 阅读(180) 评论(0) 推荐(0) 编辑
摘要: https://www.pdf365.cn/del-watermark/ 这是pdf去水印,成功了 https://www.ilovepdf.com/zh-cn 这是pdf破解,合并,拆分,也成功了, 阅读全文
posted @ 2023-04-08 05:21 技术改变命运Andy 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 如何以表格格式编辑CSV文件 pycharm安装一个csv editer,插件 然后打开csv,右键 会有一个edit as table 就可以当做表格编辑了 如果想要回到原始的文件格式,就直接关闭,重新打开就好了, 阅读全文
posted @ 2023-04-08 03:39 技术改变命运Andy 阅读(1023) 评论(0) 推荐(0) 编辑
摘要: \n 加一个\n就可以了 阅读全文
posted @ 2023-04-07 09:49 技术改变命运Andy 阅读(576) 评论(0) 推荐(0) 编辑
摘要: # math对象 var n = -5; n2 = Math.abs(n); //绝对值 console.log(n2); Math.floor(5.9); //直接往下去,这就是5, Math.min(1,2); Math.max(1,2); Math.pow(10,2); //返回x的y次幂 M 阅读全文
posted @ 2023-04-06 09:12 技术改变命运Andy 阅读(6) 评论(0) 推荐(0) 编辑
摘要: ~~删除线~~ 我是黑体字 我是微软雅黑 我是华文彩云 我是红色 我是绿色 我是蓝色 我是尺寸 我是黑体,绿色,尺寸为5 # markdown用法 # 标题 - 一共是六级标题 # 无序列表 - 无序列表 - 列表嵌套只需在子列表中的选项前面添加四个空格即可 # 代码块 ``` 代码块 ``` # 阅读全文
posted @ 2023-04-05 00:12 技术改变命运Andy 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 首先在 ~/.bash_profile 文件中加入如下命令(如果没有就touch一个) alias ll='ls -alF' 随后执行 source ~/.bash_profile 命令,使修改生效 这样就可以使用 ll 命令了,但是这样有一个问题,每次新开的终端 ll 命令都会失效 以下是解决方案 阅读全文
posted @ 2023-04-02 00:11 技术改变命运Andy 阅读(462) 评论(0) 推荐(0) 编辑
摘要: # 对象有三种: 对象的分类: 1.内建对象 由ES标准中定义的对象,在任何的ES的实现中都可以使用比: Math String Number Boolean Function Object. 2.宿主对象 由JS的运行环境提供的对象,目前来讲主要指由浏览器提供的对象 比如 BOM,DOM cons 阅读全文
posted @ 2023-03-29 04:21 技术改变命运Andy 阅读(10) 评论(0) 推荐(0) 编辑
摘要: # os模块 - 这是和操作系统打交道的, # os模块:文件夹操作 ``` import os # print(os.getcwd()) # 获取当前文件的路径,不包括文件名 # 新建文件夹: # os.mkdir('12') # 在当前目录创建文件夹 # os.mkdir('11/11') # 阅读全文
posted @ 2023-03-28 07:04 技术改变命运Andy 阅读(23) 评论(0) 推荐(0) 编辑
摘要: pandas学习 # 在df中查找所有时间戳列并将其转换为datatime ``` # use to_datetime rather than astype, you have more control over conversion df.loc[:, dtcols] = pd.to_dateti 阅读全文
posted @ 2023-03-24 02:00 技术改变命运Andy 阅读(15) 评论(0) 推荐(0) 编辑
摘要: # JS内置模块-RegExp模块,正则模块 //RegExp对象,正则,类似python中的re模块 //生成RegExp对象, var reg1 = new RegExp("^[a-zA-Z][a-zA-Z0-9_]{5,11}$"); //这是以字母开头,5-11位的字母数字下滑线组成 var 阅读全文
posted @ 2023-03-23 01:19 技术改变命运Andy 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 系统自带锁屏快捷键:Ctrl+Command+Q 后退的删除:fn+backspace 全局搜索:Command+空格(+磁盘工具:可以查看mac硬盘使用情况+终端:自动打开终端) 三个手指往上滑动,新增桌面,左右滑动,就是切换桌面了,很有用! mac在终端停止正在运行的脚本,使用的是control 阅读全文
posted @ 2023-03-05 05:39 技术改变命运Andy 阅读(215) 评论(0) 推荐(0) 编辑
摘要: # Date对象 内置的Date对象,就相当于python中的模块 # 创建date对象 Date 对象由新的 Date() 构造函数创建。new Date() 用当前日期和时间创建新的日期对象: ``` var d = new Date(); d; // Tue Aug 17 2021 10:42 阅读全文
posted @ 2023-02-27 18:27 技术改变命运Andy 阅读(102) 评论(0) 推荐(1) 编辑
摘要: # 安装 首先安装 Homebrew 输入命令:brew install telnet # 使用 安装完成后可以简单测试一下:telnet baidu.com 80 在linux/unix下使用telnet(telnet ip 端口号)连接主机时提示“Escape character is ']'. 阅读全文
posted @ 2023-02-27 15:19 技术改变命运Andy 阅读(7112) 评论(0) 推荐(0) 编辑