- 博客(234)
- 资源 (31)
- 收藏
- 关注
原创 windows实用功能快捷入口
文章目录windows实用功能快捷入口参考windows实用功能快捷入口mstsc 远程桌面cleanmgr 磁盘清理msconfig 系统配置control 控制面板实际上就是打开C:\Windows\System32下的exe文件参考
2023-09-28 16:55:51
357
原创 关于Context.startForegroundService() did not then call Service.startForeground()的解决办法
那就接着看看什么时候发出了SERVICE_FOREGROUND_CRASH_MSG事件,于是又来到ActiveServices.bringDownServiceLocked方法里。可惜无法复现,再看看产生这个奔溃的手机,全是android 10这个版本,看来和android 10绝对有莫大的关系。看看是谁调用它的,原来在com.android.server.am.ActivityManagerService里。然后对android 10的设备一番尝试后发现无法复现,那么可能产生的问题就是超时了。
2023-03-10 14:17:36
7026
4
原创 TextView的属性textIsSelectable=true设置后需要第二次点击才响应事件问题解决记录
【代码】TextView的属性textIsSelectable=true设置后需要第二次点击才响应事件问题解决记录。
2022-11-04 15:41:51
1179
原创 jvm--字节码浅析
上图就是字节码文件的结构,是从官方截取而来的,u来表示一个无符号字节,u1表示1个字节,u2表示2个字节,u4表示4个字节)那么方法有什么属性呢,方法抛出的异常可以算一个,方法的参数名也是,方法里的指令也是一个属性(即方法体)这个结构总体看起来还是很清晰的,解析的时候也只要跟随这个总体结构一步一步深入下去即可。下面我们就来解释下这些结构(下文中所说的位置和索引其实是同个意思)方法的访问标识可以有如下。..............................
2022-07-19 11:11:55
749
原创 windows下利用vscode开发c/c++项目
文章目录vscode开发c/c++项目环境搭建mingw安装智能提示配置编译任务调试引用动态库参考vscode开发c/c++项目https://code.visualstudio.com/docs有时候想在新机器上开发一个不太复杂的c/c++项目,那么安装一个visual studio 就太麻烦了,而安装一个vscode相对还是简单的,因此就想通过vscode来开发简单的c/c++项目(写......
2022-07-08 16:38:33
1179
原创 docker--jfrog安装
文章目录jfrog参考jfrog官网:JFrog Open Source Solutions for Developers and DevOps ExpertsJFrog Documentation - JFrog - JFrog Documentation从官网这里我们大概知道了docker镜像包的路径,在https://releases-docker.jfrog.io/中就能找到但是好像啥文档都没有啊,这样子连个端口都不知道(后来知道是8081),后来找到说明文档了Ins
2022-04-15 09:21:57
1292
1
原创 gradle--groovy-dsl和kotlin-dsl对比
文章目录gradle--kotlin参考gradle–kotlinMigrating build logic from Groovy to Kotlingroovy可以适用单引号和双引号,而kotlin只能适用双引号groovy运行在函数调用时省略括号,而kotlin必须加上括号groovy在赋值时可以省略等于号,而kotlin必须加上等号为了减少迁移成本,在groovy就应该约定适用双引号,加上括号,使用参考...
2022-04-06 19:43:34
11753
1
原创 防抖/节流(java)
boolean exist=false; if(!exist){ exist=true; GlobalInit.getInstance().getScheduledThreadPoolExecutor().schedule(()->{ WLogUtil.i("123456","ddd:"); exist=false
2022-02-20 18:12:32
1757
原创 ViewPager2坑点
文章目录viewpager2坑点参考viewpager2坑点自从google出了viewpager2之后,就跃跃欲试地想把viewpager替换了,可是一替换问题就来了,当viewpager2里的recyclerview列表向上滑到底部时,竟然发生了tab切换,这一点自己都接受不了,自然过不了产品那一关参考(65条消息) 这可能是ViewPager2滑动冲突最全面的处理方案_Androidbye的博客-优快云博客_viewpager2...
2022-02-09 09:29:59
3647
1
原创 android gradle报错:Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8
文章目录android gradle报错:Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8参考android gradle报错:Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8在升级到gradle7以后,执行gradle任务可能出现如下异常解决此问题办法就是上面图片提示的第三
2021-09-29 16:49:54
1395
原创 android应用冷启动白屏问题解决思路
文章目录android应用冷启动白屏问题解决思路参考android应用冷启动白屏问题解决思路一般情况下我们的app的首个Activity就是我们的启屏页,在启屏页我们会有如下intent-filter <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.i
2021-08-11 20:28:58
442
原创 windows下解决android构建时文件被占用的问题
文章目录windows下解决android构建时文件被占用的问题windows下解决android构建时文件被占用的问题小伙伴是不是最近经常遇到文件被占用的问题,如图所示这个问题我最近也是频繁出现,但只知道是java进程在占用,却不知道为啥这个进程一直占着它因此只有一个快速的临时解决办法,就是杀掉占用的进程首先可以在任务管理器总找到资源监视器然后切换到cpu选项,在右下方有个搜索框,输入被占用文件的路径,在搜索到文件后右键结束进程即可这个方法虽然能临时解决文件被占用的问题,但始终不是解
2021-07-30 09:43:43
298
原创 android中TextView带有链接的文本在点击时会导致宽度变大的问题排查记录
文章目录android TextView中UrlSpan在点击时会导致宽度变大android TextView中UrlSpan在点击时会导致宽度变大最近发现了一个问题,就是TextView里的链接在点击后宽度会变大,跟踪时发现TextView的onMeasure会走入不同的条件,进而产生不同的宽度 @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { ...
2021-06-10 10:31:05
400
原创 android--翻译混淆日志(retrace)
文章目录android--翻译混淆日志抽取翻译库参考android–翻译混淆日志我们在发正式版时一般会开启混淆,但是一旦出现bug拿到的日志也是被混淆过的,这对我们的排查造成了极大的阻碍android sdk里有提供工具能翻译混淆过的文件,在Sdk\tools\proguard\bin目录下有proguardgui.bat这个文件,运行它即可然后我们就可以进行利用左侧最下方的retrace功能进行翻译了当然,如果你喜欢命令行,该目录下还有一个retrace.bat,你也可以利用它来进行翻译,参
2021-06-07 11:46:59
1399
1
原创 android调试源码时断点位置对应不上的问题
有的时候你想调试源码,但总发现断点位置不对,此时你就需要下载与你compile相对应api的模拟器,注意下载的不能是带有gooleapis的,否则断点位置依然是错乱的
2021-06-01 23:11:54
1224
2
原创 springboot中的定时任务Scheduled
文章目录springboot中的定时任务Scheduledspringboot中的定时任务Scheduled定时任务中支持cron写法,但需要注意的是springboot中只支持前面6个以下是springboot中的org.springframework.scheduling.support.CronExpression源码从源码注释中我们可以清楚看到周一到周五应该是1-5,0或7才代表周日/* * Copyright 2002-2020 the original author or aut
2021-05-16 09:05:53
389
原创 android--判断两个view是否有重叠(微信最新表情面板回退按钮效果)
文章目录android--判断两个view是否有重叠参考android–判断两个view是否有重叠有时我们需要判断两个view是否有重叠,例如实现以下微信emoji表情面板这个回退按钮的效果如果要做到这个效果,我的思路是获取这个回退按钮在屏幕中的位置,然后在滚动时判断每个itemview的位置是否和回退按钮有交叉,有的话就根据交叉情况设置透明度那么怎么拿到位置呢,可以通过View.getGlobalVisibleRect获得当前view在屏幕中的矩形坐标之后通过Rect.contains和Re
2021-05-13 16:00:28
1830
1
原创 web平台使用threejs实现三维视频融合的思路
文章目录web平台使用threejs实现三维视频融合的思路案例参考web平台使用threejs实现三维视频融合的思路案例相必大家都看到网上的三维视频融合案例,如这里的https://blog.youkuaiyun.com/lxg9305171/article/details/79970009这里的 https://zhuanlan.zhihu.com/p/92525723怎么样,第一眼看到是否...
2021-05-10 18:08:57
4225
1
原创 android ViewStub使用注意事项
文章目录viewstubviewstub替换布局的layout_width,layout_height,margin无效,但是设置背景,padding会生效
2021-04-25 22:23:22
2289
原创 java中用一个int来表示多种属性(枚举的替代方法)
java中用一个int来表示多种属性我们经常会有好多个枚举变量的值,如果用枚举来表示有点浪费资源,用基本类型相对于枚举会好点,但还是有点浪费资源int有四个字节,总共有32bit,用一个bit来代表一个属性的话,那一个int就可以表示32个属性,这比我们声明32个int去表示32个属性是不是节省了很多内存那究竟该怎么利用一个int呢比如你现在要标识篮子里的水果类型:苹果 梨 香蕉 葡萄四种那么你可以这么设计,用int的最后一个字节来表示各种水果,其余3个字节都为0,因为都为0,就用最后一个字节来
2021-04-18 22:36:28
814
1
原创 妙用布局代码xml进行RecyclerView.ItemDecoration的绘制
文章目录RecyclerView.ItemDecoration直接用布局xml进行绘制参考RecyclerView.ItemDecoration直接用布局xml进行绘制小伙伴是不是经常用RecyclerView.ItemDecoration来做分割线,实际上ItemDecoration除了做分割线,也可以做其他很多东西,比如微信聊天页里的时间或者系统消息此时如果我们的布局比较复杂,直接用ItemDecoration的canvas去绘制会非常麻烦,有没有更简单的方法呢实际上我们可以利用LayoutI
2021-04-17 20:27:04
530
1
原创 如何在不同Activity或Fragment中共享数据(普通数据或ViewModel)
文章目录如何在不同Activity或Fragment中共享数据(普通数据或ViewModel)LifecycleStore,ShareDataStore,RefCountStoreShareDataShareDataProviderActivity销毁重建的情况(屏幕旋转等)共享ViewModel如何在不同Activity或Fragment中共享数据(普通数据或ViewModel)如果是多个fragment中想共享数据,那么通过ViewModel就可以实现了,但有时候我们可能会用多个Activity和
2021-03-13 22:08:55
7403
2
原创 web三维gis引擎cesium的学习笔记(包含视频融合和动态纹理)
文章目录cesium参考cesium参考(23条消息)Cesium离线GIS部署使用(无外网环境)_Java_zzzq的博客-优快云博客 https://blog.youkuaiyun.com/zq_1996/article/details/96320219?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1&...
2021-03-03 23:40:11
2633
3
原创 让外界访问wsl中运行的docker镜像服务
文章目录让外界访问wsl中运行的docker镜像服务让外界访问wsl中运行的docker镜像服务当你使用windows的wsl,跑了一个ubuntu系统,然后在里面运行了一个docke镜像服务你想让外界能访问到这个服务的能力比如你用docker搭建了一个nexus仓库,端口是8081,你想让其他人也能访问到这个仓库,那么你可以这样做先查看你本机的ip地址,通过cmd命令ipconfig即可轻松查到然后查看ubuntu里的网卡ip地址(一般是eth0),使用ifconfig即可
2020-08-07 20:18:05
3451
原创 Android Service服务的相关介绍
文章目录android service服务介绍场景说明参考android service服务介绍android service是一种运行在后台,不需要与用户交互的任务service不是运行在单独的进程中的,本身还是运行在主线程中,因此如果后台服务是个耗时任务,那么必须得开启线程去执行当进程被杀死,依赖该进程的服务也会被杀死,也就是说当app应用进程被杀死时,服务也停止了,因此不存在说app挂了而它的服务还在跑服务有两种启动方式,startService和bindServicestartServ
2020-07-26 22:46:29
667
原创 android矢量图vector的简单介绍
文章目录android矢量图vector贝塞尔二阶三阶参考android矢量图vectorviewportWidth和viewport表示画板的大小大写表示绝对坐标小写表示相对上个点的坐标坐标系以左上角为原点,向右为x轴正方向,向下为y轴正方向二阶贝塞尔曲线Q需要两个坐标,第一个为控制点坐标,第二个为终点坐标三阶贝塞尔曲线C需要三个坐标,前两个为控制点,第三个为终点Z不需要参数,表示闭合L画线的话如果要看到效果,还需要设置颜色strokeColor和宽度strokeWidthV和H分别
2020-07-26 17:10:02
7780
原创 关于android的fragment的一些说明
文章目录android fragment问答fragment和activity如何相互调用调用remove()或replace()方法时,原先的fragment会被销毁吗add()和replace()有什么区别怎么知道堆栈中还有多少个fragmentfragment的onActivityCreate是在什么时候被调用Activity中的fragment什么时候会被销毁addToBackStack()的作用是什么如何在fragment之间传递数据参考android fragment我们会经常被推荐使用f
2020-07-12 18:25:33
658
原创 java新特性
java新特性文章目录java新特性OpenJDK和JDK的区别java8java9java10java11java12参考OpenJDK和JDK的区别openjdk是jdk的开放源代码版本,是以GPL形式开放出来的授权协议不同openjdk不包含部署功能openjdk源代码不完整openjdk不能使用java商标java8java9java10java112018年发...
2020-06-10 22:52:44
176
原创 SpringCloud网关Gateway入门介绍
predicates:AfterBeforeBetweenCookieHeaderHostMethodPathQueryRemoteAddrfilters:AddRequestHeaderAddRequestParameterAddResponseHeaderDedupeResponseHeaderPrefixPathSpring Cloud Gatewayht...
2020-05-26 09:38:49
266
原创 ffmpeg简单分析系列--内存管理(AVBuffer)
ffmpeg–内存管理本文基于ffmpeg4.2进行说明libavutil/buffer.h此头文件主要是ffmpeg缓存数据的主要接口ffmpeg的内存管理的核心主要包含以下几个数据结构:AVBuffer,AVBufferRef,BufferPoolEntry ,AVBufferPool其中AVBuffer是最基础也是最核心的,用于存放真正的数据以及释放数据但AVBuffer对外不公...
2020-05-25 19:05:22
2591
3
原创 ffmpeg简单分析系列----音频(audio)
文章目录ffmpeg--音频采样格式通道布局(channel layout)常用apiint64_t av_get_default_channel_layout(int nb_channels)int av_get_channel_layout_nb_channels(uint64_t channel_layout)int av_get_channel_layout_channel_index(u...
2020-05-25 19:02:22
5310
原创 android生命周期神器--Lifecycle
LifecycleOwner接口在ComponentActivity实现了LifecycleOwner接口,而AppCompatActivity间接继承于ComponentActivityComponentActivity.LifecycleOwner接口里返回了LifecycleRegistry对象AppCompatActivity->FragmentActivity->Com...
2020-05-25 16:18:51
909
原创 ffmpeg简单分析字典参数AVDictionary的小秘密
文章目录ffmpeg--AVDictionary参考ffmpeg–AVDictionary我们在使用ffmpeg接口时发现有些接口是可以传递其他一些参数(AVDictionary)设置的,但这个AVDictionary究竟可以传递什么值,却是不得而知https://www.ffmpeg.org/doxygen/trunk/libavformat_2options__table_8h-sou...
2020-05-22 16:30:08
2248
ffmpeg4.2在android平台的动态库so
2020-07-03
boost_1_72_14.1.zip
2020-04-28
boost1_72.zip
2020-04-28
Standard Assets for Unity 20173.unitypackage
2020-01-06
GYP(Generate Your Projects)
2018-01-15
live555MediaServer.exe
2016-12-30
电子相片查看器(java)
2014-03-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人