Bug

计算机程序中 Bug 的类型大全与历史

赵裕(vimerzhao)
计算机程序中 Bug 的类型大全与历史 美国计算机科学家、图灵奖获得者詹姆斯·尼古拉·格雷(Jim Gray),在他的著名的论文“Why do computers stop and what can be done about it?”中首次提出了程序bug的类型,比如玻尔bug(Bo

Java URL类踩坑指南

赵裕(vimerzhao)
Java URL类踩坑指南 java.net.URL类的几个细节问题。 背景介绍 最近再做一个RSS阅读工具给自己用,其中一个环节是从服务器端获取一个包含了RSS源列表的json文件,再根据这个json文件下载、解

全面了解Android热修复技术

赵裕(vimerzhao)
全面了解Android热修复技术 引言:本文全面地探讨了Android热修复技术的发展脉络,现状及其未来。 热修复技术概述 热修复技术在近年来飞速发展,尤其是在InstantRun方案推出之后,各种热修复技

匿名内部类导致热补丁Crash

赵裕(vimerzhao)
匿名内部类导致热补丁Crash 本文记录了匿名内部类可能导致的热补丁Crash及其原因。 问题描述 新建工程 新建一个工程,集成Andfix(设置权限、添加gradle、自定义Application),同时在

Activity直接退出应用现象

赵裕(vimerzhao)
Activity直接退出应用现象 Activity的退出顺序应该类似一个栈,但最近一次开发中却发现Activity直接退出了应用,这是为什么呢? 开发Android应用时,系统一般会维护一个回退栈,比如从

GVim中GLib-GObject-WARNING问题的解决办法

赵裕(vimerzhao)
GVim中GLib-GObject-WARNING问题的解决办法 本文记录了一个在命令行启动GVim时遇到的问题及其解决办法。 问题 今天发现在命令行模式下启动GVim会出现一个小问题: zhaoyu@Dell ~ $ vim .vim (gvim:12853): GLib-GObject-WARNING **: cannot retrieve

踩坑记:LinuxMint18字体变为楷体的修复

赵裕(vimerzhao)
踩坑记:LinuxMint18字体变为楷体的修复 本文记录了一次修复系统字体的经历。 起因 起因很奇怪,本来打算今天把动态规划算法好好研究一番,结果一大早起来发现中文输入法消失了!因为之前有次发生这种情况是

踩坑记:从C++变量到Java引用

赵裕(vimerzhao)
踩坑记:从C++变量到Java引用 本文介绍了Java和C++中变量名(对象类型)的细微差别。 问题引入 问题的产生自另一个题目: 请实现一种数据结构SetOfStacks,由多个栈组成,其中每个栈的大小为s