伪斜杠青年
人们总是混淆了欲望和理想
MacOS 10.15 树莓派 4B 8G RAM Ubuntu Server 2020 ARM64 安装
如果你认为学习的成本太高,那试试看无知的代价德里克·博克 背景信息 一直想有个家庭服务器,比如像 NAS,但价钱对不上货,我需要的不过是一些基础功能,使用频率也不高,所以一直搁浅,最近树莓派发行了8G...
NextCloud 一直处于维护状态解决方法
背景信息 一般出现在 docker 环境下,NextCloud 因为一些原因升级失败导致提示“处于维护状态”无法访问。 解决办法 从根源上解决的最好的办法是:升级时使用 docker-compose对...
macOS 10.15.5 无法确认开发者身份
其实很少会遇到这类问题,但某些官方软件因为特殊原因从三方下载时便会出现(已关 SIP)。 现象 在启动台打开软件,验证完成后提示“无法确认开发者身份”,按钮没有“仍要打开”。 解决办法: 手动打开应用...
docker-compose 创建无项目名称的 container
思维定式/势 思维者具有力求将各种各样问题情境归结为熟悉的问题情境的趋向 升级portainer遇到个尴尬的事,都知道使用docker-compose创建容器时候,默认使用当前文件夹作为项目名称,而自...
Kotlin 协程的一点初体验
欲善其事,必利其器的问题在于很多时候并不知道什么器才是好的器 这两天用协程改造老旧代码,效果还是很显著的,git更改情况2000行大概是这样: 当然后面删得更多了,之前项目使用的是promise,但是...
关于 Android okHttp Gzip 的简单处理
雨若下得及时,可解干旱,但雨若下得任性,可致洪涝。 服务端并不是默认都发送gzip的数据包,大家都知道okHttp有机制去自动解析gzip数据,但是如果是我们自己添加header去请求的gzip包,则...
Android 屏幕高度获取的盲点
有时候不是路不好走 只不过是没看清怎么走 最近做一些动画和位移的时候,遇到了一些奇怪的问题,主要是在屏幕高度上一直不知所措。 代码如下: val Context.screenSize: Point g...
AndroidX DialogFragment setOnDismissListener not work
很多时候,不是事情多糟糕而是你把事情弄得更糟糕了 这两天在升级Gradle,替换项目框架,升级项目框架,其中升级了一个 androidx.appcompat:appcompat 说起来也没多少问题,就...
多布局RecycleView复用问题以及原生ItemAnimator踩坑手札
引语:一个小小的需求暴露了自身能力缺陷:我是真的不喜欢看别人的长篇大论文章 前置条件 需求:常见多类型item的RecycleView 普通浏览模式与编辑模式状态切换 以及动画转场 多类型、排序拖动、...