自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_37941471的博客

一个努力的人的日常。

  • 博客(116)
  • 资源 (1)
  • 收藏
  • 关注

原创 charles证书失效解决方法

钥匙串中信任后即可正常使用。

2023-08-30 17:53:24 755

原创 adb常用命令

如果是USB连接,直接会连接ADB,如果是想通过网络连接(有线或者无线),则需要在同一个局域网,通过IP连接。上面192.168.1.61替换成想要连接设备的IP即可。关于如何解决screenrecord命令无法使用的文章?前提是手机已和电脑通过数据线进行连接,并且手机已打开开发者模式。此处无图,要知道具体的软件的包名及入口才可以打开。可以通过下面命令查看是否连接成功。

2023-05-30 19:20:42 650

原创 npm install 报错 Error: EACCES: permission denied解决

问题当以root用户执行:npm install @sentry/cli -g时,报错:npm ERR! Error: EACCES: permission denied, mkdir '/root/.npm/sentry-cli'原因参考:NPM官方文档解释npm 出于安全考虑不支持以 root 用户运行,即使你用 root 用户身份运行了,npm 会自动转成一个叫 nobody 的用户来运行,而这个用户几乎没有任何权限。这样的话如果脚本里有一些需要权限的操作,比如写文件(尤其是写/root/

2022-05-21 15:49:18 2961 2

原创 Python中datetime模块之datetime类详解

一、静态方法和属性静态方法和属性:可以直接通过类名调用静态属性datetime.min:datetime类所能表示的最小时间datetime.max:datetime类所能表示的最大时间datetime.resolution:datetime类表示时间的最小单位,这里是1微秒from datetime import datetimeprint(datetime.min)# 输出结果:0001-01-01 00:00:00print(datetime.max)# 输出结果:99

2022-05-21 15:42:11 1643

原创 如何快速生成1-1000w的数字到txt文件中

方法一:使用Excel表1. 在A列的第一行输入:12. 点击1的方格,选择上方栏目的“编辑”—>“填充”—>“序列”3. 按照以下方式填写:终止值为10000000,点击“确定”,表格则会自动会按照升序的方式填写1000w的数字4. 最后一步:另存为文件为“.txt”格式,点击存储,会提示格式不对,点击确定即可。方法二:使用shell脚本输出#!/bin/bashfor ((i=1;i<=10000000;i++))doecho "$i" >> .a

2020-08-24 20:57:51 2767 1

原创 [ Mac ] idea+selenium+java环境搭建以及启动Chrome浏览器的详细步骤

1. IDEA安装以及jdk的下载和配置环境变量可以看我的另外一篇文章:Mac下安装IDEA和JDK以及JDK配置环境变量的详细步骤:https://blog.csdn.net/qq_37941471/article/details/851597852. selenium下载点击https://docs.seleniumhq.org/download/下载 ,选择相应版本号进行下载 ,...

2019-10-31 21:25:03 1951

原创 使用solopi常见的问题

一. 手机端导出某个用例时,显示: 文件导出失败 解决方案:可能是因为 用例名称格式有问题,比如: 名称中包含 “/”字符等( 修改名称试一下 ) 二. 电脑和手机已经连接成功,第二次使用时, 输入abd tcpip 5555,出现: ➜ ~ adb tcpip 5555zsh: command not found: adb解决方法:➜ ~ source ~/.bash_p...

2019-10-25 11:29:57 3355

原创 【Macbook】android自动化工具—solopi工具环境配置

一、下载安装android studio & sdk我的另外一篇文章:Mac下安装Android studio、sdk以及配置其环境变量详细步骤 https://blog.csdn.net/qq_37941471/article/details/101446940二、手机上下载安装最新的solopi包https://github.com/alipay/SoloPi/releases...

2019-09-26 16:06:56 1402

原创 Mac下安装Android studio、sdk以及配置其环境变量详细步骤

一.安装Android studiohttps://developer.android.com/studio/1. 打开上面链接,点击 download android studio2. 按照视频安装android studio & sdk二 、 配置环境变量1. 打开终端,输入: vim ~/.bash_profile2. 编辑文件,配置以下的环境变量:export...

2019-09-26 15:47:54 19346

原创 【免费】文件格式转换网站

下面这个网站是一个文件格式转换的免费网站。我们平常都会用到想要PDF文件转换为word文件,但是WPS是会员才可以转换的,这个时候需要一个免费的网站需要支持这个操作。这个网站不止有这一个功能,它可以支持多种文件互相转换:https://smallpdf.com/...

2019-04-27 17:04:31 1857

原创 【Java】请解释String类“==”和“equals”的区别

答案:1. “==” :进行的是数值的比较;如果比较字符串时,比较的是两个字符串对象的内存地址数值2. “equals”:可以进行字符串内容的比较下面用简单的代码实现:1. 两个int类型的数比较public class testString { public static void main(String[] args){ int i = 10; ...

2019-02-28 18:06:25 298

原创 Java面向对象编程_抽象类与接口——抽象类的实现(正常模式和非正常模式)

1. 抽象类的实现(正常模式)正常开发中的标准操作package day07;/* * 抽象类的实现: * 1. 所有的抽象类必须有子类 * 2. 抽象类的子类必须覆写抽象类的所有抽象方法(子类不能是抽象类) * 3. 抽象类的对象通过对象的多态性的子类去实例化的 * 4. private和abstract不能同时使用 * * 抽象方...

2019-02-28 15:00:30 335

原创 Chrome开发者工具面板详解

1. Chrome开发者工具详解(1):Elements、Console、Sources面板http://web.jobbole.com/89079/?utm_source=blog.jobbole.com&amp;amp;utm_medium=relatedPosts2. Chrome开发者工具详解(2):Network面板http://web.jobbole.com/89106/3. Chro...

2019-02-25 15:30:50 3968

原创 Charles的主界面以及常用的功能介绍

下面是我认为讲解最全的一篇博客:https://juejin.im/post/5b8350b96fb9a019d9246c4c

2019-02-25 11:17:20 1315

原创 小米手机连Charles安装证书显示没有可安装的证书的解决方案

https://cloud.tencent.com/developer/article/1335298

2019-02-25 10:53:45 4732

原创 Android的开发者工具如何区分H5页面和原生页面

1. 在手机设置或者辅助功能中找到开发者工具(下面我用的是vivo手机)2. 找到【开发者选项】并打开3. 往下滑,找到【绘图】里面的【显示布局边界】并打开4. 打开后如何区分H5页面和原生(native)页面?4.1. 原生(native)页面就是密密麻麻的红线,布局很规范的页面就是原生页面4.2 H5页面打开页面中间一大部分都没有红线,只有页面边缘有红线的布局就是H5页面...

2019-02-21 16:58:24 3938

原创 如何判断一个APP页面是原生的还是H5页面

我认为别人写的还不错的一个博客:https://www.25xt.com/appdesign/11851.html下面是自己总结的一个思维导图:

2019-02-21 15:21:41 5958 1

原创 IDEA运行最简单的Java程序Hello World

别人的博客(图解):https://blog.csdn.net/a19990412/article/details/79580296

2019-02-15 15:14:16 877

原创 【自动化测试框架】自动化测试中常用的框架

2019-02-14 16:48:21 287

原创 自动化测试学习路线

1. 前端开发基础HTML 、JS 、CSS2. 浏览器调试工具F12、FireBug(Chrome浏览器)3. 接口测试工具使用PostMan、SoapUI、Jmeter、HttpClient、UrlConnection、Requests4. Web自动化APISelenium浏览器操作、元素定位、点击、输入等动作、特殊控件操作、JS自动化处理...

2019-02-14 16:26:16 1353

原创 CSS选择器定位元素

下面是mac系统使用chrome浏览器快捷键总结:https://blog.csdn.net/coding1994/article/details/76223333一. 用CSS Selector — IDs定位元素注意: 1. 如果元素的ID不唯一,或者是动态的;或者name以及linktext属性值也不唯一,我们就需要考虑用xpath来查找元素了,然后再对元素执行操作。 2. 不...

2019-02-14 15:08:55 667

原创 【思维导图】mysql笔记总结

2019-02-12 19:00:36 419 1

原创 mysql导入sql文件,source命令

1. 首先查看原文件在电脑的位置2. 在mysql命令行输入:source 文件所在路径

2019-02-12 17:47:31 6376 3

原创 【数据库mysql命令】思维导图总结

2019-02-12 14:39:22 645

原创 Mac下用终端启动和重新启动和关闭mysql服务的命令

1. 启动mysql服务mysql.server start2. 关闭mysql服务mysql.server stop3. 重启mysql服务mysql.server restart

2019-02-12 11:34:02 3953

原创 ABtest系统是什么?

1. 互联网AbTest系统的背景介绍https://www.jianshu.com/p/de8d9f0b14f42. 技术揭秘大众点评大规模并行AB测试框架Geminihttps://www.csdn.net/article/2015-03-26/2824303

2019-01-15 10:17:17 3471

原创 如何使用Google Chrome抓包(详解)

https://zhuanlan.zhihu.com/p/32825491

2019-01-14 16:00:52 15828 1

原创 如何使用Charles抓包(IOS或者Android)

一. Charles设置选择工具栏Proxy→Proxy Settings-&amp;amp;gt;Proxies→Port 设置为8888→选择OK二. 手机端设置选择手机连的wifi-&amp;amp;gt;配置代理设为手动-&amp;amp;gt;打开配置代理-&amp;amp;gt;设置服务器IP、端口号-&amp;amp;gt;charles会询问是否同意手机端联网-&amp;amp;gt;选择Allow-&amp;amp;g

2019-01-11 16:42:00 890

原创 Mac下UI自动化测试中所有的工具安装以及环境搭建详细步骤

一、什么是UI自动化测试?UI测试:就是最简单的在页面上的点点点测试,也就是最简单的黑盒测试。而UI自动化测试是我们必须自己去写脚本,并判断用什么工具和技术来写脚本,考虑如何用code来实现更多的测试用例。常用的UI自动化测试工具:Selenium、QIP、Robot Framwork等。二、什么项目适合做自动化测试?1.软件需求变动不频繁的测试脚本的稳定性决定了自动化测试的维护成本...

2018-12-25 11:19:42 2518

原创 git安装及使用

一、git安装及使用教程https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000二、git基本语法初始化一个git仓库:使用git init命令添加文件到Git仓库,分两步:使用命令git add ,注意,可反复多次使用,添加多个文件;使用命令git commit -m...

2018-12-25 11:12:08 210

原创 Mac下安装IDEA和JDK以及JDK配置环境变量的详细步骤

一、下载安装IDEA1. 下载IDEA—Community下载链接:https://www.jetbrains.com/idea/download/#section=mac二、下载安装JDK(下载适合自己电脑的版本)注意自己电脑是多少位的?32or64?1、 Windows的JDK下载及其安装过程:https://blog.csdn.net/u012934325/article/de...

2018-12-21 11:49:17 26567 1

原创 【C++】笔记总结—思维导图(超详细!!!)

想要原文件的宝宝,评论自己的邮箱,我发给你们!

2018-11-13 12:34:55 23823 841

原创 C++中的String的常用函数用法总结

一. string的构造函数的形式: string str:生成空字符串string s(str):生成字符串为str的复制品string s(str, strbegin,strlen):将字符串str中从下标strbegin开始、长度为strlen的部分作为字符串初值string s(cstr, char_len):以C_string类型cstr的前char_len个字...

2018-08-27 09:15:36 328854 75

原创 四次挥手—服务器先关闭,客户端不关闭,继续发送数据,会出现什么情况?

四次挥手—服务器先关闭,客户端不关闭,继续发送数据,会出现什么情况?触发四次挥手机制:服务器:发出FIN,客户端回复ACK,进入TIME_WAIT状态客户端:没有close(),处于close_wait()状态, 接着向服务器继续发送数据,会出现什么情况?客户端:因为对方关闭(相当于管道中对方的读端关闭写端写满缓冲区就会触发SIGPIPE信号,操作系统会强...

2018-08-25 20:24:10 5496

原创 C++对string进行大小写转换

方法一:使用C语言之前的方法,使用函数,进行转换#include &amp;lt;iostream&amp;gt;#include &amp;lt;string&amp;gt;using namespace std;int main(){ string s = &quot;ABCDEFG&quot;; for( int i = 0; i &amp;lt; s.size(); i++ ) {

2018-08-23 21:48:20 31908 1

原创 C++STL序列式容器---vector和list常用的接口用法以及vector和list的区别

序列式容器vector :vector采用一段连续的内存来存储其元素,向vector添加元素的时候,如果容量不足,vector便会重新malloc一段更大的 内存,然后把原内存中的数据memcpy到新的内存中,并free原内存块,然后将新元素加入。 vector的元素插入性能跟以下几个要素关系重大: 1. 插入的位置 头部插入:将所有元素后移,然后将新...

2018-08-23 17:08:40 1262

原创 C++STL基本容器的使用

序列式容器 &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp; 关联式容器C++中有两种类型的容器:序列式容器和关联式容器 序列式容器:主要有vector、list、deque等;其中vector表示一段连续的内存地址,基于数组的实现;list表示非连续的内存,基于链表实现的;deque与vector类似,不同之处就是:对于首元素提供删除和插入的双向支持(c++标准建议:vector是那种应该在默认情况下使用的序列。如果大多...

2018-08-23 14:24:43 605

原创 C++实现最大堆和最小堆

堆堆数据结构是一种数组对象,它可以被视为一颗完全二叉树结构(或者也有可能是满二叉树) 最大堆:任一结点的关键码均大于等于它的左右孩子的关键码,其中堆顶的元素最大。(任一路径中的元素升序排列) 最小堆:任一结点的关键码均小于等于它的左右孩子的关键码,其中堆顶的元素最小。(任一路径中的元素升序排列) 已知父节点:左孩子节点 = 2*父节点+1 右孩子节点 = ...

2018-08-19 20:47:17 8178 1

原创 【leetcode】Construct Binary Tree from Inorder and Postorder Traversal----C++实现

class Solution {public: TreeNode *createTree(vector&amp;amp;lt;int&amp;amp;gt; &amp;amp;amp;inorder,int InBegin,int InEnd, vector&amp;amp;lt;int&amp;amp;gt; &amp;amp;amp;postorder,int PostBegin,int PostEnd){ if( InBegin

2018-08-19 17:13:25 212

原创 【思维导图】Python序列和字典---知识点总结

简单总结:详细总结:

2018-08-15 15:26:55 639

【C语言】笔记总结—思维导图(超详细!!!)

这是笔记的图片博客链接:https://blog.csdn.net/qq_37941471/article/details/81569198;如果您感觉挺不错的,欢迎下载下来,并且有什么问题可以留言。

2019-04-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除