Android webview 无法弹出输入法


今天突然遇到一个问题,vue 写的 h5 页面无法弹出输入法,我查看了 vue 源码,确定没问题,那么,问题肯定是 Android 的了。于是查看了 AndroidManifest 没发现 windowSoftInputMode 的相关配置,kotlin 代码里也没有操作 windowSoftInp

openjdk performance comparison - openjdk 性能比较

Linux 

本文将对 openjdk 的发行版:zulu jdk、JetBrains runtime、Amazon corretto、AdoptOpenJDK 以及 Dragonwell 的性能进行全方位比较,使用 cadvisor 收集 docker 的性能数据,然后存储到 prometheus 最后由 gr

grafana + prometheus + cadvisor 监控 docker

Linux 

前不久考虑找个靠谱的 openjdk,具体可以看这遍:https://www.kpromise.top/openjdk-what-flavour-to-choose/,当时提到了所谓的性能,为什么用所谓这个词呢,因为我真不觉得各个发行版的 openjdk 在性能上能有什么大的差别。但是,好奇嘛,最主

Linux Server 安全设置

Linux 

今天,我发现自己的博客被攻击了,没错,人生第一次,服务器被人攻破,的确值得放烟花庆祝,不过,这个攻击也没做啥事,就是登录后下载了一个脚本 fanelishere.tk/arhive/info 然后运行了这个脚本,此外再无其他。但,终究还是被人攻击了。所以有了此文,本文主要讲述我个人了解的 Linux

openjdk 选择 - openjdk what flavour to choose

Java 

openjdk 的发行版很多,比如 zulu openjdk、GraalVM、AdoptOpenJDK、Red Hat OpenJDK 甚至阿里开源的 Dragonwell,本文并不是评测,只是作为普通开发人员,我们应该做什么样的选择,至于性能评测,国庆有空可能会补充。但不在本文的讨论范围内,本文要

deepin linux 升级到最新内核

Linux 

deepin linux 是非常不错的 linux 发行版,至少对中国用户而言是这样。如果他是基于 arch 而不是 debian 那么我觉得会更好,至少对于我而言更好。我喜欢折腾,比较激进,喜欢最新的技术,而 deepin 的内核目前还是 4.15,最新内核都 5.3.1 了。于是想着更新下,于是

Unsupported Modules Detected - Compilation is not supported for following modules


Android studio 多个项目共享同一个或多个模块的时候很容易出现这个错误。举个简单的例子,假设你有一个模块叫IBase,这个模块包含了网络请求、文件下载上传、正则、工具、以及BaseActivity、BaseFragment等等,然后在多个项目里共享这个模块。那么,一个简单的办法就是打包发

linux 全文搜索与删除

Linux 

有时候,我们需要搜索一个目录下特定的字符,这很类似 idea 的搜索与替换,但前提是你有 idea,同时呢,还得把目录以项目的形式打开,当然,vs code 也有类似的功能。今天呢,我们要做的是,通过 linux 命令行搜索,优点是临时用用挺好。尤其是搜索系统文件的时候。我们开始吧。 Linux 命

Android 获取图片以及视频列表


最近需要做一个深度定制的图库的功能,于是,如何获取相册列表,以及如何获取相册里面的图片信息成为了重中之重,本文只是封装了一些代码。其实获取图片以及视频信息只要你知道其数据库如何设计,那么一切都会变得非常简单。好了,我们开始吧。 首先,我们需要获取的信息分为:图片相册、图片相册里面有那些图片,视频相册

Eureka 高可用集群部署 - Eureka high availability cluster


本文介绍如何搭建高可用 Eureka 集群,并解决该过程中遇到的一些坑。本文算是 Eureka 系列文章的第一篇,后面会继续探索基于 Docker 的 Eureka 集群搭建、灰度发布、金丝雀发布、AB测试以及蓝绿部署,从而做到无缝的升级更新服务。 首先,我解释下所谓的灰度发布、金丝雀发布、AB测试