自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python C扩展实践&性能对比

C扩展实践因为性能等一些原因,希望用C来扩展python。有多种方法,例如:ctypes调用so cython python接口的C函数这里阐述最后一种方式的实现。首先需要 #include <Python.h> 需要实现下面三个函数:static PyObject *funcName(PyObject *self, PyObject *args) /*...

2019-05-20 19:56:52 609

原创 Android AsyncTask使用基础

1.创建一个子类继承AsyncTask如:public class HttpPostTaskInner extends AsyncTask2.在子类中实现如下方法onPreExecute() 此方法会在后台任务执行前被调用,用于进行一些准备工作doInBackground(Params... params) 此方法中定义要执行的后台任务,在这个方法中可以

2018-01-04 15:36:27 281

原创 SwipeRefreshLayout基本使用

设置布局官方文档已经说明,SwipeRefreshLayout只能有一个孩子,在容器里包裹一个ListView就ok这里SwipeListView继承了ListView:public class SwipeListView extends ListView implements OnScrollListener在该布局文件对应的Activit

2018-01-03 15:53:26 298

原创 ngnix跨域访问设置

ngnix跨域访问设置,需要在nginx.conf中设置:add_header Access-Control-Allow-Origin http://** 可以指定域名add_header Access-Control-Allow-Origin *;add_header Access-Control-Allow-Headers X-Requested-With;add_header Acces

2018-01-02 16:20:04 357

原创 Android studio整个工程搜索和替换字符串

搜索:右键选择“Replace in Path..”替换:搜索要替换的字符串,find 键 替换即可注:替换提前做好备份图示:

2017-12-29 15:25:24 11491

原创 setOnClickListener(this)

当view使用setOnClickListener(this)设置事件监听时,当前所在的类需要去implements sdk中android view的interface OnClickListener。比如:public class XXActivity implements OnClickListener{ private void setListener() {

2017-12-28 17:29:44 10786

转载 Android中Application类用法

Application类Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一个,所以Application可以说是单例(singleton)模式的一个类。

2017-12-28 10:46:16 289

原创 android studio:Failed to resolve: junit:junit:4.12解决办法

AS出现Failed to resolve:xxx的错误的解决办法:问题实际是无法连接到代码仓库,进而无法resolve,解决办法是修改代码仓库地址:allprojects { repositories {// jcenter() maven { url 'http://repo1.maven.org/maven2' } }}重

2017-12-27 11:32:22 2114

原创 android studio Instrumented tests代码覆盖率获取方法(补充)

上一篇文章android studio Instrumented tests代码覆盖率获取方法文末提到:通过文中介绍的方法,最终结果只包含app/src/main下代码的覆盖率,如果需要统计引入的libs/*.jar的,需要再研究下,经过一些尝试和查证发现目前该方法下较难实现libs下的代码覆盖率,问题参考:Code Coverage does not include code f

2017-12-26 18:58:33 583 2

原创 android studio Instrumented tests代码覆盖率获取方法

1.前提首先需要在工程的androidTest目录下编写Instrumented tests测试代码,这里略去这部分。2.Instrumented tests代码覆盖率与junit tests不同,junit可以直接对测试代码run with coverage,还能在Run/Debug Configurations中配置指定的覆盖率package或class等,传送门:androi

2017-12-25 16:30:23 1929

原创 Powermock私有方法

简单笔记下,如有以下待测方法callSumXX,其调用了private方法sumXX可以直接mock掉callSumXX,传送门:Mockito在Maven junit测试中的应用如果方法中还有其他待测逻辑等原因不能直接mock掉的话,这里就需要去mock被调用的private方法。public class Calculator { private int sumXX(int

2017-12-25 10:52:03 25370 1

原创 Mockito在Maven junit测试中的应用

这里略去maven工程的配置,以及junit在maven工程中的配置和使用;也不分析Mock的原理和Mockito与其他mock工具的异同。重点讲解如何在maven junit中引入Mockito,以及使用mock完成单元测试。1.添加Mockito依赖在pom.xml中添加dependency: org.mockito mockito-all 1.9.0

2017-12-21 15:51:05 6352

原创 android studio使用junit单元测试及获取代码覆盖率

1.背景android studio下常用的单元测试类型有Android Junit和Android Instrumented Tests等,这里说下前者。Android Junit仅需jvm,运行在本地,无需android设备或者模拟器;在较新的AS版本中创建项目,会自动生成两个测试目录:androidTest和test,一般在test中放junit的测试代码,androidTest下面

2017-12-21 09:39:54 6803

原创 maven工程加入jacoco检测单元测试代码覆盖率

1.编辑pom添加jacoco插件 org.jacoco jacoco-maven-plugin 0.5.3.201107060350 prepare-agent JaCoCo Report prep

2017-12-20 19:08:05 1876

原创 eclipse java工程使用java code coverage评估单元测试代码覆盖率

1.安装java code coverage插件通过eclipse marketplace或者离线安装插件均可,步骤略。安装好后如图:2.编写单元测试用例举一个简单例子,写一个简单的加减乘除的class:编写对应的单元测试用例:NEW -> Other -> Junit Test Case按需求创建对应class的单元测试

2017-12-20 16:04:00 13640

空空如也

空空如也

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

TA关注的人

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