Toggle navigation
Pig Cat
Home
About
Tags
Tags
Pursuit of truth.
问题不大
Android
AOSP
Java
后端
前端
Kotlin
鼓捣折腾
Linux
Gradle
Windows
AI
macOS
算法
Rust
问题不大
解决iptables导致无法联网的问题
啊这~
个人网站Log4j2漏洞风险排查
世纪漏洞。
解决Android Studio升级到Arctic Fox后编译失败的问题
我都不知道为什么我能解决。
Apache和PHP环境打开php页面File Not Found问题
一些无聊的小问题。
IDE Eval Reset忘了重置进不去怎么办
偶尔探索一下,就能解决全网问题。
安装Anaconda后终端base前缀问题
杂七杂八。
Deepin系统add-apt-repository失败的问题
专治各种小毛病。
Gradle命令编译失败NoClassDefFoundError和VerifyError
多加思索。
Deepin标题栏太高的解决办法(自定义高度)
专治各种小毛病。
Deepin15.11初体验及问题解决
专治各种小毛病。
NDK开发中为什么除以0程序不崩溃?
教条不会告诉你的。
MyBatis直接使用LocalDateTime时间类型以及MySQL时区问题排错
那是真的牛逼。
授权后连接MySQL依然被拒绝访问(Access denied for user 'root'@'localhost')
那是真的牛逼。
USB调试Android设备时遇到no permissions (verify udev rules)的解决办法
开阔视野。
Android
谁家推送服务限制最严格
序列未来!
无需电脑如何执行adb shell命令
新玩意儿。
Rust为Android应用编译so库
新东西来啦!
Android手机如何修改DPI触发平板模式
从最根本动手。
解决Android Studio升级到Arctic Fox后编译失败的问题
我都不知道为什么我能解决。
Android Shortcut启动导致其他Activity销毁问题
小问题而已。
聊一聊MIUI最近更新的原子内存
是黑科技还是噱头?
最简单改变状态栏文字及背景颜色的方法
不要再吃老本了。
我的2021 Google IO大会之旅
一次特别的会议。
Binder机制学习指北
指条明路。
源码茶舍:App进程创建中的poll机制
深入研究。
微信Android端如何安全降级
给你后悔药。
InputMethodManager内存泄漏已成为历史
大人,时代变了。
源码茶舍之没有epoll就没有Handler
探索发现。
Mace-micro引擎编译与测试
移动端AI计算框架。
Magisk与EdXposed框架安装实践(Android P及以上)
鼓捣鼓捣。
Kotlin变长参数的一些小坑
见微知著。
浅谈JVM语言之函数式编程
见微知著。
macOS下载AOSP的小坑
坑也太多了吧。
覆盖安装Play Store版本的国产App
探索发现。
用Gradle脚本管理Manifest文件
探索发现。
Win10用WSL下载AOSP
探索发现。
自定义EditText的无障碍描述(不读hint)
探索发现。
快速修改字节码并重打jar包
探索发现。
Windows安装repo的真正解决方案
专治各种小毛病。
源码茶舍之如何由Uri找寻ContentProvider
品味AOSP。
源码茶舍之FLAG_EXCLUDE_STOPPED_PACKAGES与广播唤醒
品味AOSP。
Android神经网络(Neural Networks API)初探
见微知著。
RecyclerView中DiffUtil的一些注意事项
见微知著。
MTK设备上DuraSpeed导致Service无法启动的问题
知其所以然。
避免Android定制ROM中的EditText出现pop弹窗
知其所以然。
为何点击推送通知打不开Activity?Calling startActivity() from outside……
知其所以然。
源码茶舍之PackageManager获取注册Service数量问题
多查查,也不难。
Gradle命令编译失败NoClassDefFoundError和VerifyError
多加思索。
OkHttp自定义重试拦截器出现IllegalStateException: cannot make a new request……异常
拦截器玩出花。
Ubuntu安装Source Insight导入Android源码并设置仿IDEA主题Darcula
同样适用于Deepin哦!
Kotlin操作符快速获取爸爸的儿子的狗的名字
学以致用。
OkHttp拦截器实现禁止一切网络请求
拦截器玩出花。
OkHttp拦截器获取GET/POST请求参数并添加公共参数
拦截器玩出花。
OkHttp拦截器实现无网络时加载缓存,避免Unknown host异常
拦截器玩出花。
微信小程序任务栈实现原理
探寻小程序的根基。
NDK开发中为什么除以0程序不崩溃?
教条不会告诉你的。
源码茶舍之android:externalService是什么属性?实现原理?
品味AOSP。
源码茶舍之由一次简单的ANR分析深入了解Context
品味AOSP。
Glide4.8集成现有OkHttpClient并加载https图片
知名库之间的故事。
RxJava2开发小记:先加载缓存再请求网络之简单实现
知名库之间的故事。
RxJava2开发小记:用CompositeDisposable来“安排”Retrofit网络请求
知名库之间的故事。
使用可视化的ChkBugreport分析log文件
开阔视野。
两种方法避免Android系统更改字体大小
开阔视野。
goAsync帮你在onReceive中简便地进行异步操作
开阔视野。
如何防止开发者选项关闭动画后使其失效
知其所以然。
USB调试Android设备时遇到no permissions (verify udev rules)的解决办法
开阔视野。
AOSP
聊一聊MIUI最近更新的原子内存
是黑科技还是噱头?
我的2021 Google IO大会之旅
一次特别的会议。
Binder机制学习指北
指条明路。
源码茶舍:App进程创建中的poll机制
深入研究。
InputMethodManager内存泄漏已成为历史
大人,时代变了。
源码茶舍之没有epoll就没有Handler
探索发现。
macOS下载AOSP的小坑
坑也太多了吧。
Win10用WSL下载AOSP
探索发现。
Windows安装repo的真正解决方案
专治各种小毛病。
源码茶舍之如何由Uri找寻ContentProvider
品味AOSP。
源码茶舍之FLAG_EXCLUDE_STOPPED_PACKAGES与广播唤醒
品味AOSP。
MTK设备上DuraSpeed导致Service无法启动的问题
知其所以然。
为何点击推送通知打不开Activity?Calling startActivity() from outside……
知其所以然。
源码茶舍之PackageManager获取注册Service数量问题
多查查,也不难。
Ubuntu安装Source Insight导入Android源码并设置仿IDEA主题Darcula
同样适用于Deepin哦!
源码茶舍之android:externalService是什么属性?实现原理?
品味AOSP。
源码茶舍之由一次简单的ANR分析深入了解Context
品味AOSP。
如何防止开发者选项关闭动画后使其失效
知其所以然。
Java
Kotlin变长参数的一些小坑
见微知著。
浅谈JVM语言之函数式编程
见微知著。
自定义EditText的无障碍描述(不读hint)
探索发现。
快速修改字节码并重打jar包
探索发现。
Gradle命令编译失败NoClassDefFoundError和VerifyError
多加思索。
MyBatis中插入(insert)后返回主键(key)的注解方式
那是真的牛逼。
MyBatis直接使用LocalDateTime时间类型以及MySQL时区问题排错
那是真的牛逼。
授权后连接MySQL依然被拒绝访问(Access denied for user 'root'@'localhost')
那是真的牛逼。
RxJava2开发小记:先加载缓存再请求网络之简单实现
知名库之间的故事。
RxJava2开发小记:用CompositeDisposable来“安排”Retrofit网络请求
知名库之间的故事。
后端
解决iptables导致无法联网的问题
啊这~
个人网站Log4j2漏洞风险排查
世纪漏洞。
Apache和PHP环境打开php页面File Not Found问题
一些无聊的小问题。
借助acme.sh免费开启网站的HTTPS(Apache2环境)
后知后觉。
Docker安装Ubuntu镜像并保存且修改IP及Mac地址
入坑易,出坑难。
MyBatis中插入(insert)后返回主键(key)的注解方式
那是真的牛逼。
MyBatis直接使用LocalDateTime时间类型以及MySQL时区问题排错
那是真的牛逼。
授权后连接MySQL依然被拒绝访问(Access denied for user 'root'@'localhost')
那是真的牛逼。
前端
浅谈JVM语言之函数式编程
见微知著。
走进各大语言的协程世界
开阔眼界。
微信小程序任务栈实现原理
探寻小程序的根基。
Kotlin
Kotlin变长参数的一些小坑
见微知著。
走进各大语言的协程世界
开阔眼界。
Kotlin操作符快速获取爸爸的儿子的狗的名字
学以致用。
鼓捣折腾
简单几步实现内网穿透
摸鱼吗?
无需电脑如何执行adb shell命令
新玩意儿。
Android手机如何修改DPI触发平板模式
从最根本动手。
忘了买电脑音响?手机来替代!
指条明路。
QQ闪照保存小妙招
指条明路。
macOS备份迁移系统偏好设置
指条明路。
微信Android端如何安全降级
给你后悔药。
Mace-micro引擎编译与测试
移动端AI计算框架。
借助acme.sh免费开启网站的HTTPS(Apache2环境)
后知后觉。
Magisk与EdXposed框架安装实践(Android P及以上)
鼓捣鼓捣。
覆盖安装Play Store版本的国产App
探索发现。
Win10用WSL下载AOSP
探索发现。
Docker安装Ubuntu镜像并保存且修改IP及Mac地址
入坑易,出坑难。
Ubuntu安装Source Insight导入Android源码并设置仿IDEA主题Darcula
同样适用于Deepin哦!
Linux
解决iptables导致无法联网的问题
啊这~
源码茶舍之没有epoll就没有Handler
探索发现。
Deepin系统add-apt-repository失败的问题
专治各种小毛病。
Deepin标题栏太高的解决办法(自定义高度)
专治各种小毛病。
Deepin15.11初体验及问题解决
专治各种小毛病。
Docker安装Ubuntu镜像并保存且修改IP及Mac地址
入坑易,出坑难。
Ubuntu安装Source Insight导入Android源码并设置仿IDEA主题Darcula
同样适用于Deepin哦!
Gradle
用Gradle脚本管理Manifest文件
探索发现。
Gradle命令编译失败NoClassDefFoundError和VerifyError
多加思索。
Windows
用Gradle脚本管理Manifest文件
探索发现。
Win10用WSL下载AOSP
探索发现。
Win10也要愉快地使用Bash
世界那么大。
Windows安装repo的真正解决方案
专治各种小毛病。
Win10家庭版如何正确关闭自动更新
专治各种小毛病。
AI
安装Anaconda后终端base前缀问题
杂七杂八。
Mace-micro引擎编译与测试
移动端AI计算框架。
Android神经网络(Neural Networks API)初探
见微知著。
macOS
macOS备份迁移系统偏好设置
指条明路。
macOS下载AOSP的小坑
坑也太多了吧。
算法
等差数列异或和的小规律
后知后觉。
Rust
Rust为Android应用编译so库
新东西来啦!