- 博客(85)
- 收藏
- 关注
原创 前端开发踩坑-npm install 时报错---持续更新
npm Error: fatal: unable to access 'https://github.com/adobe-webplatform/eve.git/': Failed to connect to github.com port 443: Timed out
2022-11-08 16:13:55 1901 1
原创 Mac OSX系统下快速创建大文件
常常有这样的场景,比如在测试上传功能的时候需要一个比较大的文件,如果在MacOSX系统中创建大容量空白文件非常简单,第一种就是使用终端命令行,第二种是使用磁盘工具应用。1. 使用终端命令行创建大容量文件使用mkfile命令快速生成大容量空白文件最简单的命令就是mkfile,无论是大文件还是小文件,mkfile都支持。mkfile命令的格式如下:mkfile [-nv] size[b|k|m|g] filename ...如果想在桌面上创建文件名为big_file.data的1GB容量文件时
2021-10-23 10:58:00 976
原创 MySQL - 获取时间戳
获取当前时间戳SELECT unix_timestamp(now());获取今日0点时间戳SELECT UNIX_TIMESTAMP(CAST(SYSDATE()AS DATE));获取昨日0点时间戳SELECT UNIX_TIMESTAMP(CAST(SYSDATE()AS DATE) - INTERVAL 1 DAY);
2021-07-27 14:22:00 422
原创 Pycharm查看代码编写日志及作者信息
查看代码书写日期及作者:边栏右键后选中Annotate with Git Blame不显示代码书写日期及作者:边栏右击选中 Close Annotates
2021-07-12 15:07:07 7592
Nginx
一、Nginx基本概念1. 什么是Nginx?Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务特点:占用内存少,并发能力强2. Nginx可以做什么?处理静态文件、索引文件以及自动索引。打开文件描述符缓冲无缓存的反向代理加速,简单的负载均衡和容错FastCGI,简单的负载均衡和容错模块化的结构支持SSL 和TLSSNI3. 反向代理4. 负载均衡5. 动静分离6. 高可用二、Nginx安装Ngin
2021-06-15 14:45:18 109
原创 如何在 macOS 下设置 host ?
使用mac终端sudo vim /etc/hosts然后输入你电脑的密码进入host文件,按 i 键进入编辑状态,修改host。然后,ESC退出编辑状态,输入 :wq 保存并退出vim
2021-06-08 16:45:34 158
原创 MySQL格式化日期函数:DATE_FORMAT、FROM_UNIXTIME 和 UNIX_TIMESTAMP区别
DATE_FORMAT把日期进行格式化FROM_UNIXTIME把时间戳格式化成日期UNIX_TIMESTAMP把日期格式化成时间戳1. DATE_FORMAT()以不同的格式显示日期/时间数据语法:DATE_FORMAT(date, format)date:合法的日期format:规定日期/时间的输出格式,可以使用的格式有:格式描述%a缩写星期名%b缩写月名%c月,数值%D带有英文前缀的月中的天%d月的...
2021-06-07 16:36:28 1016
原创 如何清楚易懂的解释“UV和PV"的定义?
UV(Unique visitor):独立访客是指通过互联网访问、浏览这个网页的自然人。访问您网站的一台电脑客户端为一个访客。00:00-24:00内相同的客户端只被计算一次。一天内同个访客多次访问仅计算一个UV。IP(Internet Protocol)独立IP是指访问过某站点的IP总数以用户的IP地址作为统计依据。00:00-24:00内相同IP地址之被计算一次。UV与IP的区别如:你和你的家人用各自的账号在同一台电脑上登录新浪微博,则IP数+1,UV数+2。由于使用的是同一
2021-06-03 17:21:13 693
原创 mac上使用rz、sz命令
mac终端不支持rz、sz,故安装iterm2并配置使用rz、cz下载安装iterm2:iterm官网使用brew 安装lrzszbrew install llrzsz安装完成后检查sz是否存在ls -alh /usr/local/bin/sz如果没有安装homeBrew需要先安装/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)".
2021-05-18 11:51:41 4096 2
原创 PyCharm 快捷键
分类 功能 快捷键 跳转 光标在一行的中间,要跳到下一行 shift + enter 删除 删除某一行 command + delete 复制 复制当前行 command + D 查找 查找 command + F 查找替换 查找替换 command + R ...
2021-05-17 16:00:00 89
原创 fatal: 不是git 仓库(或者任何父目录):.git 解决办法
问题:初次在mac终端使用Git命令:git tag 时报错:git tagfatal: 不是 git 仓库(或者任何父目录):.git解决方法:执行命令:git init
2021-05-06 18:10:28 21866
原创 为什么测试环境测试通过,线上还会有bug?
测试环境和正式环境的不同:硬件:一般正式环境的服务器都比测试环境来的好,所以硬件上不太可能一致,虽然这个差异影响比较小,但也不排除会影响程序的运行。 软件:包括程序语言的版本,服务器系统的版本,甚至服务器的权限控制都会影响到程序的运行。代码不规范:例:开发在代码中指定使用测试环境数据,如host,测试环境测试正常,等上线后就会出问题数据库/配置出错:例:版本发布涉及数据库&配置等修改,上线前,开发漏改配置测试环境数据不能完全覆盖线上场景详见:开发环境、测试环境..
2021-03-17 10:55:59 2954
原创 浏览器中输入url后发生了什么?
面试自我介绍一个完整的http请求过程?域名解析 -> 与服务器建立连接 -> 发送HTTP请求 -> 服务器响应http请求,浏览器得到html代码 - > 浏览器解析html代码,并请求html代码中的资源(js、css、图片)-> 浏览器对页面进行渲染呈现给用户域名解析1.1 浏览器DNS缓存(缓存时间短,大概一分钟,且只能容纳1000条)1.2 操作系统DNS缓存(win,ipconfig/displaydns)1.3 读host文件(C:\Window
2021-03-17 10:49:54 91
原创 如何面试软件测试工程师
在牛客网找面经目录一、开场白1. 自我介绍2. 项目经历二、软件测试基础工作内容测试方法测试文档自动化测试测试工具性能测试梳理明确压测的目的和步骤:如何定位问题以及优化游戏测试三、软件测试实战排查问题的思路实战案例四、语言基础JavaPython五、数据结构与算法链表数组排序树递归字符串堆与栈动态规划高级算法查找哈希图六、框架开发框架测试框架seleniumAppiumUnittestPytestTestNGJunit七、计算机基础计算机网络TCP/UDPHTTP/HTTPS操作系统进程/线程Linux数
2021-03-17 10:48:45 1919
原创 数据库学习
主键(Primary Key):从候选键中,选中用来作为唯一标识的属性或属性组候选键(Candidate Key):一个或多个属性的集合,可以唯一确定实体的一个实例外键:另一表的主键,外键可以重复,可为空值可选键(Alternative Key):候选键没有选中的其他键在关系数据模型中,实体集之间的联系表现为) ( 一对一、一对多、多对多 )。如果关系模式R是1NF,且每个非主属性都不传递依赖于R的候选键,那么R的模式是( )在关系数据库设计中,设计关系模式是( 逻辑设计阶段 )的任务.
2021-03-17 10:08:48 210
原创 python练习
lower():转换字符串中所有大写字符为小写# 输入:str = "Abc";print(str.lower());# 输出:abcstrip():移除字符串头尾指定的字符(默认空格或换行符)或字符序列# 输入str1 = " abc ";str2 = " 000abc000";print(str1.strip());print(str2.strip("0"));# 输出abcabcsplit():通过指定分隔符对字符串进行切片,如果参数num有指定值,则.
2021-03-17 10:04:45 76
原创 测试能力提升
了解产品对应的开发框架,了解该框架下的常用组件和专用术语【例:预置文案在前端开发那边用hint描述】从产品UI设计去了解前端常用设计控件的描述规范原型及需求 · 语雀2020 前端知识图谱PC页面制作规范 | 网站服务部小组文档UI设计术语中英文对照大全性能测试学习跨域问题了解...
2021-03-12 15:12:12 143
原创 TCP/IP 和 UDP
TCP/IP协议是一个协议簇。里面包括很多协议。因为TCP、IP协议是两个很重要的协议,就用他两命名了。TCP/IP协议集包括应用层,传输层,网络层,网络访问层应用层1、超文本传输协议(HTTP):万维网的基本协议2、文件传输(TFTP简单文件传输协议)3、远程登录(Telnet):提供远程访问其它主机功能, 它允许用户登录internet主机,并在这台主机上执行命令4、网络管理(SNMP简单网络管理协议):该协议提供了监控网络设备的方法, 以及配置管理,统计信息收集,性能管理及安全管理等5、
2021-03-04 09:37:18 421
原创 python - 自定义脚本,支持接口自动化
jsondata取json返回中的某个键对应的值("RESPONSE{RESPONSE}RESPONSE","") 如果内容值为none返回异常def jsondata(result,key): if result is None: b="" else: b = result.get(key) if b is None: b="" return b ...
2021-03-01 11:26:26 796 5
原创 提升接口用例可回归的方法
如果编写的接口用例里设计不合理,可能会导致用例只能运行一次。这样的用例是不利于维护的。列举让用例可回归的一些方法:1. 需要不断构造不同的值时,多用时间戳实现例:参数name获取当前时间戳 T拼接字符串 name + T的值【生成带有固定字符开头且保持更新的值】,例:name15823598342. 跨环境可回归参数数据是一个常用数据值时,可以配置全局变量,同名不同环境不同值。配置不同环境不同的数据库,从数据库里去测试数据。前提:接口文档说明接口相关数据变化或参数取值的来源数据表局
2021-02-22 16:30:24 183
原创 让 Fiddler 显示 IP 地址
修改 FiddlerScript,即:找到public static RulesOption("Cache Always &Fresh", "Per&formance")var m_AlwaysFresh: boolean = false;在下面添加,显示 IP// Show Server IPpublic static RulesOption("Show Server IP","Per&formance")var m_ShowServerIP: boolean
2021-02-04 17:04:36 222
原创 HTTP - 标题 | Headers - Content-Disposition
Content-DispositionContent-Disposition 有两种应用场景一、用在HTTP响应头中用在HTTP的响应头中,指示响应的内容该以何种形式展示。是以内联的形式(即网页或者页面的一部分),还是以附件的形式下载并保存到本地。Content-Disposition 的第一个参数的值有两个:inline:默认值,表示响应中的消息体会以页面的一部分或者整个页面的形式展示。attachment:表示响应的消息体应被下载到本地;大多数浏览器会出现一个“保存为”的对话框。第二个
2020-11-23 15:09:21 608
原创 计算机组成原理 - 原码、反码、补码、移码、奇偶校验码、海明码以及循环冗余码
真值十进制、二进制、八进制、十六进制等用来代表实际数值的数,称为真值例:0000 0001的真值 = +000 0001 = +1,1000 0001的真值 = –000 0001 = –1机器数一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1。比如,十进制中的数 +3 ,计算机字长为8位,转换成二进制就是00000011。如果是 -3 ,就是 10000011 。那么,这里的 00000011 和 10000
2020-10-26 10:35:11 930
原创 常见基本控件通用测试点
这里写自定义目录标题背景一、搜索框二、手机号输入框三、图片上传四、表单背景 有许多常见的基本控件(如:搜索框、手机输入框、文件上传、图片上传等等)存在不同的产品里,但这些控件的功能基本大同小异,需求定义上也是换汤不换药,只是存在于不同产品,样式可能不同而已一、搜索框常见需求:用户通过搜索框搜索自己想要看的内容,前端进行数据展示输入格式:任意内容二、手机号输入框常见需求注册账号、添加手机号码、反馈、绑定手机号等模块输入格式:只允许输入数字/任意内容三、图片上传常见需求
2020-09-23 09:55:23 1023
原创 软件评测师学习笔记 - 计算机组成与体系结构
采用(补码)表示带符号数据时,算术运算过程中符号位与数值位采用同样的运算规则进行处理。分析:补码:进行运算时,可以将符号代入进行计算参考:计算机数字的码制 - 原码,反码,补码,移码,奇偶校验码,海明码以及循环冗余码1...
2020-07-15 14:37:14 277
原创 在线小工具:md5加解密 / UUID生成 / python编辑器 / json校验格式化
分享一些在线小工具造数据MD5在线加密 - 站长工具md5在线解密 - CMD5UUID在线生成 - 1024ToolsPython在线编辑器 Colaboratory - 简称 Colab支持切换Python2/Python3的环境支持常用导入模块(例如numpy等)支持代码的存储、分享、下载、保存的Github类似于Jupyte Notebook环境需要海外访问,需要Google账号支持切换Python2/Python3的环境不支持常用导入
2020-06-11 11:42:29 3144
转载 JMeter - HTTP请求
JMeter & JDK 下载、安装、配置(windows 10)1. 启动打开JMeter文件夹,bin文件→jmeter.bat(Windows执行文件)文件,就可以启动jmeter了tips:为了后续使用方便,可右击jmeter.bat,发送桌面快捷方式2. 新建测试计划启动JMeter,默认有一个测试计划,修改测试计划名称,尽量使其变得有意义,容易看懂3. 新建一个线程组右击测试计划 - Add - Threads - Thread Group线程数设置
2020-06-10 09:28:35 311 1
原创 在线音视频、图片处理(格式转换、裁剪、分片)
图片、音视频在线处理URL功能对象https://convertio.co/zh/video-converter/格式转换图片、音频、视频、文档、字体、电子书https://online-video-cutter.com/cn/裁剪视频https://mp3cut.net/cn/裁剪音频https://www.yasuotu.com/meditor裁剪图片https://kilohaty.com/videoToWebp视频转动态webp图片
2020-06-05 00:19:05 540
原创 音频编码格式
音频编码格式是指要在计算机内播放或是处理音频文件,是对声音文件进行数、模转换的过程。PCM编码PCM 脉冲编码调制是Pulse Code Modulation的缩写。是目前计算机应用中最高保真水平的音频编码格式。PCM音频数据是未经压缩的音频采样数据裸流,它是由模拟信号经过采样、量化、编码转换成的标准的数字音频数据。PCM约定俗成了无损编码,能做到最大程度的无限接近绝对保真。被广泛用于素材保存及音乐欣赏,CD、DVD以及我们常见的WAV文件中均有应用,优点是音质好,缺点是体积大。WAV格式W
2020-06-05 00:13:32 1330
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人