【Android开发】TextView中getText()方法踩坑指南 本文记录了在使用TextView的getText()方法时,由于编码不规范导致的诡异问题。 问题背景 大意可以描述为以下一段代码: public class
计算机程序中 Bug 的类型大全与历史 美国计算机科学家、图灵奖获得者詹姆斯·尼古拉·格雷(Jim Gray),在他的著名的论文“Why do computers stop and what can be done about it?”中首次提出了程序bug的类型,比如玻尔bug(Bo
Java URL类踩坑指南 java.net.URL类的几个细节问题。 背景介绍 最近再做一个RSS阅读工具给自己用,其中一个环节是从服务器端获取一个包含了RSS源列表的json文件,再根据这个json文件下载、解
LinuxMint Mate中WiFi自动关闭问题 在安装了LinuxMint Mate后,发现WiFi经常自动关闭,花了一点时间发现了解决办法,记录下来以防再次掉坑。 LinuxMint主流的桌面版本有Cinnamon、M
全面了解Android热修复技术 引言:本文全面地探讨了Android热修复技术的发展脉络,现状及其未来。 热修复技术概述 热修复技术在近年来飞速发展,尤其是在InstantRun方案推出之后,各种热修复技
匿名内部类导致热补丁Crash 本文记录了匿名内部类可能导致的热补丁Crash及其原因。 问题描述 新建工程 新建一个工程,集成Andfix(设置权限、添加gradle、自定义Application),同时在
Activity直接退出应用现象 Activity的退出顺序应该类似一个栈,但最近一次开发中却发现Activity直接退出了应用,这是为什么呢? 开发Android应用时,系统一般会维护一个回退栈,比如从
GVim中GLib-GObject-WARNING问题的解决办法 本文记录了一个在命令行启动GVim时遇到的问题及其解决办法。 问题 今天发现在命令行模式下启动GVim会出现一个小问题: zhaoyu@Dell ~ $ vim .vim (gvim:12853): GLib-GObject-WARNING **: cannot retrieve
踩坑记:LinuxMint18字体变为楷体的修复 本文记录了一次修复系统字体的经历。 起因 起因很奇怪,本来打算今天把动态规划算法好好研究一番,结果一大早起来发现中文输入法消失了!因为之前有次发生这种情况是
踩坑记:从C++变量到Java引用 本文介绍了Java和C++中变量名(对象类型)的细微差别。 问题引入 问题的产生自另一个题目: 请实现一种数据结构SetOfStacks,由多个栈组成,其中每个栈的大小为s