关键字:MRC 手动引用计数 僵尸对象 NSZombieEnabled周日在某群遇到一份求助代码,大致情况是UITableViewController初始化正常,向下划去时应用崩溃。问题定位到覆盖的initWithStyle中,对方的代码有一处赋值语句:_name = name。这句话直接使用了后台...
分类:
移动开发 时间:
2014-12-29 10:25:04
阅读次数:
137
知道了原理以后,就可以着手来写了。服务器暂时用现有的程序,只需要自己写客户端即可。打算用python来写。需要涉及的技术:(1)python的socket模块(2)IRC命令(用send发送)刚开始就遇到了问题:可以连接到服务器上,但是无法加入频道中。不就应该是send('join #ircchan...
分类:
其他好文 时间:
2014-12-23 20:48:09
阅读次数:
198
这周开始做IRC僵尸网络,先要了解其原理和过程。(1) 感染:僵尸主机从挂马网站上下载bot.py及攻击程序(2) 注册:bot.py在僵尸主机上自动运行,使其连接到服务器(3) 查看bot列表:控制者连接到服务器上就可以查看那些机器已经被感染(4) 发送攻击命令:控制者通过服务器给僵尸主机发送js...
分类:
其他好文 时间:
2014-12-23 18:52:07
阅读次数:
172
不同的shell对使用管道线时创建子进程的顺序不同,本文以bash为例,它是支持作业控制的shell的典型代表。僵尸进程与孤儿进程僵尸进程:先于父进程终止,但是父进程没有对其进行善后处理(获取终止子进程有关信息,释放它仍占有的资源)。消灭僵尸进程的唯一方法是终止其父进程。孤儿进程:该进程的父进程先于...
分类:
系统相关 时间:
2014-12-22 19:33:48
阅读次数:
215
package henu.swp.uill;import java.util.ArrayList;import java.util.List;import java.util.Random;public class AddUser { public static void main(Strin...
分类:
数据库 时间:
2014-12-19 11:40:18
阅读次数:
168
top 命令用法及参数;
top 选择参数
参数:
-b 以批量模式运行,但不能接受命令行输入;-c 显示命令行,而不仅仅是命令名;-d N 显示两次刷新时间的间隔,比如 -d 5,表示两次刷新间隔为5秒;-i 禁止显示空闲进程或僵尸进程;-n NUM 显示更新次数,然后退出。比如 -n 5,表示top更新5次数据就退出;-p PID 仅监视指定进程的ID;PID是一个数值...
分类:
其他好文 时间:
2014-12-18 18:54:46
阅读次数:
210
先抄录网上一段对僵死进程的描述:
僵尸进程:一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用wait或waitpid获取子进程的状态信息,那么子进程的进程描述符仍然保存在系统中。这种进程称之为僵死进程。在每个进程退出的时候,内核释放该进程所有的资源,包括打开的文件,占用的内存等。 但是仍然为其保留一定的信息(包括进程号the process ID,退出状态the termi...
分类:
系统相关 时间:
2014-12-17 14:36:59
阅读次数:
355
僵尸对象对于我们调试程序来说很有用,在XCode中打开僵尸对象的方法是设置NSZombieEnabled环境变量为YES,这导致所有的对象都不会被释放,程序跑起来会时间长了内存占用量很大。
Mike Ash在他的博客中已经解释了僵尸对象实现的细节,我在这里就算是翻译一下吧...
OC中的对象都是结构体,结构体中第一个字段是一个isa,指向对象的类对象,类对象也是一个对象,也有...
分类:
移动开发 时间:
2014-12-16 17:18:17
阅读次数:
194
#define __USE_LARGEFILE64
#define _LARGEFILE64_SOURCE
#ifndef _GNU_SOURCE
#define _GNU_SOURCE
#endif
#include
#include
#include
#include
#include
#include
#include
#include
#includ...
分类:
其他好文 时间:
2014-12-16 17:09:48
阅读次数:
245
1.什么是僵尸进程
如果父进程在子进程之前终止,则所有的子进程的父进程都会改变为init进程,我们称这些进程由init进程领养。这时使用ps命令查看后可以看到子进程的父进程ppid已经变为了1。
而当子进程在父进程之前终止时,内核为每个终止子进程保存了一定量的信息,所以当终止进程的父进程调用wait或waitpid时,可以得到这些信息。这些信息至少包括进...
分类:
系统相关 时间:
2014-12-16 17:04:39
阅读次数:
233