自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 flutter中dio和get中的Response冲突

【代码】flutter中dio和get中的Response冲突。

2023-09-10 22:14:15 126

原创 SpringCloud Zuul通过 eureka的负载均衡器转发 报错

按照一些往上的教程,配置SpringCloud的zuul组件后,如果访问过快会报错,未设置限流等配置;具体的过程是,通过网关访问微服务,如果两秒内连续对一个微服务实例进行访问,只有第一次才会成功,后面的都会失败,继续请求就导致熔断了。让人摸不着头脑,最开始以为是默认开启了限流,其实查看一些基础的配置后,并没有限流,然后又多开了几个相同服务的实例,两秒内去多次请求,会轮询访问这几个实例,当请求超过实例的数量后,还是会报错,转发失败。错误有以下的,未贴完,有点多,com.netflix.zuu.

2021-03-25 14:44:14 518

原创 Flutter点击返回键,回到桌面,但不退出APP的实现

Flutter点击返回键,回到桌面,但不退出APP的实现前言一、编写回到桌面方法的插件二、编写通过MethodChannel调用插件中方法三、使用返回桌面的方法总结前言只有Android手机上才会有返回APP的操作,所以以下所说的是针对Flutter的Android平台上开发,现在flutter的版本已经升级到1.22.0以上了,很多旧方法都不能用了,网络上有很多案例都是针对旧的flutter版本,所以我这边就做过新版本的该功能,方便大家参考一下提示:以下是本篇文章正文内容,下面案例可供参考一、编

2020-12-30 11:46:39 1339

原创 小程序如何含有子控件的button的边框

微信小程序如何去掉含有子控件的button边框,小程序这边的样式会给你button添加一个默认的边框,具体可以去看样式源码网上大部分的方法都是通过伪元素来做的.button::after { border: none;}但是这个方法对于简单的button是有效的,当button中包含子控件的时候,也是就将 plain=true的时候<button class="button" open-type="contact" plain="true"> <imag

2020-12-27 16:00:19 200

原创 微信小程序:通过微信扫码,打开小程序,获取二维码中的参数?

前言最近碰到一个问题,需要小程序首页中获取扫码链接中的参数(怎么配置扫普通链接二维码打开小程序的方式,这里就不说了,请看微信文档:https://developers.weixin.qq.com/miniprogram/introduction/qrcode.html#%E5%8A%9F%E8%83%BD%E4%BB%8B%E7%BB%8D),以前依稀记得使用options.xxx,就可以获...

2019-11-27 15:34:29 4158

原创 Springboot在idea中直接运行没有问题,打war包,部署到外置的Tomcat容器后,却无法访问项目

前言最近,在搞Springboot,新建了一个项目,发现在Intellij Idea中可以通过内置的容器运行,可以正常访问,但是,打成war包后,手动部署到Tomcat后,服务可以正常起来,但是,无法访问资源,总是爆404的错误原因最开始,我开始猜想是路径配置有误或者访问的路径有误,顺着这个线索找了下,发现不对;又去看了tomcat的启动日志,和访问日志,均没有任何异常(少了Sprin...

2019-10-31 14:57:21 2026

原创 解决android MediaPlayer获取不到在线音乐时长

前言最近,开发了一个项目,里面有涉及到了MP3等音频播放的功能,就稍微梳理下,开发过程中遇到的问题,其中之一就是,通过MediaPlayer获取在线音频的时长,无法成功分析首先,看看mediaPlayer.getDuration()的源码,里面明确地说了,不支持在线内容,所以,根本原因就是它 /** * Gets the duration of the file....

2019-10-11 11:50:11 2090

原创 Flutter appBar隐藏下划线或者投影,阴影

如题:直接使用 elevation:0 这个和Android开发类似的,效果图就不上了,因为过于简单

2019-07-25 17:06:44 2476

原创 Sketch如何将文字转成图片或轮廓

前言Sketch是目前很流行的作图工具,个人觉得比PS的门槛要低很多。最近在做一个UI的设计,需要将文字和图片合并在一起输出,由于我是一个半吊子的UI,所以弄起来还是费了不少劲。步骤步骤1对着文字点击右键,点击convert to Outlines,将文字转成轮廓步骤2将第一步的轮廓和其他图片摆在一起,需点击group...

2019-07-25 11:21:35 6559

原创 Flutter插件开发中iOS图片等资源配置问题

前言flutter开发中,不可避免要使用原生的东西,比如,我们要调用原生自定义的相机,就会涉及到和flutter和native的通信等问题Flutter和native通信方式1.不通过插件直接在flutter目录中,分别在android和iOS目录,直接定义就可以了,然后通过MethodChannel来注册通信即可这种方式缺点也比较明显,比如不利于解耦,导致这2个子目录臃肿,修...

2019-06-14 16:33:37 1525 2

原创 Flutter编译插件中的gradle不通过的问题

前言最近在弄flutter的开发,需求中要通过flutter调用native的页面,遇到一个编译的问题问题The Gradle failure may have been because of AndroidX incompatibilities in this Flutter app.导致无法找到android.support之类的库原因由于最新的flutter S...

2019-06-12 18:11:59 1435

原创 fragment切换时,transaction调用commit()出现卡死ANR

问题最近遇到个问题,当多个fragment被添加到activity中后,如果在当前fragment中停留过久的话,再去操作fragment之间的切换,可能会造成ANR(PS.这个应用是运行在一种配置很低的设备上)。思索当时就想,是不是由于Android系统在资源吃紧的情况下,会自动回收后台的进程,但是,只有一个activity+多个fragment,对所有的生命周期进行了日志观察,并未...

2019-05-24 15:52:39 1404

原创 Android Studio无法打开xx.xx.xx.hprof内存分析文件?

前言最近在做Android中的内存分析相关的事情,在一些低版本的Android设备中,无法使用stuido中的Profile工具,因此需要使用之前的DDMS工具。使用DDMS 抓下的xx.xx.xx.hprof是无法直接在打开的,这个时候要Android studio开发,但是出现了文件类型无法识别的错误,本来是以.hprof的后缀,理论上是可以打开的。当我尝试将前面多余的"."去掉之后,...

2019-05-16 11:45:11 1013

原创 Android 如何手动制造系统回收

前言在Android 开发中,我们会经常遇到Activity或者fragment等组件被系统回收的问题,我们就要处理这种情况,以便于我们可以保存用户的数据,然后,恢复它问题要想看到系统回收的现象,必然不是很容易看到的,因为,系统只有在系统资源不足的情况下,才会回收非前台的资源解决办法手动制造系统回收,才会让开发者快速处理系统回收这之类的问题,废话不多说,打开开发者选项,如下图,...

2019-05-05 16:07:27 1509

原创 iOS中storyboard简单使用

前言storyboard布局成为了iOS开发中比较重要的一部分了,它的功能多样性已经超过了前辈xib(例如,它只能一个xib文件对应一个viewController,在复杂的跳转中,显得很麻烦)。当我们需要完成复杂的UI编写的时候,手动写的话,肯定是受不了的,因此我们可以像Android一样,利用布局文件,直接拖动控件来完成UI的编写。下面就来讲一下,iOS中storyboard简单使用1...

2019-05-05 15:34:23 863

原创 iOS中资源拷贝问题

前言当我们在开发中,有可能会使用本地h5资源来显示页面,这个时候就需要将h5中的图片,js,css等文件拷贝到项目工程中资源拷贝在android中可以在这些资源拷贝到assets目录中即可,在iOS中可以直接拷到工程的主目录即可,这个时候就会出现一个问题,当我们直接将文件拖动到相应的目录中去的时候,就会出现如下图当我们默认选第一个的时候,其实所有的文件都会被打散成一个个的文件,...

2019-05-05 14:55:45 351

原创 Android 接入微信SDK出现的签名问题

前言最近做了一个微信登录的功能,遇到了一点问题,导致纠结了一两天问题一般要接入第三方SDK的时候,都需要签名,其实,大部分都需要sha1的签名就可以了,如下图由于没有注意到微信文档里详情,就填写了sha1进去,如下图,导致调用微信的时候,一直弹签名不对的toast当我仔细阅读微信的官方文档后,发现,它需要签名的md5的值,还要小写,微信也提供签名获取工具填写完之...

2019-05-05 13:55:01 1054

原创 iOS中的简单数据存储

前言在Android中,我们可以使用系统自带的SharePreferences实现简单的数据存储;而在iOS中我们也可以使用系统自带的存储来存储简单的数据——NSUserDefaults使用1.存储数据[[NSUserDefaults standardUserDefaults] setObject:@“231312311231” forKey:@"userInfo"];[[NS...

2019-05-05 11:52:02 156

原创 搞定iOS的几种页面跳转方式

前言对于新手来说,iOS的几种跳转方式还挺繁琐的,下面就来一一介绍1.不带任何布局文件的viewController之间的跳转MyViewController *vc = [[MyViewController alloc]init];[self.navigationController pushViewController:vc animated:YES];2.带.xib布局文...

2019-05-05 11:16:56 4048

原创 微信小程序客服后台开发,无法收到微信后台发来的消息?

前言最近做了一个微信客服的后台(基于Springboot),需要自动回复用户的消息,但是,其中遇到有些坑,这里稍微讲一下(前提你已经在小程序的后台配置了相关的参数,如图1) 图1后台接口1.获取access_token根据微信后台文档:...

2019-03-19 16:50:20 2809 1

原创 jd-gui反编译工具出现INTERNAL ERROR?

前言经常做Android开发的同学,时常会去反编译他人的apk来“学习”,大家用得最多的就是apktool,dex2jar,jd-gui这三个工具将.dex文件转成.jar之后,不过,使用jd-gui来看源码的时候,有时候会遇到.class无法打开的情况,具体情况如下问题有时候会遇到INTERNAL ERROR等错误解决办法使用Luyten.jar工具来打开这个.jar...

2019-01-07 16:59:03 4568

原创 Android 6.0系统 内存和缓存清理及相关动画

前言最近,做了一个清理android系统(基于6.0的一个定制系统)的内存等清理相关的模块,里面涉及到该系统的运行的相关进程清理和各个应用的缓存清理(提前说一下,需要系统签名,然后push 到系统目录中);由于6.0后,非本应用的data/data等目录都是不可读写的目录,当然这是为了应用安全,完全可以理解,所以清理这部分缓存的时候,就需要使用系统权限或者叫root权限功能说明能够将当...

2018-12-24 17:01:11 782

原创 零基础如何踏入编程门槛?

前言最近我的亲兄弟想要踏入互联网的大圈,之前一直是在传统银行里面工作,由于这几年支付宝等平台兴起,又加之人工智能越来越深入各行各业,导致传统银行或者说大部分行业都在发生变革,越是没有多少技术含量的工作,就越容易被人工智能取代,所以不得不考虑自己的下一步出路,想要试试IT互联网。他是非科班且是文科专业(学校还行,211/985,学习能力还是有的),如何进入这个IT编程届将是巨大的挑战所以以我自己...

2018-11-26 23:39:31 366

原创 Android Jenkins 如何编译打包同一个Project中的不同的module

前言Jenkins是一个功能强大的打包工具,不仅可以编译打包JavaWeb项目,也可以编译打包Android和iOS项目。问题作为一个Android开发者,经常会碰到要打不同的渠道包,当然,这个直接可以在.gradle中直接配置不同flavor即可。但是,当我们在同一个工程Project中,新建了几个不同的Module(相当于不同的App ),这个时候问题就来了,Jenkins默认情况...

2018-11-09 13:55:35 1303 1

原创 Java Springboot 如何利用Redis完成Session操作(登录,注销等)

前沿在Java Web开发中,如果你要做动态网页或者记录用户的相关信息等等,必然会或多或少涉及到Session的操作。Sessionsession是什么呢?简单地来说,相当于一个有时间限制的会话“身份ID”,它维持了一段时间的客户端和服务器的会话,保证服务器知道和它的客户端是谁,客户端是否还在有效期等;具体的专业解释,在网上有很多,请自行查阅痛点原始的Session是存在内存中...

2018-11-06 15:57:35 5309 4

原创 Python 对象数组 转JSON 字符串

前言在Python中基本数据类型可以直接使用json.dumps直接转json字符串,但是对于自定义的类来说,需要先将对象“字典化”,也就是使用__dict__这个函数;同理对于数组中的对象,每个对象都需要提前“字典化”,废话不多说,看代码 import json#define A.classclass A: def __init__(self,name): ...

2018-11-02 16:22:03 19953 1

原创 微信小程序中的用户ID(openid和unionid)

前沿做过微信开发的同学,多多少少都会涉及到用户的唯一标示的问题。由于微信牢牢把控着用户的信息,因此当你需要在微信平台中获取用户的标示信息,必然要通过微信的平台接口来获取(当然,你可以通过你自己的平台的逻辑来做,比如让用户注册登录你的平台,但是,这样做,只会让流程更加繁琐,牺牲了用户的体验过程,会得不偿失的)微信小程序中的ID在微信小程序的文档中有wx.getUserInfo(Objec...

2018-10-09 15:42:57 29183

原创 入门Python(数据库操作及网络访问)

前沿Python的强大已经在AI领域早已展现,作为一个高级语言,它的简洁性无语言表,爬取一个网页只需要一行代码就可以搞定,为我们节约了大量的编码工作门槛当然,只要你有编程经验和懂点计算机的原理,学习任何一门计算机语言都会很快。就Python来说,它本身的基本语法并不难,只要你注意代码的缩进,再会使用几个常用的函数,就可以基本入门Python了。如果你没有编程经验,我相信只要你肯花时间,...

2018-10-08 23:12:31 569

原创 你写的单例一定安全吗?

前言:在并发环境中,我们可以用各种锁来保持单例的线程安全,当然这是从业务角度来考虑的;但是,从一个攻击者的角度来看,你的单例也许只保证了线程安全,当攻击者通过反射new出单例的实例时候(反射的可以改变你的私有构造函数),那攻击者就可以控制你的单例干很多坏事举例:单例代码:/** * 懒汉式单例(简单点),不考虑多线程并发的模型 */public class MyInstan...

2018-09-07 11:20:24 490

原创 Intelli J中好用和提高生产力的插件:Lombok 和Free Mybatis Plugin

开头:做过Java的同学都知道,对编写Bean.class,要写很多Setter和Getter函数,当然我们可以利用IDE中的自带的Setter,Getter插件,完成Bean的属性函数编写例如,在Mac 中的Intelli J中直接用command+N,或者右键点击Generate当然,这种方式还是不够简洁,当属性特别多的时候,整个类都是setter和getter函数,挺烦人...

2018-09-03 13:41:45 3017

原创 微信小程序中字符串转JSON

当我们在小程序中,使用wx.request(),执行网络请求的接口的时候,如果遇到服务器返回的数据不是json类型的时候,就可以利用JSON.parse(res.data),转化为JSON对象wx.uploadFile({ url: getApp().globalData.HOST + 'upload/img', filePath: that.data.img...

2018-08-31 14:23:22 12285

原创 微信小程序显示圆形图片

微信中头像形状都是矩形的。我们的页面大部分要求头像要显示圆形,例如做法在.wxss文件中,添加border-radius这个属性即可.avatar{ height: 50px; width: 50px; border-radius: 25px;}在.wxml中的image中元素,引用这个样式即可<image src='{{ic_avata...

2018-08-31 14:11:25 28817 1

原创 如何去掉或者修改网页中的遮罩层,DIV等元素?

起因:前几天女友在查资料写文章,打开一个网页,发现网页的被一个半透明的遮罩层给覆盖了(一个已经过期的组织活动 的网页,H5就将它遮盖了),就来问我怎么弄。当然,这个问题对于大部分开发来说还是很简单的,直接删除dom中的那个遮罩层元素即可,但是还有很多非开发的小白肯定不知道怎么做举例:这个例子不太规范,因为它上面有个X号,就这样吧,意思到位就OK了如果没有那个X号,这个网页我...

2018-08-31 13:45:01 6109 1

原创 Android 几种异步方式,解决主线程中遇到的卡顿

起因:当我们的UI越来越复杂的时候,或者说某个业务需要大量的计算的时候,我们的主线程会消耗大量的资源去计算,这个时候,我们的Activity或者说fragmemt等UI页面就会出现卡顿,乃至ANR。总结一下,就是我们直接在主线程(UI线程)中,做耗时操作,就会造成卡顿,甚至ANR解决方案:1.优化耗时的计算,提高算法,利用缓存等数据;这种方式,一般带来的提升在App这种场景中微乎其微,...

2018-08-20 15:08:02 2550

原创 React Native运行npm start卡住了?

刚开始玩RN的同学,真的会遇到很多莫名其妙的问题,当然,这些问题大部分都是版本和配置方面的问题执行命令:react-native run-ios 或者npm start不少同学都会遇到,shell在执行到Loading dependency graph, done.就卡住了解决方案:1.查看端口(8081,具体看你的配置)是否被占用大部分都不是这个原因2.检查软件版本检...

2018-08-17 10:34:26 3555

原创 初识响应式前端框架——Vue.js

响应式编程已经渗透到很多领域中的编码中,比如RxJava,Vue.js等,当然,目的就是提高编程的效率起因:以前我们改变UI的时候,就需要通过Dom来操作UI元素,随着业务的增多,这种方式就显得很笨重了比如document.getElementById('id')因此,我们就需要一个更好的方案了方案:React.js,Angular.js和Vue.js。相对于Vue.j...

2018-08-06 14:44:23 1230

原创 Android 接入高德地图SDK模块的优化点点滴滴

起因:由于在最近接手了一个关于导航的App,发现地图页面跳来跳去实在是卡顿地不行(运行在车载设备上的APP,机器性能实在是有限)。初步判断:应该是是关于地图等控件的反复创建和销毁,给内存GC带来了很大的压力。简单调查:通过 命令 adb shell dumpsys meminfo com.xxxx.xxx (后面那个是包名,当然你可以使用MAT等工具来看)带有地图控件的...

2018-08-03 18:29:56 2236

原创 谈点杂的

人性弱点1.男人好色2.女人爱美3.老人怕死4.小孩贪玩找到切入点,才能有好点子,但一定要用合法的手段

2018-08-03 11:50:37 148

原创 Android 基于Aidl的跨进程间双向通信管理中心(类似于聊天室)

得益于最近有点时间和精力,我想起来了一件事。那就是在上家公司,公司要求做一个APP进程间的通信的功能,并不是APP对APP的直接跨进程通信,而是通过一个服务中心,做接收,然后,再转发,避免应用之间耦合性高,不然的话,新增一个APP,其他APP也要进行升级更新(类似于有服务中心的聊天室)。我就花几个小时写点东西吧,顺便记录一下大家都知道在Android设备上,有很多方式,比如,广播,sock...

2018-07-31 22:23:27 663

原创 Android使用CardView多出的角,怎么办?

某天一个同事问我,为什么他使用CardView会变成这样?我看了他的代码注意一行 app:cardbackgroundColor="@color/transparent"原因就是透明色去掉之后就正常了...

2018-07-31 15:11:10 1438

Copssh_3.1.4

适合搭建SSH服务器 方便大家搭建

2013-07-29

Git-1.8.3-preview20130601

适合团队开发,建立项目仓库,本地和远程都适用。

2013-07-29

空空如也

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

TA关注的人

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