block对于其变量都会形成strong reference,对于self也会形成strong
reference ,而如果self本身对block也是 strong reference 的话,就会形成 strong reference
循环,造成内存泄露,为了防止这种情况发生,在block外部应该...
分类:
其他好文 时间:
2014-05-07 19:27:49
阅读次数:
288
很多人使用hostname 主机名
来修改,其实这个只是做为暂时的,重启后将恢复到原来的名字.很多人说修改/etc/hosts文件,其实这个文件里的主机名只是为来提供给dns解析的.如果你用不上dns,只需要修改主机名,那修改这个没用.其实是修改这个文件etc/sysconfig/network这个...
分类:
系统相关 时间:
2014-05-07 18:58:50
阅读次数:
389
http://wenku.baidu.com/link?url=AuuxwYzcTmbX2ong2ZVjfuUfLPalAc8499-cudGtys_BwP1tPGzFH36Bxoqvn_UXATAJDuDmtOFdGkzP6FVIvzNfHLCBHk0VFFa4A4as3mK正解
分类:
系统相关 时间:
2014-05-07 18:40:32
阅读次数:
435
对于系统管理员或程序员来说,当需要在复杂配置的目录中或者在大型源码树中搜寻特定的文本或模式时,grep类型的工具大概是最受欢迎的。如果grep是你最喜欢的工具之一,那么你可能会更喜欢ack。ack是一个基于Perl的类似于grep的命令行工具,但是搜索速度更快,能力比grep更强。尤其是当你是程序员...
分类:
系统相关 时间:
2014-05-07 18:34:38
阅读次数:
509
最近看了下多进程。一种接近底层的实现方法是使用
os.fork()方法,fork出子进程。但是这样做事有局限性的。比如windows的os模块里面没有 fork()
方法。windows:。linux:另外还有一个模块:subprocess。这个没整过,但从vamei的博客里看到说也同样有局限性。所...
分类:
编程语言 时间:
2014-05-07 18:26:17
阅读次数:
516
判断一个变量是否为空 .1. 变量通过" "引号引起来如下所示:,可以得到结果为 IS
NULL. #!/bin/sh para1= if [ ! -n "$para1" ]; then echo "IS NULL" else echo "NOT
NULL" fi2. 直接通过变量判断如下所示:得到...
分类:
其他好文 时间:
2014-05-07 18:21:00
阅读次数:
429
/*@author
etangyushan*工作中很多时候会和文件名打交道,有时候只需要文件名称,就写了这么一个小程序*这个函数实现了把一个文件的绝对路径和后缀去除,只留下文件名的功能*
*/#include #include #include //找到最后的slash(/)int last_mar...
分类:
系统相关 时间:
2014-05-07 18:02:20
阅读次数:
344
1.结构
linux中,我们把操作系统分为内核空间和用户空间。用户通过用户空间与操作系统打交道。用户要通过系统调用访问内核空间。下图为Linux体系结构,shell应该为在最顶层。系统调用,下面链接是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数https://w....
分类:
系统相关 时间:
2014-05-07 17:59:11
阅读次数:
332
编程相关注册中断int request_irq( unsigned int irq,
irq_handler_t handler, unsigned long flags, const char *name, void
*dev) typede...
分类:
系统相关 时间:
2014-05-07 17:58:00
阅读次数:
415
1、变量名压缩 class 语句内开头
有两个下划线,但结尾没有两个下划线的变量名会自动扩张,从而包含所在类的名称。例如:象spam类内__x这样的变量名会自动变成
_spam__x.原始的变量名会在开头家一个下划线,然后是再加上所在类的类名。这一规则适用了每个开头有两...
分类:
编程语言 时间:
2014-05-07 17:51:25
阅读次数:
493