自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 githup使用中的问题

1.githup网站打不开一、确定ip进入网址https://github.com.ipaddress.com二、确定域名ip进入网址github.global.ssl.Fastly.net ᐅ Learn more about Fastly三、确定静态资源ip进入网址assets-cdn.Github.com ᐅ Learn more about Github185.199.108.153 assets-cdn.github.com185.199.110.153 assets-cdn.

2021-12-14 23:12:53 353

原创 【无标题】

需要掌握的ContentProviderClient VS ContentResolverJobService和JobIntentServiceContentProviderClient VS ContentResolverhttps://blog.csdn.net/petib_wangwei/article/details/72822143JobService和JobIntentService

2021-12-14 11:30:18 293

原创 打印日志

ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.startActivity:1005 android.app.ContextImpl.startActivity:994 android.content.ContextWrapper.startActivity:403 应用的包名和类名:116 Android中的ContextImpl竟然打印了Ser.

2021-05-21 17:25:35 2010 2

原创 LoadRunner的函数

1.数组lr_paramarr_idx(数组名称,在数组中的索引) 获取数组中的某个字符

2021-04-23 15:57:19 148

原创 git的一些用法

目录1.知道代码文件和代码行数,查看提交记录1.知道代码文件和代码行数,查看提交记录查看某行代码谁写的:git blame file_namegit blame -L 58,100 file_name # 58~100 行代码其输出格式为:commit_ID | 代码提交作者 | 提交时间 | 代码位于文件中的行数 | 实际代码根据 commit_ID 可以查看对应的提交记录:git show commit_ID...

2021-04-15 16:04:10 60

原创 单元测试-2

目录单元测试的执行借助于unittest

2021-04-14 00:59:25 60

原创 性能测试-Loadrunner代码

目录一.常用函数web_url如何查看请求是否成功?一.常用函数web_url模拟浏览器发出get请求web_url参数:步骤名称:请求接口:URL="" 通过Fillder或是接口文档获取结束标志:LASTAction(){ web_url("首页","URL=http://127.0.0.1:1080/WebTours/",LAST); return 0;}如何查看请求是否成功?View–Test Results...

2021-03-29 11:52:22 580

原创 单元测试--1

目录一、测试方法分类按照是否执行分为:静态测试,动态测试按照测试手段分为:手工测试,自动化测试按照测试对象来分:黑盒,白盒,灰盒黑盒测试:灰盒测试白盒测试一、测试方法分类按照是否执行分为:静态测试,动态测试静态测试,动态测试1.静态测试静态测试(static testing)就是不实际运行被测软件,而只是静态地检查程序代码、界面或文档中可能存在的错误的过程。包括对代码测试、界面测试和文档测试三个方面:对于代码测试,主要测试代码是否符合相应的标准和规范。对于界面测试,主要测试软件的实际界面与

2021-03-25 22:58:04 792

原创 性能测试--第一课

目录一、基础概念1.1 基本概念1.2 分类一、基础概念1.1 基本概念给予协议模拟用户请求,对服务器性能一定负载,来测试服务器的性能指标是否达标注意是测试服务器的(时间性能和空间性能)与界面无关1.2 分类待完成理发店模型理解...

2021-03-17 00:47:21 457 1

原创 性能测试--JMeter入门基础介绍

目录一.JMeter简介二、JMeter界面1.功能区:工具栏,用来显示常见的功能菜单和快捷方式2.视图区:Test Plan代表根节点,test plan下的每一个JMeter文件都是一个JMeter元素,这些文件可以新建,删除和拖拽3.内容区:在视图中选择任意一个JMeter元素,都会显示相应的内容...

2021-03-15 11:17:25 112

原创 python_Mock

目录一、moco框架基本介绍二、下载和使用安装和基本使用下载启动命令:接口访问访问结果中文乱码mock使用一、moco框架基本介绍mock测试:mock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法。一般可分为模拟调用方和被调用方2种方式。mock用来模拟接口,这里mock用的是moco框架,moco框架是github上的一个开源项目,可模拟http,https,Socket协议。moco有几种使用方法,这里介绍的是standolone用法,更多

2021-03-04 14:24:40 155 1

原创 python_appium

Allure安装Allure是一个独立的报告插件,生成美观易读的报告,目前支持语言:Java, PHP, Ruby, Python, Scala, C#Allure安装安装pytest的插件包pytest-allure-adaptor: pip3 install pytest-allure-adaptorAllure帮助文档https://docs.qameta.io/allure/#_about生成Allure报告命令行参数:pytest --alluredir report # 在执

2021-02-23 22:21:15 222 1

原创 安装和日常报错

1、安装allure报错ERROR: Could not find a version that satisfies the requirementERROR: Could not find a version that satisfies the requirement lxml>=3.2.0 (from pytest-allure-adaptor) (from versions: none)ERROR: No matching distribution found for lxml>=3

2021-02-23 21:42:09 479

原创 Android TV 常用google文档

1、recommendations-channelhttps://developer.android.google.cn/training/tv/discovery/recommendations-channel

2021-02-23 14:31:19 217

原创 python_unittest

1.基础知识setUp和tearDown是每一次test_xx都会执行的,即使加上@classmethod也做不到每个类只执行一次import unittestclass TestDemo001(unittest.TestCase): @classmethod def setUp(cls): print("====setup========") @classmethod def tearDown(cls): print("===

2021-02-19 16:58:47 331

原创 python-接口自动化Django

1.安装环境pip install django(有网)python setup.py install2.创建项目和运行项目1)pycharm社区版的创建项目中没有Django入口,只有专业版才有社区版可以通过命令django工程:django-admin startproject mysite(工程名)工程目录:mysite/ manage.py mysite/ __init__.py settings.py ...

2021-01-26 15:24:20 315

原创 python基础知识记录

继承和多态: 对于静态语言(例如Java)来说,如果需要传入Animal类型,则传入的对象必须是Animal类型或者它的子类,否则,将无法调用run()方法。 对于Python这样的动态语言来说,则不一定需要传入Animal类型。我们只需要保证传入的对象有一个run()方法就可以了: 获得对象信息 type()函数:返回参数类型 isinstance()判断的是一个对象是否是该类型本身,或者位于该类型的父继承链上 ...

2021-01-22 11:55:30 59

原创 Ubuntu安装node

安装环境sudo apt-get install npmsudo apt-get install nodejssudo apt install nodejs-legacy初始化新建文件--新建项目文件夹,在项目文件夹下执行npm init ,初始化package.xml然后执行npm install ,安装node的各种引用包准备工作完成。运行项目:npm sta...

2020-01-02 17:34:27 208

原创 WIfi添加流程图

WIfi添加流程图

2019-12-20 10:58:42 558

原创 系统重启异常

1.分析是不是kernel层引起的重启:关键字:Internal error: Oops: 800000051PREEMPT SMP ARM//kernel重启标志Kernel panic - not syncing: Fatal exception in interrupt//kernel重启标志Starting kernel ......

2019-12-05 14:42:52 438

原创 5-Flutter常用组件--按钮

文章目录一.DropdownButton下拉按钮DropdownMenuItem一.DropdownButton下拉按钮类型T是每个下拉菜单项代表的值的类型,所有的条目类型一致,onChanged回调应更新定义下拉列表值的状态变量。 它还应该调用State.setState来使用新值重建下拉列表disabledHint→小部件禁用下拉菜单时显示的消息elevation 打开菜单时放置菜单...

2019-11-04 15:38:12 725

原创 4-Flutter常用组件--容器

文章目录一.DecoratedBox1.BoxDecoration二.FittedBox三.一.DecoratedBox在其子项 绘制之前或之后 绘制装饰的小部件decoration :装饰器position:decoration 是放在child上面还是下面child:子控件1.BoxDecoration装饰器,主要用于decoration属性backgroundBlendMo...

2019-10-31 10:02:59 227

原创 3-Flutter常用组件--标题栏和状态栏

文章目录1.BottomAppBar属性2.BottomNavigationBar属性BottomNavigationBarItem3.SliverAppBar属性1.FlexibleSpaceBar属性1.BottomAppBar通常与Scaffold.bottomNavigationBar一起使用的容器,并且在顶部可以有一个凹口,以便为重叠的FloatingActionButton腾出空间...

2019-10-21 09:22:06 2361 1

原创 2-Flutter-常用组件属性

1.Containerbody:Container( color: Colors.red, child: Align( //如果容器自己指定了width和height,widthFactor和heightFactor就会失效 widthFactor: 3.0, //是子元素的宽度的多少倍 ...

2019-10-15 11:01:25 269

原创 1.Flutter---类

文章目录1、类1.构造方法1.计算属性2.工厂构造方法3.初始化列表4.静态成员5.对象操作符1.?条件操作符2. as类型转化3.is,is!是否指定类型4.级联操作..6.call方法2.类扩展1、继承:2.Mixins:可以实现多继承1、类1.自动生成setter和getter2.方法不能重载3.final类型的属性只有getter方法每一个dart文件都可以看做一个library...

2019-10-09 14:17:15 303

原创 WindowManagerService

1、计算和管理窗口的显示位置和层次2、渲染动画Surface就像一块画布,SurfaceFlinger管理surface显示的层次mPlicy:PhoneWindowManager 只有这一个实现类,负责窗口的相关策略,告诉一个Window的Z-order应该是多少1、WIndowToken:令牌,属于同一windowToken的窗口在进行Z-order排序的时候将会排在一...

2019-05-17 00:05:59 154

原创 面试-Handler消息机制

Handler MessageQueue Looper之间的关系?1、MessageQueue 中的enqueueMeassage:相当于往单链表中添加消息next:从单链表中取出并且删除消息2、Looper主要进行消息循环,会不断地从MessageQueue中取出消息,Handler的工作需要Looper,Looper.prepare()一、创建Looper的方法?1、Looper...

2019-04-15 23:49:00 127

原创 React Native常识

React Native常识1.编译之后生成的apk目录在哪里?C:\OS_D\WebstormProjects\RNDemo1\MyFirstRNDemo\android\app\build\outputs\apk\debug

2019-03-12 00:19:00 69

原创 TextView默认padding

我们在使用TextView不知道有没有注意TextView是有自带的padding。测试过程:测试一:默认TextView首先直接是默认的TextView: textSize 14sp 测试机型:1080*1920 textSize 13sp 测试机型:1080*1920 textSize 12sp 测试机型:1080*1920 图片: 测试二:TextView加上

2017-08-25 10:06:43 1859 1

原创 类的初始化顺序(二)

紧接着上一次博客 类的初始化顺序(一)上次只是简单的介绍了初始化顺序,但是具体事例一般都很复杂。 比如:如果变量或者是代码块中有对象的实例化或者是方法的调用。就一个类来说(不存在其他类的调用)如果变量或者是代码块中方法的调用,很简单执行方法,但是有实例化对象的情况就比较复杂了。非静态成员变量和非静态初始化代码块中调用实例化,编译报错。因为此时正在实例化(会循环调用非静态成员变量和代码块)静态成

2017-07-10 17:31:01 227

原创 类的初始化顺序(一)

概述:属性、方法、构造方法和自由块都是类中的成员,在创建类的对象时,类中各成员的执行顺序: 1.父类静态成员和静态初始化块,按在代码中出现的顺序依次执行。 2.子类静态成员和静态初始化块,按在代码中出现的顺序依次执行。 3. 父类的实例成员和实例初始化块,按在代码中出现的顺序依次执行。 4.执行父类的构造方法。 5.子类实例成员和实例初始化块,按在代码中出现的顺序依次执行。 6.执行子类

2017-07-10 17:14:25 943 1

原创 setLayerType的一些问题

概述:首先setLayerType是用于硬件加速的。如果动画效果表现不佳,有可能是没有进行动画加速的原因。因为View可能在执行动画期间的每一帧都进行重绘,如果使用setLayerType,可以避免重绘每一帧,因为View的渲染一旦进入离屏缓冲区就能够被复用。 另外,Hardware Layer缓存在GPU上(译者注: Hardware Layer使用GPU内存),它能够使动画中的某些操作变得更

2017-07-07 10:59:24 1538

原创 Gilde刷新图片闪烁和You must not call setTag() on a view Glide is targeting如何解决

问题一:在使用Glide刷新时图片闪烁在使用Glide加载图片时图片闪烁,并且会出现图片大小忽大忽小的问题,这是我们应该如何解决?1.关于忽大忽小:其实很大程度上是由于刷新闪烁问题引起的。刚开始我并不知道这个原因,所以我一定追求固定宽高。解决方法如下:          用Gilde的resize(w,h)或是override(w,h),         又或是在布局x

2017-07-05 11:46:55 12203

原创 isInstance(Object)和instance of的区别

isInstance(Object)对于a.getClass.isInstance(参数) 如果a的类型等于参数的父类或是参数的父类的父类,return true,否则return false。如果参数为null,return false。instance of对于c instanceof X.class 如果c的类型==X.class,return tru

2017-03-17 16:31:35 811

原创 反射(二)

(1)动态获取实体类的方法和值:User user2 = new User("张三", "23", "0001");getAllValue(user2,methodList,valueList);public void getAllValue(Object obj, List methodList, List valueList) {    try {

2017-03-15 17:20:59 166

原创 反射基础(一)

创建User类:package com.shu.compressphoto.reflect;/** * Created by Administrator on 2017/3/14. */public class User {    private String uname;    private String age;    private 

2017-03-15 17:06:29 200

原创 Studio单元测试(一)

如何在studio下进行java测试? studio是不同于eclipse的,在eclispe中我们可以选择创建一个java project,但是studio并没有这个选项(至少我没有看到)。所以当我们想在studio上进行java测试时怎么办?studio提供了一个很好用的功能,在studio提供了单元测试,在java单元测试下我们可以模拟java project。

2017-02-28 10:14:02 593

转载 monkey压力测试(二)

转载自博客http://www.cnblogs.com/TankXiao/p/4815134.htmlhttp://www.cnblogs.com/yajing-zh/p/4340795.html

2017-02-27 16:10:41 222

原创 monkey压力测试(一)

Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常。测试过程:通过cmd窗口进行测试,adb shell monkey {+命令参数}来进行Monkey测试adb shell monkey -help 帮助列表adb shell

2017-02-27 15:58:20 444

原创 sqlite中插入数据无效

在使用insert(table, nullColumnHack, values)向数据库插入数据时,出现插入数据无效。数据库代码:(ID为主键)public static void insert(Photo photo) { ContentValues cv = new ContentValues(); cv.put(ID, photo.getId()); cv.pu

2017-02-23 15:57:26 3986

空空如也

空空如也

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

TA关注的人

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