刚被告知服务器磁盘严重预警,最近刚加大的磁盘感觉有点诡异,于是跟踪排查了一下,最终发现是Elasticsearch的启动方式导致的。在此记录一下排查步骤,以备后用。 问题排查...
刚被告知服务器磁盘严重预警,最近刚加大的磁盘感觉有点诡异,于是跟踪排查了一下,最终发现是Elasticsearch的启动方式导致的。在此记录一下排查步骤,以备后用。 问题排查...
Selenium Selenium是一个Web的自动化测试工具,最初是为网站自动化测试而开发的,类型像我们玩游戏用的按键精灵,可以按指定的命令自动操作,不同是Selenium...
近期一直在做Google的FCM推送工作,遇到不少坑,也遇到各种神奇事情.项目最近出街了,终于有空总结一下,算是造福国内开发者吧,FCM在国内的讨论相对比较少.本文旨在描述常...
近期项目中需要连接蓝牙设备,起初只是设置蓝牙列表界面让用户点击然后输入默认PIN码,后来改需求了 = = ,要求自动连接指定设备并不需要用户手动输入PIN码,作为Androi...
又是一年的年末了,各种年度总单都出来了,我也按照习惯也简单回首下 一、2021 两个大目标的完成 生小孩,孩子的预产期是农历年末,应该也算完成了 买车,上半年终于买了一辆车 ...
1. 背景 如何在 Android 模拟器中模拟 GPS 位置?本文记录了使用方法。 2.实现方法 2.1 方案一:使用 telnet 可以通过 Telnet 连接到仿真器。...
因为自己的项目中有用到了蓝牙相关的功能,所以之前也断断续续地针对蓝牙通信尤其是BLE通信进行了一番探索,整理出了一个开源框架FastBle与各位分享经验。源码地址: http...
写在前面:关于什么是Camera2这里我就不多介绍了,大家可以自行去百度。公司项目因为需要实现一个类似微信拍小视频的功能,所以捣腾了一段时间的Camera2,期间遇到很多坑。...
什么是View Binding 官方文档[https://developer.android.google.cn/topic/libraries/view-binding] ...
ButterKnife 算是一款知名老牌 Android 开发框架了,通过注解绑定视图,避免了 findViewById() 的操作,广受好评!由于它是在编译时对注解进行解析...
Tinker实现原理和源码分析 Tinker工程结构 直接从github上clone Tinker的源码进行食用如下: 接入流程 gradle相关配置主项目中build.gr...
注解在Android开发中经常被使用到,特别是在很多当前流行的第三方框架中都有用到,比如:Retrofit、EventBus、Glide、Dragger2等等 什么是注解? ...
Android系统启动流程 对于纯Android应用层开发来讲,了解一些Android的启动流程的知识并不会直接提高自己的代码质量。但是作为整个Android系统的开端,这部...
Google 还发布了这个库? 告别shape、各种 drawable... 效果 前言 先来看一下ShapeableImageView是什么? 由上图可以看到Shapeab...
Android Gradle插件中,包含了一些task可以帮我们做一些编译、引入依赖、打包等工作,比如assembleBuild,clean等等。可以使用多种语言来实现Gra...
kotlin内联函数是什么? Kotlin里使用关键字 inline 来表示内联函数。其原理就是:在编译时期,把调用这个函数的地方用这个函数的方法体和参数进行替换。 看一段高...
这个文章很早之前写的,可能是官方改了配制流程会跑不能,以最后参考的链接那里为准
Google Analytics 统计广告来源最近项目有个需求,就是统计统计安装来源,而且还得传相关参数给新安装的用户,之前项目已经加了这一块的功能(CampaignTrackingReceiver),但是看运维那边一直...
4 TreeMap 上一篇,介绍了集合框架中的HashMap对象,主要讲述了HashMap的底层实现和基本操作。本篇,让我们继续来学习Map集合,今天的主角是TreeMap。...