摘要:
1.上一篇说到SDImageCache使用完整的URL来作为磁盘缓存的key。但是有时候为了访问控制的目的,URL的部分内容会是动态的,这样磁盘缓存就起不了作用。对于这个问题,SDWebImageManager给出了一个解决办法(也就是说单独使用SDImageCache是没有的,需要自己修改源码):... 阅读全文
posted @ 2017-11-05 23:17
17722857587
阅读(103)
评论(0)
推荐(0)
摘要:
源码地址:https://github.com/rs/SDWebImageSDWebImage是一个开源的第三方库,它提供了UIImageView的一个分类,以支持从远程服务器下载并缓存图片的功能。它具有以下功能:提供UIImageView的一个分类,以支持网络图片的加载与缓存管理一个异步的图片加载... 阅读全文
posted @ 2017-11-05 23:17
17722857587
阅读(128)
评论(0)
推荐(0)
摘要:
一、inode是什么?理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多... 阅读全文
posted @ 2017-11-05 23:17
17722857587
阅读(687)
评论(0)
推荐(0)
摘要:
第一种方法+ (NSString *) md5:(NSString *)str{ const char *cStr = [str UTF8String]; unsigned char digest[CC_MD5_DIGEST_LENGTH]; CC_MD5( cStr, (unsi... 阅读全文
posted @ 2017-11-05 23:17
17722857587
阅读(158)
评论(0)
推荐(0)
摘要:
We need to determine if the image is a PNG or a JPEG PNGs are easier to detect because they have a unique signature (http://www.w3.org/TR/PNG-Structur... 阅读全文
posted @ 2017-11-05 23:17
17722857587
阅读(278)
评论(0)
推荐(0)
摘要:
iPhone OS4.0加入了scale factor,这表示point长度/pixel长度。在分辨率为960*640的设备上,我们知道逻辑坐标系还是不变480*320,那么一个point有两个pixel长,所以scale=2.0。在分辨率为480*320的设备商,point和pixel长度相同,s... 阅读全文
posted @ 2017-11-05 23:17
17722857587
阅读(117)
评论(0)
推荐(0)
摘要:
断言(assertion)是指在开发期间使用的、让程序在运行时进行自检的代码(通常是一个子程序或宏)。断言为真,则表明程序运行正常,而断言为假,则意味着它已经在代码中发现了意料之外的错误。断言对于大型的复杂程序或可靠性要求极高的程序来说尤其有用。有关断言的详细信息,推荐大家一定去看《代码大全2》中“... 阅读全文
posted @ 2017-11-05 23:17
17722857587
阅读(116)
评论(0)
推荐(0)
摘要:
NSCache是系统提供的一种类似于集合(NSMutableDictionary)的缓存,它与集合的不同如下:1. NSCache具有自动删除的功能,以减少系统占用的内存;2. NSCache是线程安全的,不需要加线程锁;3. 键对象不会像 NSMutableDictionary 中那样被复制。(键... 阅读全文
posted @ 2017-11-05 23:17
17722857587
阅读(290)
评论(0)
推荐(0)
摘要:
如同任何基于C的应用程序,程序启动的主入口点为iOS应用程序的main函数。在iOS应用程序,main函数的作用是很少的。它的主要工作是控制UIKit framework。因此,你在Xcode中创建任何新的项目都配备了一个默认的主函数。除了少数特例外,你永远不应该改变这个函数的实现。#import ... 阅读全文
posted @ 2017-11-05 23:17
17722857587
阅读(650)
评论(0)
推荐(0)
摘要:
NSString 转换成NSData 对象 NSData* xmlData = [@"testdata" dataUsingEncoding:NSUTF8StringEncoding]; NSData 转换成NSString对象 NSData * data; NSString *result = [... 阅读全文
posted @ 2017-11-05 23:17
17722857587
阅读(200)
评论(0)
推荐(0)