自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 swift UIImage与RBGA array互转

swift UIImage与rgba array互转

2022-06-05 20:59:15 384

原创 Jetpack Compose LazyColumn的滑动开始、结束及进行中事件

Jetpack Compose LazyColumn滑动完成事件

2022-01-27 17:28:55 2396 1

原创 Android 11使用MediaStore保存插入图片

Android 11使用MediaStore保存插入图片自己写的app是保存和浏览插画的,保存就涉及到几个需求,而又要适配android 10,android11,记录一下,顺便给刚好需要适配的踩踩坑,我踩过的大家就不要再踩一遍了。我的需求需要能用byte array保存图片需要能根据图片名称或者相对路径判断出这张图是否保存过需要显示在相册尽量不要申请WRITE_EXTERNAL_STORAGE实现插入fun Context.save(byteArray: ByteArray, nam

2021-03-15 19:04:32 3857

原创 LiveData postValue都做了啥的源码分析

LiveData是如何在所持有的数据发生改变时,通知相应的界面代码进行更新的?一般声明一个可改变值的LiveData是这样的 val mutableLiveData = MutableLiveData<Int>()查看MutableLiveData源码,找到postValue @Override public void postValue(T value) { super.postValue(value); }调用了super.postVal

2020-09-16 19:53:34 470

原创 用java ServerSocket简单实现一个http server响应请求

面试的时候经常被问到的,问我除了用spring什么的框架,会不会自己实现一个http server,我说会啊,但是要看看资料,然后就没有然后了真的只要看看doc就会写了,用com.sun.net.httpserver来实现就太简单了 用java.net实现起来麻烦一些,也不是很难的下面就来用serversocket写一个浏览器hi吧import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;

2020-08-03 14:48:03 2261

原创 Java全局异常捕获日志

开门见山吧public class CrashHandler implements Thread.UncaughtExceptionHandler{ @Override public void uncaughtException(Thread t, Throwable e) { System.out.println(e.getLocalizedMessage()); }}和android上经常看到的示例差不多,在main方法里Thread.setDefault

2020-07-31 10:27:09 509

原创 Dialog输入框Edittext软键盘弹出,导致acitivity上的布局也一起被顶起的问题

Dialog输入框Edittext软键盘弹出,导致acitivity上的布局也一起被顶起的问题需要做一个像B站直播那样的底端输入框,开始的想法是做一个bottomsheet dialog,然后输入完成dismiss就行了结果发现事情并没有想象的那么简单,背部也就是展示dialog的那个acitivity上的布局也会随着软键盘被顶起这时候需要在acitivity里加上一句 window....

2020-03-28 13:05:03 2117

原创 Flutter_bloc BlocProvider.<XXBloc>of为Null的问题

已经在main.dart根widget的注册过了,按理说每个context都应该能够获取到也声明了<XXBloc> ,可是在子widget通过context获取就是为null可能的原因是在create的builder内new的时候,Bloc初始化有的代码出错了,所以会导致widget tree上显示有,但是获取不到,比较坑的是控制台是不会打印初始化错误的log的,所以当出现Bl...

2020-01-26 18:48:42 699

原创 flutter Bloc,状态改变BlocBuilder不刷新的问题踩坑

起初是用户star和unstar的操作,逻辑代码写的都很顺利,FloatingActionButton( onPressed: () { BlocProvider.of<PictureBloc>(context) .add(StarEvent(sta...

2019-12-09 20:24:18 2102

原创 Macos WIN10 双硬盘引导安装EFI的问题

两个硬盘分别装WIN10和黑苹果第一个坑无论怎么换镜像,都卡苹果logo不能动查了半天,校验了半天md5,确认镜像没问题,四叶草引导没问题于是接口全拔,网线拔了,一次过这时候会遇到另一个问题因为网上的教程都是让合并efi到win下的efi,大前提是单硬盘下的,也没有细说,这导致了我无论怎么合并替换,挂载,要么win进不去要么看不到四叶草试了N重组合,最后试出了正确的EFI存放方法,不...

2019-10-31 19:15:59 5683 3

原创 spring boot mysql插入中文变为问号

起因开始使用idea19.2之前的版本时,spring bootgradle bootjar的jar包直接运行是没有出现这个bug的,后来重做系统,装了19.2.1,升级编译后就又出现了插入中文变???的问题。解网上的blog或者教程,都说在jdbc连接上动刀加上useEncode之类的,完全不必,而且测试了如果mysql没有更改,插入甚至会报错,只需要在创建数据库时CREATE DATA...

2019-08-28 16:02:53 1583

原创 google cloud下ubuntu18.04 mysql57 spring boot的配置踩坑

google cloud下ubuntu18.04 mysql57 spring boot的配置踩坑使用mobaxterm ssh连接服务器省略#apt安装mysql,google cloud下默认5.7sudo apt-get install mysql-server#设置初始化,密码,privilegesudo mysql_secure_installation#完成后,以root身...

2019-08-19 10:12:18 266

FFMPEG_ANDROID.zip

windows10下 ffmpeg ndk21 API=29编译出的android .so文件,包含armeabi-v7a及arm64-v8a .so和头文件

2020-08-18

空空如也

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

TA关注的人

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