自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

飞鸟96

Century Java column

  • 博客(108)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 adb常用命令

adb常用命令查看adb版本查看连接设备清单启动adb服务停止adb服务重启adb服务连接设备安装apk卸载apk查看apk的包名上传文件拉取文件获取应用包名与界面名启动APP应用查看日志查看指定日志按照日志级别过滤进入手机系统(Unix)查看adb版本示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。adb version查看连接设备清单adb devices启动adb服务adb start-server停止adb服务adb kill-serv

2021-01-10 15:32:12 270

原创 测试面试题之你们是怎么做接口测试的?

先对开发提供的接口文档做好需求分析,进行用例整理,然后就是做接口预测,确保接口功能能正常调用,然后才进行详细的测试。具体测试是用jmeter来完成的,比如测试加标接口,先在测试计划下面添加线程组,添加http请求,页面进行相对应的接口请求地址、请求方式、传入参数的设置;然后添加查看结果树;点击运行,关注查看结果树中的响应结果中的status、code、msg信息是否跟预期一致,同步关注数据库变化,像这里会在数据库项目表中插入一条标信息,要确保插入表的各个字段数据的正确性;碰到报错的时候,需要通过日志排查

2020-12-16 11:31:19 3587

原创 测试面试题之你理解的接口测试是什么?接口测试的原理?

接口测试理解:我所知道的接口测试包括内部接口测试和外部接口测试。我主要做的是服务器接口测试,这种接口是后端开发与前端/移动端页面进行数据交互的。在还没有前端界面的时候,进行接口测试,会提前发现一些bug。原理:模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做处理并向客户端返回应答,客户端接收应答的一个过程。...

2020-12-16 11:29:54 886

原创 测试面试题之你们接口测试做了多久?接口测试一般是什么时候做的?

1)一般功能或者是接口有变动的时候,我们会做接口测试;2)第一次发布新版做功能测试之前我们也会做接口测试;3)接口测试的周期:小部分接口大概一周测试完毕,有一大批接口需要测试,则需要1-2个月才能测试完毕。...

2020-12-16 11:29:01 11672

原创 测试面试题之你们项目测试结束的准则是什么? 也就是说以什么来判断测试结束?

1)测试用例执行完毕,用例通过率>98%;2)测试遗留缺陷不存在级别为严重的bug,且遗留bug不影响版本发布。例如一些界面显示排版问题可以遗留我们公司项目结束的标准是:第一,测试用例回归测试已经全部执行,第二,bug都已被确认,暂缓的bug也有详尽的解释,第三,测试报告、测试总结完成,第四,项目处于试运行或者上线阶段。但是,测试是没有止境的,只能说是相对完成,毕竟就算是上线了,也会出现多多少少的bug出现。...

2020-12-16 11:27:50 4271

原创 测试面试题之bug的生命周期?你是怎么跟进bug的?

1:bug的生命周期,就是一个bug被发现到这个bug被关闭的过程。 生命周期中一般缺陷状态:新建、指派、已解决、待验、关闭。如果待验的bug在验证时没有解决好,我们需要重新打开(激活)->指派->已解决->待验,循环这个过程。中间其他状态:重新打开、拒绝、延期等2:我们会把bug记录到禅道,指派给开发修改,开发修改后,我们这边等待新代码包更新测试环境,然后进行bug验证,验证通过则关闭bug,如果依然存在就重新指派给开发修改;如果提交bug后,开发一直没有修改状态,我们会提醒开发。延

2020-12-16 11:25:43 2044

原创 测试面试题之请给出QQ聊天消息收发的测试思路

1)单聊:发送文字/表情/图片,对方是否接收成功,且消息发送时间排列是否正确2)群聊:发送文字/表情/图片,群成员是否接收成功,且消息发送时间排列是否正确3)离线状态下,是否支持消息发送?发送失败后是否支持重发?4)离线状态下,是否支持接收消息?在线后,是否能收到离线消息?5)屏蔽功能关闭开启验证,接收消息是否正常?6)发送文字/表情/图片内容最大限制验证7)发送消息内容为空及纯空格是否支持发送8)发送消息内容超链接,是否支持点开9)发送消息内容敏感字是否被和谐10)发送

2020-12-14 10:08:03 1349

原创 测试面试题之cookie和session区别

Cookie中译小甜饼,是网页浏览器用来保存用户信息的文件,可以保存比如用户是谁,购物车有哪 些商品等。 Session会话,会话是指我们访问网站的一个周期。(比如用户打开一个浏览器访问某个位的站 点。在这个站点点击多个超链接查看各个网页,然后关闭浏览器,整个过程称之为一个会话。) 浏览网页使用的HTTP协议是无状态的协议,就是说网页一关闭,浏览器和服务端的连接就会断 开,下次打开网页又要重新连接,服务器无法从你一打开的连接上恢复上一次的会话,服务器不知道是你又回来了。 ...

2020-12-13 20:08:23 712

原创 SQL 将查询结果插入到另一张表中

INSERT INTO如果两张表(导出表和目标表)的字段一致,并且希望插入全部数据,可以用这种方法: INSERT INTO 目标表 SELECT * FROM 来源表 WHERE 条件; 例如,要将test 表插入到newTest表中,则可以通过如下SQL语句实现: INSERT INTO newTest SELECT * FROM test; 如果只希望导入指定字段,可以用这种方法: INSERT INTO 目标表(字段1, 字段2, ...)SELECT 字段1...

2020-12-11 10:32:56 4835

原创 测试面试题之生产环境出bug了,你应该怎么办?

在公司的缺陷管理系统(如:禅道)中记录该缺陷 bug等级 提供必要的截图和日志log信息(tail -200f log.txt) bug信息定位(前端bug还是后端bug,sql问题?)—— 缩小问题的范围 在测试环境去复现bug 不能复现:可能是版本升级导致的,(联系运维、产品)是否需要需要回退到上一个安全稳定的 版本 能复现:召集开发、产品、运维预估bug解决时间 解决时间短:尽快修复,尽快回归,尽快线上验证 解决时间长:联系

2020-12-10 14:21:36 3980

原创 在LINUX中如何把2个文件中的内容合到另一个文件中去?

1、首先在Linux下创bai建三个文件,文du件名分别为file1、zhifile2、file3。2、如图所示bai为文件du1的内容。3、如图所示为文件2的内容。4、用vim打开file1,并将光标移到到file1的最后一行。5、进行Vim命令模式,执行命令r file2将file2的内容复制到file1的最后面。6、这样就完成了将file2的内容追加到file1中,即完成了两个文件的合并操作。...

2020-10-31 19:08:09 4207

原创 常用排序算法---程序猿值得拥有

引言常用排序算法共有十种,堆排序在前面的章节已经介绍过,本章主要介绍九种常用排序算法。排序算法分为以下几种类型:非线性时间比较类排序 交换排序:冒泡排序和快速排序 插入排序:简单插入和希尔排序 选择排序:简单选择和堆排序 归并排序:二路归并排序和多路归并排序 线性时间非比较类排序 基数排序 计数排序 桶排序 各大排序算法复杂度比较:在正式开始排序算法讲解之前,准备好通用工具,以便后续算法测试# 工具箱from random import randin

2020-10-24 13:21:43 120

原创 一个手机摄影爱好者的图虫主页

借着手机摄影让自己走动起来,欢迎广大摄影爱好者光临我的图虫个人主页,相互交流摄影技术。https://tuchong.com/15605190/

2020-10-20 19:11:15 179

原创 易懂的计算机网络五层模型,看不懂你打我

前言天各一方的两台计算机是如何通信的呢?在成千上万的计算机中,为什么一台计算机能够准确着寻找到另外一台计算机,并且把数据发送给它呢?可能很多人都听说过网络通信的 5 层模型,但是可能并不是很清楚为什么需要五层模型,五层模型负责的任务也有可能经常混淆。下面是网络通信的五层模型说实话,五层模型的具体内容还是极其复杂的,不过今天这篇文章,我将用最简洁的模式,通过网络通信的五层模型来讲解...

2019-10-28 12:44:33 1001 3

原创 Android butterknife的使用

第一步(工程里的buildgradle)classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'app项目中的buildgradleapply plugin: 'android-apt'app项目中的buildgradle加的依赖compile 'com.jakewharton:butterknife:8.2.1'apt 'com.jak

2017-11-23 08:27:49 334

原创 Android Greendao+多线程断点续传(方法一)

1、在app的Gradle中配置:apply plugin: 'org.greenrobot.greendao'dependencies { compile 'org.greenrobot:greendao:3.2.0'}2、在project的Gradle中配置:dependencies { classpath 'org.greenrobot:greendao-grad

2017-11-22 21:19:10 819 3

原创 Android 简单IjkVideoView视频播放

ijkplayer是Bilibili基于ffmpeg开发并开源的轻量级视频播放器,支持播放本地网络视频,也支持流媒体播放。支持Android&iOS。效果展示导包ijkplayer导包源码下载https://github.com/lmx-fashion/IjikPlayer 我们需要的只有widget.media和libs 然后进行配置就好了修改APP下的build.gradle, 主要设置.s

2017-11-19 18:53:55 2468

原创 Android 简单GreenDao增删改查

效果展示一,在as中导入相关的包compile 'org.greenrobot:greendao:3.2.0'二,在build.gradle中进行配置:最上面引包apply plugin: 'org.greenrobot.greendao'classpath 'org.greenrobot:greendao-gradle-plugin:3.2.1'三,自定义路径在app的build.gradle里面

2017-11-15 15:36:33 11648 3

原创 Android 简单断点续传|下载到本地

效果展示导入依赖与权限依赖compile 'com.loopj.android:android-async-http:1.4.9'权限 <uses-permission android:name="android.permission.INTERNET"></uses-permission> <uses-permission android:name="android.permission.

2017-11-12 15:23:33 2246

原创 Android 简单EventBus登录界面与传值(粘性事件)

展示效果添加EventBus导入依赖compile 'org.greenrobot:eventbus:3.0.0'主MainActivity方法public class MainActivity extends AppCompatActivity { private EditText username,password; private Button btn_go; priv

2017-11-07 14:34:43 18453

原创 Android EventBus(普通事件/粘性事件)

展示效果 添加EventBus导入依赖compile 'org.greenrobot:eventbus:3.0.0'主MainActivity方法public class MainActivity extends AppCompatActivity { private Button button_t,button_d; private TextView tv_a; @Ove

2017-11-07 14:13:42 4134 1

原创 Android RxJava与Retrofit与RecyclerView与Fresco结合网络请求

展示效果首先添加依赖compile 'com.squareup.retrofit2:retrofit:2.0.1' compile 'com.squareup.retrofit2:converter-gson:2.0.1' compile 'com.squareup.retrofit2:adapter-rxjava:2.0.1' compile 'io.reactivex:r

2017-11-03 22:56:12 9277

原创 Android 异常报错与解决

java.lang.NullPointerException 这个异常的解释是 “程序遇上了空指针 “,简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,即把数组的初始化和数组元素的初始化混淆起来了。数组的初始化是对数组分配需要的空间,而初始化后的数组,其中的元素并没有实例

2017-11-02 21:13:39 2706

原创 Android 简单Fresco动画设置

展示效果1、添加Fresco依赖 //静态图片 compile 'com.facebook.fresco:fresco:0.12.0' // 支持 GIF 动图,需要添加 compile 'com.facebook.fresco:animated-gif:0.12.0'2、添加权限//网络权限 <uses-permission android:name="and

2017-11-02 19:55:53 1708

原创 Android MVP模式的简单登录

MVPView和Model的交互都由Persenter完成(View和Model的接口都只在Personter中被调用)View 对应于Activity,负责View的绘制以及与用户交互 Model 依然是业务逻辑和实体模型 Presenter负责完成View于Model间的交互MVPMVC: View允许与View进行交互 MVP: Model与View之间的交互由Presenter

2017-11-01 14:50:14 1681

原创 Android 讯飞语音知识点(BNF与ABNF与错误码列表)

BNF语音识别文件格式简介巴科斯范式(BNF: Backus-Naur Form 的缩写)是由 John Backus 和 Peter Naur 首先引入的用来描述计算机语言语法的符号集。现在,几乎每一位新编程语言书籍的作者都使用巴科斯范式来定义编程语言的语法规则。   在BNF中,双引号中的字(“word”)代表着这些字符本身。而double_quote用来代表双引号。   在双引号外的字(有可能

2017-11-01 09:15:04 3682 1

原创 Android 简单讯飞语音合成与语音听写

展示效果讯飞语音开发集成地址http://www.xfyun.cn/ 解压后的doc文件夹下的msc develop 文件中有详细集成步骤先注册一个账号注册成功后,点击自己的应用,点击下载相关的SDKSDK的页面 下载后将sdk解压, 把案例导入工程中运行看看效果将libs下的两个jar包添加到libs目录下, 将同路径下的其它 .so文件(与c进行交互)复制到main路径下新建的 jniLibs

2017-10-31 21:21:50 641

原创 Android 即时通讯 使用TextInputLayout创建一个登陆界面

本教程中,我将再次讨论Material Design。Google I/O 2015 对于每一个开发者来说都是一个重大的事件,设计当然也是谈资之一。谷歌意识到向后兼容是实现material design的重要部分。当然support library,比如appcompat-v4 和 appcompat-v7是解决方案的一部分。但是Theme.AppCompat 并没有实现谷歌官方应用中用到的每个ma

2017-10-31 13:31:19 590

转载 注释最全的Android购物车简单实现,复制可用,阅读可懂

效果展示这里我用到的都是Android自带SDK中的资源,做了一个极其简单的购物车实现,总结购物车难点包含两个方面:1、CheckBox的联动:全选框、商铺复选框以及商品复选框要做到滴水不漏的联动,我的经验是在监听多选框时尽量采用click事件,避免使用checkChange事件(因为它总是能在你意想不到的地方调用),全选框可以通过商品价格来判断,这个在代码中也有体现。2、数据的联动和UI的联动:适

2017-10-30 10:35:05 755 1

原创 Android 搜索框

展示效果代码区SouActivitypublic class SouActivity extends AppCompatActivity implements TextWatcher{ @BindView(R.id.app_sou) EditText appSou; @BindView(R.id.app_sou_list) ListView appSouList;

2017-10-26 10:08:56 1662

原创 Android XRecyclerView(多条目加载实现)

展示效果依赖testCompile 'junit:junit:4.12' compile 'com.hjm:BottomTabBar:1.1.1' compile 'com.android.support:design:23.4.0' compile 'com.android.support:mediarouter-v7:25.0.0' compile 'com.an

2017-10-25 20:37:17 2510

原创 Android TabLayout使用以及自定义TabLayout

展示效果TabLayout使用添加依赖compile 'com.android.support:design:23.4.0'布局<android.support.design.widget.TabLayout android:layout_width="match_parent" android:layout_height="40dp" android

2017-10-25 19:59:46 2137

原创 Android 简单式购物车(全)

展示效果代码如下adapter(包下的)ShopcartExpandableListViewAdapter(构造函数)public class ShopcartExpandableListViewAdapter extends BaseExpandableListAdapter{ private List<GroupInfo> groups; private Map<String,

2017-10-25 18:42:34 3788 7

原创 Android BottomTabBar控件的使用 Fragment 页面切换

展示效果第一步导入依赖compile 'com.hjm:BottomTabBar:1.1.1'代码区MainActivitypublic class MainActivity extends AppCompatActivity { private BottomTabBar mb; @Override protected void onCreate(Bundle savedI

2017-10-25 09:36:01 3584

原创 Android 登录注册 数据库SQLite 验证

展示效果代码区MainActivity(登录方法)public class MainActivity extends AppCompatActivity { @BindView(R.id.editText) EditText editText; @BindView(R.id.editText2) EditText editText2; @BindView(R.i

2017-10-22 20:56:32 3139 5

原创 创建tornado应用输出hello world

import tornado.ioloop import tornado.web class MainHandler(tornado.web.RequestHandler): def get(self): self.write("hello world") application = tornado.web.Application([ (r"/

2017-10-22 20:24:09 618

转载 MySQL数据库设计总结

规则1:一般情况可以选择MyISAM存储引擎,如果需要事务支持必须使用InnoDB存储引擎。注意:MyISAM存储引擎 B-tree索引有一个很大的限制:参与一个索引的所有字段的长度之和不能超过1000字节。另外MyISAM数据和索引是分开,而InnoDB的数据存储是按聚簇(cluster)索引有序排列的,主键是默认的聚簇(cluster)索引,因此MyISAM虽然在一般情况下,查询性能比InnoD

2017-10-22 20:04:25 348

原创 Android 购物车(精仿)可删可全选与反选

展示效果 主Activity中的方法public class MainActivity extends Activity implements ShopcartExpandableListViewAdapter.CheckInterface, ShopcartExpandableListViewAdapter.ModifyCountInterface, OnClickListener{ p

2017-10-22 19:04:19 17723

原创 Android 时间倒计时

效果展示MainActivity(主页面代码)public class MainActivity extends Activity { private RelativeLayout countDown; // 倒计时 private TextView daysTv, hoursTv, minutesTv, secondsTv; private long mDay = 1

2017-10-20 08:57:04 418 1

原创 Android 全选 全不选 反选 获得选中的下标

效果展示:MainActivity(主页面代码)public class MainActivity extends ActionBarActivity { private Button button; private ListView listView; private List<DataBean> mDatas; private MyAdapter mAdapter;

2017-10-20 08:48:24 652

自动切换网络终极版.txt

适合经常在(自动获取)与(手动设置)网络切换

2021-03-01

测试工程师简历模板.docx

希望大家都能找到心仪的工作,学习是一条时而郁郁寡欢,时而开环大笑的路,加油。 如果你通过努力成功进入到了心仪的公司,一定不要懈怠放松,职场成长和新技术学习一样,不进则退。 飞鸟在工作中发现我身边的人真的就是实力越强的越努力,最高级的自律,享受孤独。

2020-10-20

Android 时间倒计时依赖包

Android 时间倒计时依赖包,直接导入moude,直接依赖!

2017-10-25

Android-友盟第三方登录与分享实现

这个是Android-友盟第三方登录、分享实现,微信登录 QQ登录 友盟 分享实现 第三方登录,小编祝大家用的快乐,多多关注哦!

2017-10-22

Android 高仿购物车

这是一个购物车 可以删除商品、全选、反选、计算总价!小编分享,祝大家用的开心!多多关注哦!

2017-10-22

android studio二维码依赖包

android studio二维码依赖包 生成二维码 扫描二维码,利于大家使用!

2017-10-08

androidstudio二维码依赖包

android studio二维码依赖包 可以生成,也可以扫描,有利于大家使用!

2017-10-08

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

TA关注的人

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