最近项目出现了内存泄露的问题,对于PC x86平台来说,一点点的内存泄露往往不会出错,很难进行debug调试。这个时候我们可以用到苹果给我们带来的神器--Clang编译器来进行内存泄露分析检测,开关打开之后,生成出来的二进制文件对内存泄露的敏感程度非常高,只要有内存泄露基本就会立马停止并进行报错。....
分类:
其他好文 时间:
2014-06-28 21:19:46
阅读次数:
253
原文地址:http://www.cnblogs.com/rush/archive/2011/12/31/2309203.html1.1.1 摘要日前,国内最大的程序猿社区CSDN站点的用户数据库被黑客公开公布,600万用户的登录名及password被公开泄露,随后又有多家站点的用户password被...
分类:
数据库 时间:
2014-06-28 19:31:39
阅读次数:
323
近期在定位问题时发现使用OleDb打开很大的Excel文件后,即使什么都不操作Colse掉,内存释放了部分,但是并未回到打开前的水平。在Excel150M,解压缩后900M的场景下,打开后直接Close,内存比打开前多了近90M。如果再次打开关闭,内存不会再增加。但是如果是依此打开多个不同的大型Ex...
分类:
数据库 时间:
2014-06-28 13:51:12
阅读次数:
258
我一直觉得思路是比较重要的。前几天终于从一个充满了垃圾广告的网盘里下载到了传说中的 csdn 数据库(就是以前泄露的那个,现在被各种封杀了)我写了个一个python脚本从中提取密码(用户名和邮箱我都不需要),用来做一个字典。但是我发现,其中有很多是重复的,比如123456789之类的。所以,第一个问...
分类:
其他好文 时间:
2014-06-23 06:53:18
阅读次数:
264
1、一个资源,很多人用,如果大家都不delete,必定造成资源泄露2、如果多个人进行delete,必定导致未定义行为。3、因此,只能有一个delete,而且必须是最后一个使用者进行delete。4、那么问题来了,我怎么知道谁是最后一个使用者?在多线程的环境中更加不可能判断出来。那怎么办呢?5、不要想...
分类:
其他好文 时间:
2014-06-23 06:05:51
阅读次数:
171
当前是有些工具比方apktool,dextojar等是能够对我们android安装包进行反编译,获得源代码的。为了降低被别人破解,导致源代码泄露,程序被别人盗代替码,等等。我们须要对代码进行混淆,android的sdk中为我们提供了ProGrard这个工具,能够对代码进行混淆(通常是用无意义的名字来...
分类:
移动开发 时间:
2014-06-20 18:55:24
阅读次数:
348
一般程序员()都会这样认为:用C#这样的语言编程的一个好处就是无需再考虑内存的分配和释放。你只需创建对象,然后通过一种叫做垃圾收集的机制来处理这 些对象,也就是说:当它们不再被应用程序需要的时候来自动的清除这些对象。这个过程意味着C#解决了其它语言中极难处理的问题──可怕的内存泄露。真的是 这样吗?...
分类:
其他好文 时间:
2014-06-18 18:17:55
阅读次数:
175
在UC落入阿里之口之后,开始感概这个时代已经变了,不再是一个天堂了,这已然是一个巨人的时代,一个寡头的时代(Buy Times)。寡头时代带来的恐惧用户信息的记录我不是一个创业者,谁占领了市场对于我来说我是无所谓的。过去的日子里,在互联网上泄露了太多的个人信息,有些是被收集者,如学校、机构等,而后公开在网上的。(ps:这些无良的组织机构)在互联网时代,我们的信息之中多是一些简单的个人资料,也许还包...
分类:
其他好文 时间:
2014-06-17 22:10:34
阅读次数:
248
UIActionSheet在动画期间(ActionSheet button点击之后,到didDismissWithButtonIndex调用完成之前)设置delegate为空会导致delegate无法释放。
先来看个例子:
例子中创建一个UIActionSheet,并在按钮点击之后0.1秒(关闭动画结束前)设置delegate = nil。
#import "LIViewController...
分类:
其他好文 时间:
2014-06-16 12:27:39
阅读次数:
283
在后台进程弹Toast,使用方案有:由UI线程传入一个Activity參数、View參数或者Handler參数,使用Activity.runOnUiThread(Runnable)、View.post(Runnable)或者Handler.sendMessage()的方法。这样做有可能引发内存泄露。...
分类:
其他好文 时间:
2014-06-16 08:24:08
阅读次数:
460