简介:编码问题一直困扰着开发人员,尤其在 Java 中更加明显,因为 Java 是跨平台语言,不同平台之间编码之间的切换较多。本文介绍 Java 中编码问题出现的根本原因,你将了解到:Java 中经常遇到的几种编码格式的区别;Java 中经常需要编码的场景;出现中文问题的原因分析;在开发 Java ...
分类:
编程语言 时间:
2015-07-07 12:25:44
阅读次数:
104
Activity内部Handler引起内存泄露的原因分析以及解决方法。...
分类:
其他好文 时间:
2015-07-05 09:36:34
阅读次数:
180
1. 程序时,出现运行时异常,如上图所示。2.异常原因分析。在ContentObserver的onChange方法中,调用了Toast.makeText方法。onChange方法应该在子线程运行,在android中的子线程中不能直接控制UI组件,否则就会报异常3.Looper类别用来为一个线程开启一...
分类:
编程语言 时间:
2015-06-30 17:56:13
阅读次数:
150
定义:循环引用可以简单理解为A引用了B,而B又引用了A,双方都同时保持对方的一个引用,导致任何时候引用计数都不为0,始终无法释放;造成循环引用的三种情况计时器NSTimer原因分析:NSTimer变量通过target对xxxModel有强引用,NSTimer变量是xxxModel内部的成员变量,所以...
分类:
其他好文 时间:
2015-06-29 06:27:47
阅读次数:
378
Windows和Linux的远程连接(都叫做远程连接吧)不同:
1)Windows远程连接后,如果在远程机器上运行某个程序,完全可以退出连接后过一段时间再连接到那台机器上看有没有结束,即Windows的远程连接在不经过任何处理的情况下,在远程机器上运行的程序不会随着中止连接而结束。
2)Ubuntu在终端登陆远程主机并运行程序后,如果此时直接中止连接退出,那么这个连接所开的会话(session...
分类:
系统相关 时间:
2015-06-28 15:41:06
阅读次数:
335
运行错误:Activity not started, its current task has been brought to the front 。原因分析:因为你的模拟器中还有东西在运行,也就是你要运行的activity已经有一个在模拟器中运行了。不要以认为模拟器退出到桌面了就没有东西在跑了。在...
分类:
其他好文 时间:
2015-06-26 10:30:42
阅读次数:
102
每个Fragment必须要有一个无参构造方法,这样该Fragment在Activity恢复状态的时候才可以被实例化。强烈建议,Fragment的子类不要有其他含参构造方法,因为这些构造方法在Fragment重新实例化时不会被调用。取而代之的方式是,通过setArguments(Bundle)设置参数,然后通过getArguments获得参数。...
分类:
移动开发 时间:
2015-06-25 09:00:56
阅读次数:
186
很多人遇到过服务器RAID5挂掉,往往掉一个盘后,第二个盘也立刻挂掉。大家都知道RAID5 一次允许一个盘缺失,RAID 5也是以数据的校验位来保证数据的安全,但它不是以单独硬盘来存放数据的校验位,而是将数据段的校验位交互存放于各个硬盘上。这样,任何一个硬盘损坏,都可以根据其它硬盘上的校验位来重建损...
分类:
其他好文 时间:
2015-06-24 23:56:08
阅读次数:
40444
错误原因:当POST的数据超过 max_allowed_packet 就会报 MySQL server has gone away 的错误。1、查看当前Mysql的max_allowed_packetshow global variables like 'max_allowed_packet';默认...
分类:
数据库 时间:
2015-06-24 14:19:17
阅读次数:
145
关于IE8与FireFox中,button内字体总是有一个不垂直居中的问题 button的代码是这样子的:清除。 原因分析,因为两个浏览器默认button的样式中,border及padding的宽度不一致导致,但限制button的height、font-sizing、line-height和bord...
分类:
其他好文 时间:
2015-06-23 21:30:48
阅读次数:
106