
学习路上
文章平均质量分 57
贪恋他人娇妻
这个作者很懒,什么都没留下…
展开
-
多个@PropertySource导致配置文件读取错误
背景:有2个配置文件内容格式一样.文件1:login.acctID=xxxxxxxlogin.username=aaaaaalogin.password=bbbbbblogin.lcid=eee文件2:login.acctID=xxxxxxxlogin.username=cccccclogin.password=ddddddlogin.lcid=fff然后在 SpringBoot 中2个类用 @PropertySource 来获取属性值. 导致2个类获取到的值都是一样的.然.原创 2022-01-06 10:26:53 · 772 阅读 · 0 评论 -
echarts 地图展示乡镇数据
echarts 地图展示乡镇数据获取乡镇数据修改echarts以支持GeometryCollection获取乡镇数据阿里DataV 只支持到区县级别的GeoJson数据.参考下面的,使用 Bigemap 查询乡镇数据,并导出kml文件,再打开http://geojson.io导入kml文件.将全部kml文件导入后,导出geojson文件.修改echarts以支持GeometryCollection修改echarts源代码编译,或者直接去https://github.com/wangyang021原创 2021-09-01 19:27:22 · 1116 阅读 · 0 评论 -
App调试的几个命令实践
App调试的几个命令实践在Android的应用开发中,我们会用到各种代码调试;其实在Android的开发之后,我们可能会碰到一些随机的问题,如cpu过高,内存泄露等,我们无法简单的进行代码调试,我们需要一个系统日志等等,下面我把握工作中碰到的几个常用命令和方法给大家演示实践一下。logcat命令这个命令最简单常用,可查看帮助,我不多说,如果需要打印时间,加参数-v timeadb lo...原创 2018-11-19 20:08:23 · 203 阅读 · 0 评论 -
ListView的空指针崩溃
ListView的空指针崩溃一、问题情况:某个类中调用getDataFromServer(),来获取数据news,adapter中根据news决定条目数量,然后就奔溃啦,提示空指针。public void initData() { String cache = CacheUtil.getCache(mActivity, mTabDetailUrl); if (...原创 2018-11-10 04:52:35 · 554 阅读 · 0 评论 -
Android Studio占用太多内存
最近Manjaro下Android Studio占用内存越来越多了,用着用着就占用3.5G,12G的内存,用着用着就占用80%,好烦啊针对低内存机器配置 IDE如果您正在低于建议规格(请参阅系统要求)的机器上运行 Android Studio,则可以按如下方式自定义 IDE 以提高机器性能:减小 Android Studio 可用的最大堆内存:将 Android Studio...原创 2018-04-27 20:02:25 · 22287 阅读 · 3 评论 -
ArchLinux下Android Studio新建NDK项目直接报错
环境 ArchLinux 64位 内核 4.14.31-1 version 238Android Studio 3.1NDK版本16.1.4479499 嗯,其实上面的没什么卵用,就是凑点字数而已^…^ 正文开始 好了,今天想试试AS上面的NDK开发的,然后根据官方文档新建项目嗯,直接报错什么的找度娘,G姑,反正找了好久还是没结果,然后就想直接新建...原创 2018-04-03 19:59:06 · 514 阅读 · 0 评论 -
Java/Android 关于回调的通俗理解
回调,我的理解就是:A在这里调用B中方法B中那个方法的参数是A中实现了B中接口的对象B中方法使用上面的对象这样B中需要A做的逻辑就由对象又重新调用回去了 看起来,不好理解。看下面代码就好了。被调用者B:public class Person { AI mListener; ... // 接口,实现此接口的对象作为参数,传给下面的fun方法. ...原创 2018-03-12 22:52:16 · 203 阅读 · 0 评论 -
关于View的setOnTouchListener和setOnClickListener冲突
如果一个view既有移动又有点击事件,那么就会有如下冲突:setOnTouchListener的onTouch方法中,移动后抬起时event.getAction()==MotionEvent.ACTION_UP会触发setOnClickListener事件。(event.getAction()==MotionEvent.ACTION_DOWN 返回true的则onTouch消费事件原创 2017-07-07 19:55:22 · 14583 阅读 · 3 评论 -
Android6.0之后请求权限
一般请求权限if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_PHONE_STATE) == PackageManager.PERMISSION_DENIED) { ActivityCompat.requestPermissions(this, new String[]{Mani原创 2017-07-16 20:31:28 · 280 阅读 · 0 评论 -
自定义Toast之类(悬浮窗)的坐标位置偏差以及显示时长
在学习自定义Toast时想让其在一个预定的位置时,设置x,y后,发现跟预期的不符和。搞了半天才发现原来是从params.gravity = Gravity.LEFT + Gravity.BOTTOM;定义的位置开始偏移(即原点)。WindowManager.LayoutParams params = new WindowManager.LayoutParams();params.heig原创 2017-07-13 12:43:38 · 789 阅读 · 0 评论 -
xUtils3下载文件
1.import xUtils3工程 修改Project的.gradle文件,(其实就是把xutils3下面的抄过来,要记得改版本,原来是1.3不行,改到最新的就好了)dependencies { classpath 'com.android.tools.build:gradle:2.2.3' //添加下面的2行 classpath 'com.jfrog.b原创 2017-01-20 21:44:11 · 2153 阅读 · 0 评论 -
Android 4.4以上保存图片并通知图库
以前可以通过 Intent.ACTION_MEDIA_MOUNTED发送广播。4.4以后再这么用,就会报异常了:SecurityException: Permission Denial: not allowed to send broadcast android.intent.action.MEDIA_MOUNTED from.pid=xxx,uid=xxx这是因为原创 2017-01-04 21:03:53 · 477 阅读 · 0 评论 -
Android 7 调用系统相机
前言:Android M相比6.0以前的需要权限,其他的跟之前的没区别:if ((ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED)|| (ContextCompat.checkSelfPermission(原创 2017-01-12 21:48:46 · 4476 阅读 · 1 评论 -
Android Studio下使用aidl
1.新建aidl文件2.写service类,自定义Ibinder类继承Stub类3.make project。Project视图下:module名下--build--generated-- source--aidl--debug下包名下生成对应文件4.拷贝aidl文件到另一个工程的aidl文件夹下对应的包名下。 make project5.使用的时候,5.0以上要隐式调用。inte原创 2016-12-24 17:59:16 · 379 阅读 · 0 评论 -
Tomcat外网访问
1、防火墙添加出入站规则选择端口 默认80802、路由器映射转发设置路由器上的–虚拟服务器外部端口 内部端口 IP地址 协议类型9000 8080 192.168.1.101 ALL 外部端口:就是别人访问ip后接的端口 (80,8080都没用,不知道为啥) 内部端口:Tomcat设置的端口,默认8080原创 2016-11-18 19:58:44 · 637 阅读 · 0 评论 -
Android studio的aar的打包与使用
compile fileTree(dir: ‘xxx’, include: [‘.jar’, “.xxx”]):将某个目录下所有符合扩展名的文件作为依赖; compile ‘com.xx.xx:ProjectName:Version’:配置Maven库作为依赖;在 Maven 库中心 可以搜索自己想用的库进行依赖; compile project(‘:AnotherModule’):配置另一原创 2016-11-20 19:32:59 · 353 阅读 · 0 评论 -
Bundle传数据
发送数据:Bundle outState = new Bundle();outState.putString("data_key","我是MainActivity的数据。");Intent intent = new Intent(FirstActivity.this, SecondActivity.class);intent.putExtras(outState);startActiv原创 2016-04-27 10:10:59 · 360 阅读 · 0 评论