自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (2)
  • 收藏
  • 关注

原创 Monkey测试学习(2)源码学习

一、简介 上一节课:Monkey测试初识:https://blog.csdn.net/xianyu9264/article/details/107077823 monkey是Android系统提供的一个shell命令(可以说是一个命令行工具) monkey源码地址 https://github.com/aosp-mirror/platform_development/tree/master/cmds/monkey/src/com/android/commands/monkey?spm=ata.132

2020-07-03 09:26:05 1771 1

原创 【面试总结】测试开发面试题目

从三月初开始找工作到现在,先后面试了阿里巴巴、支付宝、字节跳动、网易、快手的测试开发岗。 大公司对于测试发开的要求相比来说高很多,要求掌握的知识点的广度和深度层次也比较高,遂整理了这两个月的面试题目(包括笔试算法题)供大家参考,也希望大家都能找到满意的工作

2020-04-30 23:25:49 5403 4

原创 Google Android开发文档学习

文档地址:https://developer.android.com/guide?hl=zh_cn 基础知识 应用组件 1.Android共四种不同的应用组件类型: 活动Activity 服务Service 广播接收器BroadcastReceiver 内容提供者ContentProvider 启动组件 1.有三种(Activity、服务、广播接收器)是通过异步消息Intent来启动,内容提供者会在成为ContentResolver的请求目标时启动; 2.启动Activi...

2020-09-05 14:25:01 848

原创 【Android电子书】第一行代码-Android(第2版)

下载链接 https://download.csdn.net/download/xianyu9264/12692640

2020-08-06 21:22:18 437

原创 【Android】接入高德地图SDK

第一步 申请开发者权限 进入高德地图开放平台https://console.amap.com/dev/index申请认证个人开发者 第二步 创建应用 第三步 下载Android地图SDK 进入https://lbs.amap.com/api/android-sdk/download/下载Android地图SDK,然后导入项目工程 第四步 添加依赖 app/build.gradle中添加依赖 implementation fileTree(dir: "libs", ...

2020-07-31 11:03:49 2719

原创 Android通知Notification学习 及 无法通知解决方案

今天在学习Android通知(Notification),根据书上的demo发现真机上并不能弹出,于是: package com.example.notificationtest; import androidx.appcompat.app.AppCompatActivity; import android.app.Notification; import android.app.NotificationChannel; import android.app.NotificationManag.

2020-07-27 22:38:00 1527 3

原创 Installation did not succeed. The application could not be installed: INSTALL_FAILED_TEST_ONLY解决办法

今天在测试部分真机安装的时候,有如下错误: 解决方案1: 部分手机开发者选项中开启adb安装调试 解决方案2: gradle.properties文件中添加 android.injected.testOnly=false 然后点击"Sync Now" 然后重新安装即可 ...

2020-07-27 22:08:11 13043 3

原创 Monkey测试学习(1)初识 [一篇非常全面详细的monkey入门介绍!]

一、什么是Monkey? 我们来看一段官方介绍: UI/Application Exerciser Monkey:Monkey 是一个在模拟器或设备上运行的程序,可生成伪随机用户事件(例如点击、轻触或手势)流以及很多系统级事件。您可以使用 Monkey 以随机且可重复的方式对正在开发的应用进行压力测试。 来自:https://developer.android.com/studio/test/monkey ...

2020-07-02 09:46:28 1218 1

原创 mac下安装配置eclipse

使用mac一段时间,还是怀念以前eclipse撸代码的时光。来,我们搞起 1.安装Eclipse前先确认你的Mac上是否已安装java运行环境。进入终端,输入”java -version”,如果返回了java版本号则说明已安装,否则,请先安装java运行环境; 2.访问eclipse官方首页http://www.eclipse.org/home/index.php ,点击右上角“Download”按钮: 3.这里列出了多种下载安装包,根据你的需求来选择,我这里选择的是“Eclipse ..

2020-06-30 11:09:46 1890 1

原创 Http协议详解 百战程序员

文章介绍 互联网的发展非常迅速, 但是万变不离其宗。 学习 web 开发, 需要我们对互联的交互机制有一定的了解。 为了更好的理解并掌握 Servlet, 在正式学习Servlet 之前需要对 web 开发中客户端和服务器的交互机制以及所涉及的规范(HTTP)进行学习。 HTTP 协议详解 1、web 交互的基本流程 图片介绍: 客户端根据用户输入的地址信息请求服务器, 服务器在接收到用户的请求后进行处理, 然后将处理结果响应给客户端, 客户端将响应结果展示给用户。 专业术语: ...

2020-06-26 18:06:53 440

原创 Mac下Charles的安装、配置与使用

从官网下载链接http://www.charlesproxy.com/download 附上注册码: Registered Name:https://zhile.io License Key:48891cf209c6d32bf4 安装 tips:安装完会提出一个提醒 点解Grant Privileges 信任即可,如果点击Not Yet 或者关闭按钮,Charles 将会取消Mac 代理,需要手动设置,设置时会再次弹出该窗口。设置Mac代理 此时Charles界面如图,空空如...

2020-06-13 19:21:30 857

原创 Mac下Fiddler的安装、配置与使用

环境安装 Mono安装 首先,Mac下需要使用.Net编译后的程序,需要用到跨平台的方案Mono(现阶段微软已推出跨平台的方案.Net Core,不过暂时只支持控制台程序)。安装程。可以从http://www.mono-project.com/download/#download-mac 地址下载。 安装完后,在Terminal里执行以下命令(注意MonoVersion的更换): /Library/Frameworks/Mono.framework/Versions/<Mono Ve..

2020-06-13 17:42:16 7987

原创 测试用例规范

一、背景 为保证测试用例对需求的覆盖率,即对一个系统从整体功能到单个功能,都尽可能的高的覆盖。而单个功能点主要强调的是不同的输入及其组合所带来的各种输入动作,系统是否都做了处理;测试用例设计首先要明确该系统存在多少功能点,要通过各种常用的测试方法来保证用例的完整性,然后再对各功能点的边界范围进行考虑。所以要保证测试用例的设计按照一种合理的结构组织进行,这样才能够更有效的保证系统所有功能点的覆盖率。 二、目的 1、规范化 为测试用例的质量负责,使测试工作能有序、合...

2020-06-13 16:34:38 1294

原创 IntelliJ IDEA小白设置教程

因为最近更换成了mac系统,新下载的IntelliJ IDEA又需要设置一遍,所以就顺便整理以下,方便后续更换电脑或系统时查看 1.打开设置 2.设置主题和字体大小

2020-05-26 11:49:39 436

原创 Mac下如何安装adb

TheAndroid Debug Bridge(ADB) is a command-line tool that can be used to install, uninstall and debug apps, transfer files and access the device's shell. 测试必备神器 那么如何在mac下安装adb呢?最简单的办法就是通过homebrew 1.安装homebrew ruby -e "$(curl -fsSL https://raw.githubu..

2020-05-26 10:19:13 20942 6

原创 如何定义项目质量

之前有做过整体质量复盘,之后我就一直在思考,可以从哪些方面定义一个迭代或者项目的质量? 或者说,哪些指标可以协助我们关注跟踪过程中的每一个环节中的数据,以便我们发现问题,左推项目改进? 测试不仅仅是测试,更需要关注项目过程中的每一个节点,做到测试驱动开发、测试驱动产品、测试驱动项目。 以下是个人的一些见解,大家可以一起讨论一下 从团队角度来说 故障数量 故障等级 线上稳定性 线上问题数量 线上问题等级 缺陷解决数量 发现缺陷数量 缺陷严重程度 缺陷解决方案 .

2020-05-13 13:58:37 877

原创 接口测试case编写规范

⾮功能性测试点 1、 错误码校验 接⼝调⽤成功/失败均返回对应错误码,不同失败场景对应各⾃错误码。 2、 数据库校验 ⾮查询类接⼝,调⽤成功时,数据库正确新增/修改/删除数据。 ⾮查询类接⼝,接⼝调⽤失败的情况下,数据库数据⽆变更。 3、 登录校验 未登录状态,调⽤接⼝失败,返回对应错误码登录sesion失效时间 单点登录,重新登录后,原session失效 5、 身份校验 登录身份与参数上报身份不⼀致,返回对应错误码 6、 权限校验 当前身份⽆权限访问相关内容,返回对应错误码 7、

2020-05-13 13:25:51 1236

原创 自用 CSS练习:模拟百度首页搜索

/*设置页面的基础样式*/ *{margin: 0px;padding: 0px;} /*设置header头部分的大小*/ #header{width: 100%;height: 90px;} #header_nav{position: absolute;right: 70px;top: 26px;} #header_nav li{float: left;list-style-ty...

2020-04-22 18:18:43 526

原创 自用 CSS学习复习

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>CSS样式使用</title> <!-- 时间:2020-04-21 描述:声明CSS代码域 --> <s...

2020-04-21 21:34:15 187

原创 自用 HTML学习复习

<!--HTML注释--> <html> <head> <!--网页编码格式--> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <!--网页标题标签--> <title>HTML学习-2020-04-...

2020-04-21 09:42:54 685

原创 Java 手撕二叉树

先定义一个结点类 /** * 二叉树的结点 * * @author Administrator * */ public class Node { Object value; Node leftChild; Node rightChild; public Node(Object value) { this.value = value; } public Node...

2020-03-31 17:54:25 489

原创 MySQL基础知识学习总结

简介 MySQL是一种关系数据库管理系统,现在一般中小型网站的开发都选择MySQL作为网站数据库。 操作 1、启动MySQL服务 net start mysql 2、连接MySQL mysql -h127.0.0.1 -uroot -p 3、退出MySQL exit Quit 4、关闭MySQL服务 ...

2020-03-11 22:10:31 408

原创 【Java小项目练习】华容道-经典华容道游戏

游戏玩法:可以通过鼠标点击选中人物,然后通过键盘 ↑ ↓ ← → 控制人物移动 最后如果曹操处于最下方的正中间,那么就算游戏成功! 那么我们看下代码怎么实现吧! ...

2020-03-08 16:24:32 1410

原创 Java初级 基础知识复习

JDK的安装 下载、安装 配置环境变量 path:.;%JAVA_HOME%\bin; JAVA_HOME:JDK的安装目录 classpath JDK和JRE和JVM的区别 JAVA程序运行过程 编译javac :把java源文件编译成class字节码文件 运行java :运行class文件 标识符(给类、方法、变量起名) 以字母(采用Unicode字符集)、下划线...

2020-02-16 16:44:13 255

原创 Xml学习

第一部分,创建xml文件及DTD <?xml version="1.0" encoding="UTF-8"?> <!-- 引用外部DTD --> <!DOCTYPE scores SYSTEM "scores.dtd"> <scores> <student id="1"> <name>王同</name>...

2020-02-15 15:15:59 289

原创 正则表达式

正则表达式语法 1.普通字符 字母、数字、汉字、下划线,以及没有特殊定义的标点符号,都是“普通字符”。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符 2.转义字符 \n \t \\ \^ \{ 等,匹配这些字符本身 3.标准字符合集 能够与多种字符匹配的表达式 注意区分大小写,大写是相反...

2020-02-07 15:25:41 385

原创 【Java小项目实训】编写一个窗体程序显示的日历 万年历

【实训要求】 * 1.使用BorderLayout进行总体布局 * 2.在North位置放置包含两个按钮(上月和下月)的Panel * 3.在South位置放置一个Label用于显示当前年份和月份 * 4.在Center位置放置一个显示日历的Panel * 5.显示日历的Panel设置7行7列的GridLayout布局,其中第1行放置7个按钮显示周“几”,其他6行放置42个Lab...

2019-12-27 15:10:16 1992

原创 Java IO学习总结

2019-12-25 16:21:10 129

原创 【Java小项目实训】天天打飞机-飞机小项目练习

闲来无事,跟着教程做了个飞机游戏小项目。话不多说,直接上代码(备注:文章最后有图片资源) 定义一些常量 public class Constant { public static final int GAME_FRAME_WIDTH = 900; public static final int GAME_FRAME_HEIGHT = 900; public static fi...

2019-12-16 17:52:34 833

原创 Java 迭代器遍历容器

遍历List方法1:普通for循环 for(int i=0; i < list.size(); i++){ String temp = (String)list.get(i); System.out.println(temp); } 遍历List方法2:增强for循环 for(String temp : list){ System.out.print...

2019-12-14 17:15:59 195

原创 Java 手动实现HashMap

public class Node<K, V> { int hash; K key; V value; Node<K, V> next; } public class WhHashMap<K, V> { Node<K, V>[] table; // 位桶数组 int size; @SuppressWarnings("unchec...

2019-12-14 10:40:12 273

原创 Java手工实现LinkedList

public class Node { Node previous; // 前一个节点 Object element; // 本节点保存的数据 Node next; // 后一个节点 public Node(Node previous, Object element, Node next) { super(); this.previous = previous; t...

2019-12-11 23:35:01 196

原创 Java手工实现ArrayList

public class WhArrayList<E> { private Object[] elementData; private int size; private static final int DEFAUT_CAPACITY = 10; public WhArrayList() { elementData = new Object[DEFAUT_CAPAC...

2019-12-09 19:50:33 163

原创 【Java小项目实训】编写一个窗体程序模拟单词拼写

实训要求 窗口中有一个TextFie1d对象和一个按钮对象,将这两个对象添加到一个面板中,然后将该面板添加到窗口的北面。用户在TextField对象中输入一个英文单词,然后回车或单击按钮,程序将创建若干个标签,其个数刚好等于英文单词所包含的字母的标签,而且每个标签上的名字刚好是英文单词中的一个字母。要求将这些标签按行添加到一个面板中,然后将该面板添加到窗口的中心。用户用鼠标单击一个标签后,通过按...

2019-11-30 15:11:33 2600

原创 Java 冒泡排序

什么是冒泡排序? 我们先来看下百度百科 冒泡排序 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。 这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列...

2019-11-26 10:04:01 146

原创 Java super关键字使用小技巧

super是直接父类对象的引用 可以通过super来访问父类中被自雷覆盖的方法或属性 使用super调用普通方法,语句没有位置限制,可以在子类中随便调用 若是构造方法的第一行代码没有显示的调用super(...)或者this(...),那么Java默认都会调用super(),含义是调用父类的无参构造方法 这里的super可以省略 例: public class Super...

2019-11-18 14:17:28 168

原创 Java 常见内存泄漏的场景

以下四种情况时最容易造成内存泄漏: 1、创建大量无用对象 比如我们在需要大量拼接字符串时,使用了String而不是StringBuilder String s = ""; for(int i-0; i < 10000; i++){ s += i; // 相当于产生了10000个String对象 } 2、静态集合类的使用 像HashMap、Vector、List...

2019-11-16 15:02:40 493

原创 面向对象内存分析

Java虚拟机的内存可以分为三个区域: 栈 stack 堆 heap 方法区method area 栈 1.栈描述的是方法执行的内存模型。每个方法被调用都会创建一个栈帧(存储局部变量、操作数、方法出口等) 2.JVM为每个线程创建一个栈,用于存放该线程执行方法的信息(实际参数、局部变量等) 3.栈属于线程私有,不能实现线程间的共享 4.栈的存储特性是“先进后出,后进先...

2019-11-14 15:29:16 260

原创 lambda表达式

public class LambdaTest { public static void main(String[] args) { String[] planets = new String[]{"Mercury", "Venus", "Earth", "Mars", "Jupiter", "Saturn", "Uranus"...

2019-10-28 14:18:06 188

原创 利用反射分析类的能力

getDeclaredFields() 返回类的全部域 getDeclaredConstructors() 返回类的所有构造器 getDeclaredMethods() 返回类的全部方法,不包括从父类继承来的 getModifiers() 返回修饰符 getParameterTypes() 获取参数类型 getReturnType() ...

2019-10-14 14:10:05 373

images飞机项目图片资源.rar

里面包含飞机小项目的图片资源 包括: 1.背景图片 2.飞机图片 3.爆炸效果图片(16张) 博客地址有代码:https://blog.csdn.net/xianyu9264/article/details/103566956

2019-12-16

images_plane.rar

飞机小项目图片资源:飞机、背景图片、爆炸效果 代码可以看我的博客:https://blog.csdn.net/xianyu9264/article/details/103566956

2019-12-16

空空如也

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

TA关注的人

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