Data Management in Quartz 2D
    
            
摘要:【Data Management in Quartz 2D】 The preferred way to read and write image data is to use the Image I/O framework. See Image I/O Programming Guide for ...
        
阅读全文
摘要:【为什么要在预编译头中加__OBJC__?】 因为在一个OC工程中,可能包含.m、.mm、.c、.cpp四类编译文件,这四类文件均会引用.pch预编译头。在编译.c、.cpp时,因为语法不兼容OC,所以预编译头中不能包含objc代码。 But因为.pch是2类源文件共用的,所以在pch中,oc头文件要用__OBJC__包含起来。如下:
        
阅读全文
摘要:【call vs apply】 它们的作用都是将函数绑定到另外一个对象上去运行,两者仅在定义参数方式有所区别: apply(thisArg,argArray); call(thisArg[,arg1,arg2…] ]);即所有函数内部的this指针都会被赋值为thisArg,这可实现将函数作为另外一个对象的方法运行的目的apply的说明 如果 argArray 不是一个有效的数组或者不是 arguments 对象,那么将导致一个 TypeError。如果没有提供 argArray 和 thisArg任何一个参数,那么 Global 对象将被用作 thisArg,并且无法被传递任何参数。ca..
        
阅读全文
摘要:【get vs post】 1、get 2、post 3、对比表
        
阅读全文
摘要:【使用Leaks的一个要点】 Leaks的检测是有延时性的,Leaks每隔一个时间间隔检查一次内存泄露。所以不论在调试或单元测试时,程序跑完后,不能立即结果进程,需要留出一些时间等待Leaks进行检测。
        
阅读全文
摘要:【MallocDebugging】 1、libgmalloc中实现了malloc及其它内存相关函数。可用于调试。 2、配置变量 3、Heap Corruption
        
阅读全文
摘要:【Finding Leaks Using Instruments】 The Instruments application can be used to find leaks in both OS X and iPhone applications. 译:Instrument可以检测OSX和iOS程序的内存泄露。 To find leaks, create a new document template in the application and add the Leaks instrument to it. The Leaks instrument provides leak-det...
        
阅读全文
摘要:【C中的各种LOC】 C语言跟内存申请相关的函数主要有 alloca,calloc,malloc,free,realloc,sbrk等.其中alloca是向栈申请内存,因此无需释放. malloc分配的内存是位于堆中的,并且没有 初始化内存的内容,因此基本上malloc之后,调用函数memset来初
        
阅读全文
摘要:【iOS登陆的实现】 ASSUMPTION: iOS端加载Web页,然后用户输入用户名密码登陆,WebServer会把用户登陆信息记载在Cookie。那么iOS客户端如何取到Cookie中的登陆信息。 1、客户端监听NSHTTPCookieManagerCookiesChangedNotific...
        
阅读全文
摘要:【No-Cache vs No-Store】 cache-control各字符涵意:
        
阅读全文
摘要:【HTTP之Proxy】 1、 【vs Gateway】 1、Proxy vs Gateway Strictly speaking, proxies connect two or more applications that speak the same pro- tocol, while gate
        
阅读全文
摘要:【Apache的几个特性】 1、Directory Listings 会GET一个目录时,Apache会先找该目录下的DirectoryIndex文件,如果有,则返回该文件内容,否则,返回目录下所有的item。 2、Apache中的CGI Apache中的CGI可以通过指定CGI目录,或指定特写文件扩展名来指定。 3、访问控制。 4、虚拟主机。
        
阅读全文
摘要:【WEB服务器的四种类型】 1、Single-threaded WebServer 2、Multiprocess and multithreaded WebServer 3、Multiplexed I/O WebServer 4、Multiplexed multithreaded WebServer 5、图解:
        
阅读全文
摘要:【HTTP Persistent Connection】 1、HTTP1.0 Persistent Connection实现: 2、HTTP1.0 Persistent Connection图解: 3、HTTP1.0 Persistent Connection参数: 4、HTTP1.1 Persistent Connection A significant difference between HTTP/1.1 and earlier versions of HTTP is that persistent connections are the default beh...
        
阅读全文
摘要:http&tcp网络管理真TM难,mark一下,这周内慢慢消化。 详情见《http definitive guide》第4章。【http网络加速】 1、http网络加速有3种方法:
        
阅读全文
摘要:【URL语法】 1、URL syntax剖析: 2、参数详解
        
阅读全文
摘要:【URI&URL&URN】 1、URI包含URL、URN两个概念, 是这两个概念的总称。
        
阅读全文
摘要:【HTTP&TCP&TELNET】 1、How to understand port? 2、Use telnet to communicate with webserver. 3、demo
        
阅读全文
摘要:【HTTP报文结构】 1、HTTP报文类型。 2、报文details。
        
阅读全文
摘要:【Web客户端存储】 1、Web存储:localStorage、sessionStorage。 2、Cookie,存储量小,JS API难用,每次请求都会附带,难用,慢慢的会还原为公给服务端使用。所以客户端尽量不使用此API。 3、离线Web,让web应用“安装”在用户的浏览器中,使得没有网络也可以使用Web应用。 4、文件系统API,用于操作一个私有的本地文件系统。【Web存储】 1、localStorage只要同源就可以了,sessionStorage还需要同标签。 2、可以使用setItem、getItem存储。 3、存储事件 【离线Web存储】 1、应用程...
        
阅读全文
摘要:【同源策略】 什么是同源策略? 不同站点的页面无法互相读取对方存储的数据,而同一站点的不同页面是可以共享的。 AJAX默认是不允许跨域访问的。除非目标站点明确返回HTTP响应头: Access-Control-Allow-Origin:http://www.xxx.com 那么www.xxx.com
        
阅读全文
摘要:【WebWorker】 web worker 是运行在后台的 JavaScript,独立于其他脚本,不会影响页面的性能。您可以继续做任何愿意做的事情:点击、选取内容等等,而此时 web worker 在后台运行。 Web Worker的目就,就是为JavaScript创造多线程环境,允许主线程将一些
        
阅读全文
摘要:【javascript的冒泡和捕获】 事件的发生顺序 这个问题的起源非常简单,假设你在一个元素中又嵌套了另一个元素 :并且两者都有一个onClick事件处理函数(event handler)。如果用户单击元素2,则元素1和元素2的单击事件都会被触发。但是哪一个事件先被触发?哪一个事件处理函数会被首先
        
阅读全文
摘要:【$(this)与this的区别】 相信很多刚接触JQuery的人,很多都会对$(this)和this的区别模糊不清,那么这两者有什么区别呢? 首先来看看JQuery中的 $() 这个符号,实际上这个符号在JQuery中相当于JQuery(),即$(this)=jquery();也就是说,这样可以返
        
阅读全文
摘要:【jquery+css排版小记】 1、在css中写style的时候,key、value均不加引号,直接写。例: 2、客户端版本中常用的clipToBounds属性,在css中叫“overflow”,要想启用clipToBounds,则设置"overflow:hidden",默认此属性不开启。例: 当
        
阅读全文
摘要:【Cocoa设计之TwoStage Creation】 TwoStage Creation有三个好处: 1、Enable the use of initializers regardless of the way memory is allocated 2、Avoid the need to implement too many initializers when subclassing 3、Simplify the creation and use of temporary instances 个人认为最主要的还是通过拆分分配与初始化,避免了初始化方法的几何增长爆炸。参考《Co...
        
阅读全文
摘要:【CocoaMVCOrganization】
        
阅读全文
摘要:【javascript正则表达式】 正则表达式的形式一般如下: /love/ 其中位于“/”定界符之间的部分就是将要在目标对象中进行匹配的模式。用户只要把希望查找匹配对象的模式内容放入“/”定界符之间即可。为了能够使用户更加灵活的定制模式内容,正则表达式提供了专门的“元字符”。所谓元字符就是指那些在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符前面的字符)在目标对象中的出现模式。 较为常用的元字符包括: “+”, “*”,以及 “?”。 “+”元字符规定其前导字符必须在目标对象中连续出现一次或多次。 “*”元字符规定其前导字符必须在目标对象中出现零次或连续...
        
阅读全文
摘要:【iOS之在成员函数中使用Block】 在Block中使用了成员变量,则self会被retain,使用了self,则self会被retain。正确的做法是: __block typeof(self) tmpSelf = self; 然后在block中使用tmpSelf来访问成员变量或调用self函数。 参考:http://hi.baidu.com/apple_xingpppp/item/8debb830970c136a7d034b72
        
阅读全文
摘要:【javascript初级建议】 JS在什么时候应该包含在head中,什么时候应当包含在body中: 1、当JavasScript要在页面加载过程中动态建立一些Web页面的内容时,应将JavaScript放在body中。 2、定义为函数并用于页面事件的JavaScript应当放在head标记中,因为它会在body之前加载。 JS代码嵌入时使用CDATA隔开。
        
阅读全文