原文:http://blog.sina.com.cn/s/blog_9e8867eb0102uykn.html这篇文章建议和前一篇一起看, 另外先弄清楚IOS的block是神马东东。委托和block是IOS上实现回调的两种机制。Block基本可以代替委托的功能,而且实现起来比较简洁,比较推荐能用bl...
分类:
移动开发 时间:
2014-09-12 18:44:03
阅读次数:
248
1.开启block_dump,此时会把io信息输入到dmesg中echo1>/proc/sys/vm/block_dump统计当前占用IO最高的10个进程:dmesg|awk-F:‘{print$1}‘|sort|uniq-c|sort-rn|head-n102.测试完后,关闭block_dumpblock_dump参数echo0>/proc/sys/vm/block_dump
分类:
系统相关 时间:
2014-09-12 15:29:44
阅读次数:
299
block的传值1.第一页中声明一个block,需要传入一个颜色,让当前的view变色//声明一个block,需要传入一个颜色,让当前的view变色void(^changeColor)(UIColor*color)=^(UIColor*color){self.view.backgroundColor=color;};2.第一页中//block传值---------将block给第二个页面Second..
分类:
其他好文 时间:
2014-09-12 10:21:04
阅读次数:
210
前面在做东西的时候都用到了storyboard,在今天的代码中就纯手写代码自己用封装个Button。这个Button继承于UIView类,在封装的时候用上啦OC中的三种回调模式:目标动作回调,委托回调,Block回调。具体的内容请参考之前的博客:“Objective-C中的Block回调模式”,.....
分类:
移动开发 时间:
2014-09-12 10:08:23
阅读次数:
246
清除图片下方出现几像素的空白间隙方法1:img{display:block;}方法2:img{vertical-align:top;}除了top值,还可以设置为text-top | middle | bottom | text-bottom,甚至特定的和值都可以方法3:#test{font-size...
分类:
Web程序 时间:
2014-09-12 08:51:13
阅读次数:
297
最近发现很多代码在进行宏定义的时候使用喜欢使用#define MACRO_NAME(para) do{macro content}while(0)的格式,总结了以下几个原因:1,空的宏定义避免warning:#define foo() do{}while(0)2,存在一个独立的block,可以用来进...
分类:
其他好文 时间:
2014-09-11 22:24:02
阅读次数:
191
//定义一个blocks变int (^myblocks2) (int a, int b) = ^(int a, int b) { int c = a + b; return c; }; //向外暴露一个接口-(void) setBark:( void (^) (Dog *thisDog, int.....
分类:
移动开发 时间:
2014-09-11 20:43:22
阅读次数:
176
Buffer cache的原理一、1·)当一个服务器进程需要读数据到buffer cache中时,首先必须判断该数据在buffer中是否存在,如果存在且可用,则获取该数据,根据lru算法在lru list上移动该block;如果buffer中不存在该数据,则需要从数据文件上获取2)在读取数据之前,s...
分类:
数据库 时间:
2014-09-10 19:16:00
阅读次数:
311
目前总结了一下,在iOS平台容易引起循环引用的几个场景:
一、parent-child模式
二、block(编译器会提示警告)
三、NSTimer
四、桥接...
分类:
移动开发 时间:
2014-09-10 17:53:30
阅读次数:
169
一、简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件....
分类:
其他好文 时间:
2014-09-10 17:20:00
阅读次数:
331