Android Jetpack Components of LiveData 学习笔记

Android Jetpack Components of Lifecycle 学习笔记Android Jetpack Components of LiveData 学习笔记Android Jetpack Components of ViewModel 学习笔记Demo 地址:https://github.com/mengzhinan/Lifecycle_LiveData_Vie...
分类: 其他 发布时间: 03-01 09:39 阅读次数: 0

Android Jetpack Components of ViewModel 学习笔记

Android Jetpack Components of Lifecycle 学习笔记Android Jetpack Components of LiveData 学习笔记Android Jetpack Components of ViewModel 学习笔记Demo 地址:https://github.com/mengzhinan/Lifecycle_LiveData_Vie...
分类: 其他 发布时间: 03-01 09:39 阅读次数: 0

Android Jetpack Components of Room 学习笔记

关于 Room,网上优秀的文章太多了。本文我只从自己的角度介绍 Room 使用,相信对你也够用了的。Room Google 文档:https://developer.android.google.cn/topic/libraries/architecture/room一、环境配置:// room 配置 implementation "android.arch.persiste...
分类: 其他 发布时间: 03-01 09:39 阅读次数: 0

Android 手机设置 Charles 代理,pem 证书安装不上?

最近在家办公,需要远程链接内网调试,but 公司的 vpn 账号只能单设备登录,只好使用手机代理了。本文使用的代理是 Charles,具体 Charles 的使用教程网上一堆我不说了,我重点说说华为手机安装不了证书问题。我按照电脑端 Charles 的提示,手机设置了代理 ip 和端口,然后手机浏览器搜索 chls.pro/ssl ,然后下载好了charles-proxy-ssl-p...
分类: 其他 发布时间: 03-01 09:38 阅读次数: 0

Android Wifi P2P 入门

Demo 下载地址:https://github.com/mengzhinan/WiFi_P2P_testPart 1 前序:以前和朋友一起研究过 Wifi P2P ,后来时间拉长就忘记了。近期迫于寻找一个独特的技术点分享,不得又重新回顾 P2P 了。上面有我学习的 Demo 连接,大佬可以下载参考,或 GoogleAndroid Doc:https://developer.android.google.cn/guide/topics/connectivity/wifip2pPar.
分类: 其他 发布时间: 03-01 09:38 阅读次数: 0

Android 中使用 ServiceLoader、AutoService 摔坑记录

ServiceLoader Demo:https://github.com/mengzhinan/ServiceLoader_testAutoService Demo:https://github.com/mengzhinan/AutoService_test对 ServiceLoader 和 AutoService 早有耳闻,因各种原因而未对相关技术深入了解。这两天在整理二者时踩到了无数硬坑,浏览器搜索发现全世界都是某一篇文章的集聚性传播,无法解决我的问题。耗时 2 天死磕终于...
分类: 其他 发布时间: 03-01 09:38 阅读次数: 0

Ubuntu 升级到 20.4.2 后无法启动电脑黑屏解决办法

我曾经发过一篇文章《Ubuntu 16.04与Win10双系统双硬盘安装图解》后来买了新电脑,发现怎么都无法使用 EasyBCD 创建 Windows 启动菜单引导。在 PE(老毛桃) 系统中使用DiskGenius 工具转换磁盘格式为 MBR 后,发现可以使用 EasyBCD 创建 Ubuntu 启动引导了。因为强迫症,把 Ubuntu 升级到 20.04.2 后,无法启动系统了。表现的奇葩症状为:1、启动后电脑黑屏,只有左上角光标在闪烁......2、启动后电脑黑屏,左上角有奇怪..
分类: 其他 发布时间: 03-01 09:38 阅读次数: 0

Android 文件选择器 DFileSelector

源码地址:https://github.com/mengzhinan/FileSelector前段时间准备给朋友做一个手机小工具,需要用到选择文件并读取里面的内容。这个读扩展卡选择文件的功能呢,其实也不难,就是个 RecyclerView 和 Adapter 而已。但是感觉自己有点懒,想找找开源的项目用用。网上搜索了下,还真有一个叫 LFilePicker 的项目,地址为https:...
分类: 其他 发布时间: 03-01 09:37 阅读次数: 0

IntelliJ Plugin 开发之环境配置(一)

此系列文章来给大家分享一下我对 IntelliJ Plugin 开发的经验积累。IntelliJ Plugin 开发指的是什么呢?就是 IntelliJ 平台的插件,比喻 Android Studio 上的 GsonFormat、Wifi ADB 等插件工具。一、开发工具下载地址:官网地址:https://www.jetbrains.com看到这个地址是不是很熟悉?不废话了,就是我...
分类: 其他 发布时间: 03-01 09:37 阅读次数: 0

IntelliJ Plugin 开发之 Hello World(二)

学会了 IntelliJ Plugin 开发环境配置,接下来按照世界惯例,来一个 Hello World 熟悉下环境。1、创建一个插件项目打开 IDEA,在启动界面选择 Create New Project。在弹出的窗口中选择 IntelliJ Platform Plugin,下一步。设置 Project 名称,保存目录位置。继续 Finish 完成创建。项目创建完成后,默...
分类: 其他 发布时间: 03-01 09:37 阅读次数: 0

IntelliJ Plugin 开发之调试运行、部署、本地安装和发布项目到仓库(三)

有了前面创建 Hello World 项目的经验,接下来试试如何调试运行、部署、本地安装和发布项目到仓库。一、调试运行:写好了 Demo 项目,该怎么运行呢?和我们平时写 Java、Android 项目一样,直接点击 IDEA 菜单栏的 Run 或 Run Debug 即可。But 要注意的是,我们现在编写的是 Plugin 程序,是依附在 IDEA 上生存的。故此时直接点击 Run ...
分类: 其他 发布时间: 03-01 09:37 阅读次数: 0

IntelliJ Plugin 开发之 plugin.xml 配置文件详解(四)

前面几篇文章,我们一起了解了 Plugin 的项目创建和运行效果。接下来我们开始静下心来深入了解插件的内容了。从 plugin .xml 核心配置文件开始。更消息的内容,请参考官方文档:http://www.jetbrains.org/intellij/sdk/docs/basics/plugin_structure/plugin_configuration_file.html ...
分类: 其他 发布时间: 03-01 09:36 阅读次数: 0

IntelliJ Plugin 开发之 AnAction 运行原理(五)

在前面编写 Demo 项目时,我们邀请了 Action 大神出场,但貌似对他很陌生。本讲的主角就是他。Action 有多神秘?官网文档地址:http://www.jetbrains.org/intellij/sdk/docs/basics/action_system.html本文中,我会忽略一些技术不讲,比喻注册 Action Group、Action 代码方式注册等,几乎用不到。Ac...
分类: 其他 发布时间: 03-01 09:36 阅读次数: 0

IntelliJ Plugin 开发之添加第三方 jar (六)

本小节内容不多,但是个人感觉比较独立,还是拿出来单讲吧。在开发 IntelliJ Plugin 时,如果需要用到 Gson、OKHttp 等第三方库时,该怎么办呢?回答这个问题前,我先补充前面没有讲到的内容。插件开发其实可以使用两种方式,官方文档:http://www.jetbrains.org/intellij/sdk/docs/tutorials/build_system.html...
分类: 其他 发布时间: 03-01 09:36 阅读次数: 0

suse 12 安装git客户端

suse-linux:~ # zypper addrepo http://download.opensuse.org/repositories/devel:/tools:/scm/SLE_12_SP5/devel:tools:scm.reposuse-linux:~ # zypper in git-core安装完成后,会发现一个问题,git后面的参数无法自动补全,进行如下操作即可suse-linux:~ # ll /etc/bash_completion.d/ | grep git-rw-r--r
分类: 其他 发布时间: 03-01 09:36 阅读次数: 0

猜猜我在哪里-linux查找命令

find: # 这是一个很强大的查找命令findfs: # 依据卷标(LABEL)和UUID查找文件系统所对应的设备文件locate: # 是find -name的另一种写法,但是要比后者快得多slocate: # 与locate类似which: # 在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果whereis: # 定位命令的二进制程序、源代码文件和man手册页等相关文件的路径pwd:
分类: 其他 发布时间: 03-01 09:35 阅读次数: 0

通过shell脚本统计elasticsearch indices每天的数量以及大小

前情提要:最近elasticsearch集群总出问题,之前虽然修复了,现在又出现新的问题,于是PM要求拉取elasticsearch每天建立的索引有多少,索引有多大,需要对机器进行评估客户现场无法接触到elasticsearch集群(生产环境,客户方不许可),通过dashboard开启一个pod(资源有限,无法流畅的操作),只好另寻妖路,从dashboard操作获取索引信息,再将文件传输到本机下面,我要开始装13了(我是菜13,狗头保命)# curl -XGET "localho..
分类: 其他 发布时间: 03-01 09:35 阅读次数: 0

linux大工程 - 我要一个属于自己的回收站

我要开始装13了'rm -rf 是一个很"粗鲁"的命令,就像windows的shift+delete,删除的文件是无法找回的(当然,除了数据恢复软件,但是很麻烦,很费时)''为了防止自己的误操作而删除了重要的文件(咱总不能删库就跑路吧),可以利用以下的方法,为自己建立一个回收站'linux-oz6w:~ # vim /etc/profile####### trash #######mkdir -p ~/.trash # 路径可以自己创建和命名,不受限制,修改路径名后,记得修改下
分类: 其他 发布时间: 03-01 09:35 阅读次数: 0

suse 12 部署chrony时间同步服务器

文章目录1、ntp和chrony的区别1.1、关于chrony1.2、chronyd的优势2、环境介绍3、部署chrony4、配置chrony4.1、配置文件解析4.2、查看chronyd当前正在同步的时间服务器信息5、公共NTP服务1、ntp和chrony的区别ntp:将系统时钟和世界协调时UTC同步,精度在局域网内可达0.1ms,在互联网上绝大多数的地方精度可以达到1-50ms,项目官网:http://www.ntp.orgchrony:实现NTP协议的的自由软件。可使系统时钟与NTP服务
分类: 其他 发布时间: 03-01 09:35 阅读次数: 0

利用 pip download 打包软件来提供离线安装

文章目录1、通过 pip download 下载安装包2、利用 pip install --no-index 离线安装1、通过 pip download 下载安装包linux-oz6w:~ # mkdir pip-ansiblelinux-oz6w:~ # pip download ansible -d /root/pip-ansibleLooking in indexes: https://mirrors.aliyun.com/pypi/simple/ # 可以看到,这里是使用阿里云的pip
分类: 其他 发布时间: 03-01 09:34 阅读次数: 0