- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 Android开发 关于navigation destination xxx is unknown to this NavController 报错
出现该问题目前一共遇到两个原因:1、重复快速点击导致短时间内调用多次findNavController().navigate()方法导致该问题。 解决方法:防止重复点击:public class FastClickUtil { // 两次点击按钮之间的点击间隔不能少于500毫秒 private static final int MIN_CLICK_DELAY_TIME = 500; private static volatile long lastClick...
2021-04-28 11:25:11
763
转载 Java中堆内存和栈内存详解
原文地址:https://www.cnblogs.com/whgw/archive/2011/09/29/2194997.htmlJava把内存分成两种,一种叫做栈内存,一种叫做堆内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的...
2019-03-05 16:20:04
300
转载 基础知识 - Golang 中的正则表达式
原文地址: https://www.cnblogs.com/golove/p/3269099.html------------------------------------------------------------Golang中的正则表达式------------------------------------------------------------用法:--...
2018-10-30 11:28:54
893
转载 最好的6个Go语言Web框架
原文:Top 6 web frameworks for Go as of 2017作者:Edward Marinescu译者:roy译者注:本文介绍截至目前(2017年)最好的6个Go语言Web框架。以下为译文:GO 语言爱好者的最佳Web框架如果你是自己写一个小应用程序,那你可能不需要Web框架。但是如果你要做产品,那么你肯定需要一个好的框架。如果你认为你有相应的知识和经...
2018-08-30 11:22:34
11292
2
原创 网络安全
中间人代理go实现,多协议:https://github.com/snail007/goproxy中间人攻击示例Git:https://github.com/wuchangming/https-mitm-proxy-handbook中间人攻击:https://www.v2ex.com/t/337347HTTPS的公钥和私钥详解:http://www.cnblogs.com/shijingjing0...
2018-03-27 10:11:26
779
转载 Java并发编程:volatile关键字解析
原文地址:http://www.importnew.com/18126.htmlvolatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是...
2018-03-27 10:05:14
137
转载 微信、支付宝个人收款的一种实现思路
原文地址:https://juejin.im/entry/5aa4c36df265da2397067a81题目里说的个人收款指的不是普通的扫个码,而是说那种可以支持回调的,例如网上商城支付之后,商城可以知道支付状态并且自动修改订单的状态为“已支付”。这种支付的形式,无论是微信、支付宝还是银联,目前都是不对个人开放的,必须有企业资质才能申请。但是对于很多开发者而言,有时候就是一个小小的验证性应用,想...
2018-03-27 10:01:05
34241
14
原创 android:configChanges配置不当,应用被回收重启,导致应用崩溃
游戏中调起支付宝支付后(相当与切换应用进程,使原应用调回后台运行),没有支付,直接返回(相当于重启原应用),然后游戏就闪退了,没有看到明显的错误日志,只看到应用被回收相关日志,观察生命周期运行情况如下图:后来发现是由于android:configChanges配置不当,应用被回收重启,导致应用崩溃的,android:configChanges配置的作用是阻止应用在某些情况下不容许被系统回收重启an...
2018-03-20 16:08:27
1552
转载 Android:图解四种启动模式 及 实际应用场景解说
在一个项目中会包括着多个Activity,系统中使用任务栈来存储创建的Activity实例,任务栈是一种“后进先出”的栈结构。举个栗子,若我们多次启动同一个Activity。系统会创建多个实例依次放入任务栈中。当按back键返回时,每按一次,一个Activity出栈,直到栈空为止。当栈中无不论什么Activity。系统就会回收此任务栈。上面这个样例中的Activity并没有设置启动模式,你会发现多...
2018-03-20 15:34:27
388
原创 android 开发坑点记录
拨号功能 1) 调用拨号界面前需要判断当前设备是否有拨号程序,可使用try-catch捕获打开异常,避免应用闪退 webview开发问题 1) 缓存问题——没有开启缓存可能导致网页部分功能不能正常使用,而出现异常情况 2) WebViewClient对象下的方法都为异步回调方法,如果在这些方法有android UI相关操作则需要注意activity关闭时不再执行到相应的操作,比如d...
2017-11-07 16:22:23
451
原创 openssl 生成公钥和私钥 window
安装openssl有两种方式,第一种直接下载安装包,装上就可运行;第二种可以自己下载源码,自己编译。下面对两种方式均进行详细描述。一、下载和安装openss方法一:直接使用openssl安装包(这个方法直接安装好openssl和配置C++环境就可以使用了(C++ 环境可以通过VS2015配置))Window 的openssl的安装包的下载地址为:http://slproweb.
2017-10-17 20:59:03
6650
转载 浅谈HTTPS以及Fiddler抓取HTTPS协议
最近想尝试基于Fiddler的录制功能做一些接口的获取和处理工作,碰到的一个问题就是简单连接Fiddler只能抓取HTTP协议,关键的登录请求等HTTPS协议都没有捕捉到,所以想让Fiddler能够同时抓取到HTTPS和HTTP协议,设置只是很小的一步,关键是了解HTTPS协议的原理、Fiddler抓取HTTPS协议的原理,然后才能更好的理解如何进行设置。本文主要由三部分组成,第一部分用比较通俗形
2017-10-16 17:14:03
1291
转载 Windows桌面共享中一些常见的抓屏技术
本篇博客内容是属于转载的,原文地址:http://www.cppblog.com/weiym/archive/2013/12/01/204536.aspx 1. BitBlt 我想做Windows开发应该都知道这个API, 它能实现DC间的内容拷贝, 如果我们把源DC指定成Monitor DC或是桌面DC, 它就能实现抓屏功能。对于通过这种方式的抓屏, 有2点需要特别提醒:
2017-09-04 17:29:59
929
转载 Android博客周刊专题之#插件化开发#
本文转自:Android博客周刊专题之#插件化开发#本期专栏目讨论插件化开发。插件化涉及的东西很多,所以我们需要多个维度去学习。大概分为5个部分:预备知识、入门、进阶、系列、类库。一步一步深入了解插件的原理。本专栏会不定时更新相关内容,请留意更新的消息。请加入QQ群:149581646.会统一通知最新的文章。Posted 2016-03-16 by Jomeslu.基础 1
2017-08-31 12:19:25
461
原创 android自定义调节器控件 —— RegulatorView
RegulatorView效果图:RegulatorView实现步骤: 1.新建java类RegulatorView.java,继承View类 2.定义必要基础属性,及为其附初始值private final static int BTN_RADIUS=20;//拖动按钮的半径private final static int BTN_CIRCLE_RADIUS=6;
2017-08-30 14:42:17
584
原创 横向ListView(六) —— 将自定义的横向ListView改成竖向
前面的五篇文章已经完整的介绍了横向ListView的整个实现过程,这篇文章介绍的是将前面所完成的横向ListView转换成竖向的,及一个可以上/下拉回弹的ListView。 这篇文章也是这一系列文章的最后一篇。 横向转竖向比较容易步骤如下: 1.把相应的left、right、width、height的值改成top、bottom、height、width的值
2017-08-30 14:41:06
1935
2
原创 横向ListView(五) —— 实现左/右拉回弹功能及事件触发
这篇文章将介绍在之前版本的横向ListView中添加左/右拉伸及回弹功能(采用阻尼式算法)。之前的代码存在许多bug,这个版本处理添加功能以外,还修补了之前版本的bug,在代码中都有相应的注解。 实现思路如下: 1.在原来的版本上扩展滚动的边界值 在之前的版本代码中,列表的滚动无法超出界面的可视区域,为了实现左/右拉伸及回弹功能,必须扩展其滚动边界值(在代码
2017-08-30 14:38:50
469
原创 横向ListView(四) —— 添加滚动条
在前面的文章已经介绍了横向ListView的基础实现及头尾视图的添加等的实现,这篇文章将介绍为横向ListView添加滚动条;这一功能的添加和前面章节有些不同,前面章节添加功能都是在原来的控件上追加的,而滚动条的实现是以一个独立的控件存在的,以组合的形式添加到横向ListView中。 滚动条的实现思路: 1.计算横向ListView可见区域的宽度 2.计算整个横向Lis
2017-08-30 14:36:03
1361
原创 横向ListView(三) —— 添加头/尾视图及居中显示
前面的文章已经介绍横向ListView的基础实现、快速滑动和事件响应实现;可以说,通过前面两篇文章已经实现了一个完整可用的横向ListView控件,而这以后的文章将介绍的是整个控件的扩展功能,以满足日常开发过程中的特殊需求 本文将介绍列表头/尾的添加功能实现以及整个视图在没有足够item可以铺满控件时,让显示内容剧中显示。 为什么要实现添加头尾视图,这个我个人也不是很清楚,毕竟
2017-08-30 14:33:22
911
原创 横向ListView (二)—— 添加快速滚动功能及item相关事件实现
在读本文之前,请先阅读博文《横向ListView(一) ——开篇,基础逻辑实现》 之前的文章已经介绍了横向lListView的基础实现逻辑,在这里我将介绍快速滚动实现及item相关事件实现 列表的快速滚动的实现主要依赖于android官方提供的android.widget.Scroller类,具体实现需要以下步骤: 1.捕获快速滑动事件,并启动快速滑动计算(Scrolle
2017-08-30 14:30:45
433
原创 横向ListView(一) ——开篇,基础逻辑实现
第一次写博文,写得不好的地方还望各位看客见谅为了学习自定义软件开发,且定制出满足自己需求的控件(不需要将就地使用第三方源码),本人花了一周的时间开发了个横向ListView,写博客是为了记录整个开发过程及思路,也能和各位看客一起学习和探讨。这一系列文章是针对的读者是已经了解listview缓存和工作原理的android开发人员,如果对listview缓存和工作原理还不了解的读者,可以查看以
2017-08-30 14:26:40
1172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人