logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

解决使用RxJava时出现的io.reactivex.exceptions.UndeliverableException异常问题

使用RxJava时,有时会出现:io.reactivex.exceptions.UndeliverableException异常。出现这个异常的原因大概是:调用了多次onError。正常来说第一次onError会走正常Observer处理,其他的会走ErrorHandler。可以通过如下方法捕捉多次的error,此方法只需要在Application中执行一次即可。private void setR

git提交空目录的方法

git管理文件的方式与cvs和svn等不同,git只关注文件的变动,不单独关注目录变动。所以通常情况下,空目录是无法提交到git仓库的。但是由于一些实际的情况,我们需要空目录的存在。那如何提交空目录呢?一个简单的方法如下:在需要提交的空目录下新建一个空的.gitkeep文件,同时保证在.gitignore文件中不要配置.gitkeep文件。.gitkeep是一个约定俗成的文件名,并没有其他的任何特

#git
使用Fernflower反编译java项目

Fernflower是IEDA中使用的反编译工具,因此其反编译的准确度还是比较高的,并且是比较活跃的项目。其项目地址如下:https://github.com/fesh0r/fernflower可以克隆或下载项目源码,并导入到IDEA中,生成jar包,比如fernflower.jar。使用方法如下:java -jar fernflower.jar [-<option>=<valu

#java#intellij-idea#jar
Android Studio中R.java的文件路径

R.java是Android工程编译时自动生成的资源id索引文件,资源类型有很多,比如:anim、animator、array、attr、bool、color、dimen、drawable、id、integer、interpolator、layout、raw、string、style、styleable等。最常用的有:color、dimen、drawable、id、layout、string、st

#android studio#android#android-studio
macOS访达中如何显示隐藏文件

macOS与Linux类似,默认都会隐藏以英文句点(.)开头的文件或目录。那如何在访达中显示这些被隐藏的文件或目录呢?使用command+shift+. 这个组合键来显示被隐藏的文件或目录。当再次按下此组合键,就会重新隐藏之前隐藏的文件或目录。...

#macos
Android项目打包发布到本地maven仓库

Android项目打包发布到本地maven仓库的方法如下:1.假设当前项目下有一个com.android.library类型的module,名为:mylib。在mylib/build.gradle文件中的开头和结尾分别添加如下配置即可:注:本地maven仓库的路径必须是一个绝对路径。◎如果要设置为当前工程中的路径,可以使用${rootDir}变量,${rootDir}变量表示当前工程的根目录。◎如

文章图片
#maven#android#java
Checkstyle检查规则

Checkstyle是一个检查java文件编码规范的开源工具,最新版本支持184个检查规则。Checkstyle官网如下:https://checkstyle.sourceforge.ioCheckstyle的GitHub地址如下:https://github.com/checkstyle/checkstyle

#java
解决Build was configured to prefer settings repositories over project repositories编译报错的问题

Android编译时出现如下报错:Build was configured to prefer settings repositories over project repositories but repository 'maven' was added by build file 'build.gradle'原因是重复配置repositories导致的,所以解决方案就是删除多余的reposit

修改macOS中鼠标滚轮方向

默认情况下,macOS中鼠标滚轮的方向和Windows不同,如果不习惯这种反向的滚动,可以修改。1.点击左上角苹果图标,选择菜单:系统偏好设置...。2.打开系统偏好设置界面,点击"鼠标"。3.取消"滚动方向:自然"的复选框即可。...

#macos
java中初始化数组的方法

1.一维数组初始化方式一:int[] array = new int[3];array[0] = 1;array[1] = 2;array[2] = 3;注:此种方式创建的数组,如不显式初始化数组元素,则各元素为当前数据类型的默认值。基本数据类型为0,对象类型为null。所以使用前需要将各元素显式赋值。方式二:int[] array = new int[]{1, 2, 3};注:此方式与方式一的结

文章图片
#数据结构#算法#java
    共 23 条
  • 1
  • 2
  • 3
  • 请选择