1、安装 gpg 2、查看是否正确安装gpg --version 3、生成公钥对, 根据提示操作,输入密码的时候注意别忘了 4、查看生成的秘钥对 5、导出私钥,会在你当前目录...
1、安装 gpg 2、查看是否正确安装gpg --version 3、生成公钥对, 根据提示操作,输入密码的时候注意别忘了 4、查看生成的秘钥对 5、导出私钥,会在你当前目录...
前言 面试题:synchronized是可重入锁吗? 答案:synchronized是可重入锁。ReentrantLock也是的。 1、什么是可重入锁呢? 关于什么是可重入锁...
Nio 缓冲类的基础---Buffer的flip,rewind,clear等操作 nio的读写是要和Buffer的子类打交道的,关键的flip,rewind,mark,com...
网上有很多 APT 相关教程,最近开始学这个,发现有一些内容已经过时了,在使用过程中也发现了一些坑,总结一下,形成这篇教程。 本文开发环境:2019年5月初最新版本的 And...
时代在发展科技在进步 1.问题简述 我们公司是做智能电话的,随着我们自己的应用增多,还有方便读取外置SD卡,都给了所有的程序系统权限,我们进程间的通讯基本上都是使用的广播,可...
使用场景 最近在研究AndroidL Settings的代码,写了一个简单的控件来操控屏幕亮度。其实,调节屏幕亮度的场景应用很广,例如很多视频应用都响应touch事件来进行亮...
Caused by: java.security.cert.CertificateException: Signature uses an insecure hash fun...
666很有用
【学了就忘】Git操作 — 51.git reflog命令git reflog 命令是用来恢复本地错误操作很重要的一个命令,所以在这里对它进行一下整理。 1、git reflog命令说明 reflog翻译:Reference log...
git reflog 命令是用来恢复本地错误操作很重要的一个命令,所以在这里对它进行一下整理。 1、git reflog命令说明 reflog翻译:Reference log...
git reset --soft,--hard的区别 git reset 命令可以将当前的HEAD重置到特定的状态。首先要搞清楚下面几个概念 HEAD: HEAD就是指向当前...
Soong 编译系统 在 Android 7.0 发布之前,Android 仅使用 GNU Make[https://www.gnu.org/software/make/] ...
一、ThreadFactoryBuilder ThreadFactoryBuilder主要用于线程池技术中。当我们需要给新创建的线程取名字、或者设置为守护线程、错误处理器等操...
如何查看Android Studio各个依赖包存放目录 上面这些module下的依赖包存放位置。在AndroidStudio中的"External Libraries"下有引...
应用设置了ActionBarStyle之后,Actionbar两侧出现了一点空白,如图: ActionBar风格定义为: 根据网上的方法,添加了contentInsetSta...
0x0.配置小云孙 链接[https://github.com/xiaoyun-sun/aspectjx] 0x1.app/build.gralde配置如下 0x2.编写防抖...
记录一个解决.so冲突的方法。 昨天在使用阿里的实名认证SDK的时候,我导入的aar包里面出现两个相同的.so,然后编译器就发生了报错。我发现一个简单粗暴的解决方法,在这里分...
Fragment之间的通讯方法有很多种,这里只讲述Result API 。 从Fragment 1.3.0-alpha04起,FragmentManager 新增了 Frag...
背景 Android热修复方案有很多,我们没有必要去解析每个框架的热修复具体实现。我们只需要掌握热修复的几个基本原理即可。目前Android热修复的技术方案大致可以归类为以下...
在最近的Android开发的需求当中,我遇到了特殊情况的字符串需要加粗。因为有字符串的区别,所以不能在XML里面单纯的实现控件的字体加粗,我们必须用代码来加粗。 注意:我使用...