自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android studio设置代理后卡在Gradle: Download maven-metadata.xml in android studio

之前搞了个vpn,并给Android Studio的Http Proxy绑定了一下端口,结果差点被坑哭了。因为vpn不给力,想着不用代理了,结果跑代码时一直卡在Gradle: Download maven-metadata.xml in android studio上面,我明明设置了No Proxy了,但是一直就卡着,上网查了一下,都说在.gradle/gradle.properties下。在项目下确实有个.gradle文件夹,但是下面并没有gradle.properties文件,将改文件夹直接删掉也

2021-05-08 15:04:30 528

原创 flutter: Provider的坑 --- 退出页面时,StatefulWidget又会build一遍?

具体代码如下: _changeLocation(BuildContext context) async { // 1、异步的,通过await等待CityPage页面退出返回数据 CityModel city = await NavigatorRoute.pushName(context, CityPage.routeName); if (city == null) { return; } // 2、这里用到了Provider,其中调用了notifyLis

2021-04-26 11:51:46 705

原创 GreenDao:Can't resolve qualified name for Creator

GreenDao:Can’t resolve qualified name for Creator今天下午折腾GreenDao时,遇到这个问题。刚开始以为是多表关联的关系配置错了,检查了好几遍,始终没找到原因。仔细研究了Log,发现错误报到具体的代码中,指向了Studio为Parcelable接口自动的生成的代码—CREATOR成员变量。于是乎去掉对Parcelable的实现,发现确实不再...

2019-01-15 20:00:57 657

原创 TextInputLayout设置ErrorText和hint字体颜色

应用在登录页面使用了TextInputLayout加TextInputEditText的组合。突然有一天,设计很操蛋的要求要改hint和ErrorText的字体的颜色。由于之前这里不是我负责的,而之前负责的伙计又很随便,颜色直接用默认的,只能自己想办法了+_+ErrorText查看TextInputLayout源码: /** * Sets an error me...

2018-05-26 11:06:12 5493

原创 Software rendering doesn't support hardware bitmaps

应用在8.0的手机上使用tansition 动画时崩溃,并报出该错误:java.lang.IllegalStateExceptionSoftware rendering doesn't support hardware bitmaps查了一下,貌似是Glide的问题。在Glide 4.3上,hardware bitmaps(开启hardware bitmaps作用大概就是在使用ARGB_...

2018-04-27 17:54:30 6880

原创 最新版studio构建gradle 一直卡在Gradle:download https和Gradle:Metadata of https

最近开发手贱,把android升级到最新的版本,于是被这个构建问题折磨的欲仙欲死 /(ㄒoㄒ)/~~ 构建时一直卡在下载:Gradle:download https://dl.google.com/dl/android/maven2/com/android/support/appcompat-v7/maven-metadata.xml 这些xml、pom文件中,等了快一个小时后,就是各种报:...

2018-04-15 21:55:39 18806 11

原创 Python下正则表达式使用

匹配字符匹配数量匹配字符边界匹配分组贪婪与非贪婪匹配字符 1、”.”匹配\n之外的任意一个字符; 2、\d匹配数字,即0-9; 3、\D匹配非数字; 4、\s 匹配空白字符,即空格、tab键和回车; 5、\S匹配非空白字符; 6、\w匹配单词字符,即a-z,A-Z,0-9、下划线_ 7、...

2018-04-12 11:20:10 140

原创 Android:Ubuntu下搭建Nexus私服图文详解

环境Android Studio、Ubuntu16.04前提1、安装Java8; 2、安装Nexus3 下载路径:https://help.sonatype.com/repomanager3/download 开始配置1、解压到/usr/local目录下tar -zxvf nexus-3.10.0-04-unix.tar.gz -C /usr...

2018-04-12 09:28:49 1720

原创 Kotlin内联:noinline与crossinline

非局部返回一个函数中,如果存在一个lambda表达式,在该lambda中不支持直接进行return退出该函数,比如:fun outterFun() { innerFun { //return //错误,不支持直接return //只支持通过标签,返回innerFun return@innerFun } //如果是匿名或者具名函数

2017-11-20 17:58:27 10923 4

原创 接口代理

在实现接口时,我们可以通过by代理,将另一个实现接口的类的实例作为当前的接口实现,也就是把另一个接口实现类作为默认的实现;class MyListener : Transition.TransitionListener by EmptyTransitionListener { override fun onTransitionStart(transition: Transition) {

2017-11-16 18:29:23 1101

原创 Kotlin代理之属性代理

属性代理属性代理实际就是将属性的值的设置(set)和获取(get)的流程交给了其他的对象代理,相当于为原对象增加了一个backing field(理解为存储值的内存),变量的实际值一般被保存在代理对象中;var与val设置代理对于var变量,要求代理必须实现getValue和setValue操作符方法,而val只需要实现getValue;比如常用的lazy代理,只能用在val常量上: val

2017-11-16 18:19:38 768

原创 Kotlin的扩展属性和扩展方法

扩展方法的原理Kotlin 中类的扩展方法并不是在原类的内部进行拓展,通过反编译为Java代码,可以发现,其原理是使用装饰模式, 对源类实例的操作和包装,其实际相当于我们在Java中定义的工具类方法,并且该工具类方法是使用调用者为第一个参数 的,然后在工具方法中操作该调用者;该调用者在Kotlin中使用this关键字表示;比如:定义一个String的操作符函数,其中的this表示调用者本身;f

2017-11-15 11:52:40 3905

原创 Kotlin的sealed与enum

与enum的对比:enum适合用来表示状态,因为状态无论何时,全局只有一个,而sealed适合用来表示类似指令,这种全局同一时间可能存在多个的情况。sealed类似于枚举,其规定了子类的种类的限制,当子类可以有多个实例时,定义为class,否则定义为object(enum:实例可数,sealed:子类可数)。sealed的子类当不需要保存状态时,即所有的实例都保有相同的状态时用object,如果同一种子类需要

2017-11-13 12:32:09 1390

原创 Glide获取某个url对应的缓存图片

用Glide这么久了,我一直有个疑问,Glide该如何获取到指定的缓存图片?原生Glide是没有提供任何Api用来获取缓存图片的,至少我是没找到。翻看Glide源码(3.7),发现其中一个叫:EngineKey的类,Glide通过该类来查找对应的缓存文件。 该类构造方法参数多达10个,并且不是开放出来的,也就是说,通过自己构造EngineKey这条路是走不通的。难道就没有办法了吗?仔细翻看Engi

2017-10-26 18:37:05 15181 15

原创 Glide在6.0系统下加载图片失败问题

最近在项目中使用到了Glide3.7,在通过GlideModel定制图片缓存到SD卡时,遇到了一个非常诡异的问题:在Glide中使用缓存策略为Source或者All时,图片无法展示出来,并且也无法缓存到SD卡中:只有在设置为Result时才能够正常的显示,但是同样无法缓存到SD中;diskCacheStrategy(DiskCacheStrategy.RESULT);代码里找了很久,都找不到问题原

2017-10-26 12:11:49 7013 5

原创 ViewPager + Fragment组合实现局部刷新Fragment

在开发过程中,经常会用到ViewPager与Fragment实现多页面切换效果,有时,我们想要局部刷新某些Fragment,而其他Fragment保持状态不变,该如何做到呢?先上代码!/** * Created by HSH . */public abstract class BaseFragmentPagerAdapter extends FragmentPagerAdapter {

2017-10-17 20:59:02 15439

满汉楼餐饮系统设计文档

满汉楼餐饮系统设计文档

2014-03-20

21天学通java

很好,很强大!个人比较喜欢的一本电子书,拿出来跟大家分享。

2013-12-01

空空如也

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

TA关注的人

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