- 博客(15)
- 资源 (2)
- 收藏
- 关注
转载 HTTP Request Header Fields
当你在浏览器地址栏里键入一个url,你的浏览器将会类似如下的http请求:GET /tutorials/other/top-20-mysql-best-practices/ HTTP/1.1Host: net.tutsplus.comUser-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.5) Gecko
2013-12-30 17:01:19 881
转载 HTTP协议详解(真的很经典)[转]
引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of
2013-12-30 14:44:09 968
原创 NSJSON的用法(oc系统自带的解析方法)
NSString *pathfile = [[NSBundle mainBundle] pathForResource:@"weather" ofType:@"json"]; NSData *data = [[NSData alloc] initWithContentsOfFile:pathfile]; NSDictionary *dic = [NSJSONSerializatio
2013-12-29 22:51:43 3620
原创 添加GDataXMLNODE.h和.m的方法
ios解析中经常用到谷歌的第三方类库.GDataXMLNODE.将两个文件拖入自己的工程后,command+B编译后会报错,需要我们进行如下设置.1:关闭ARC,或者设置拖入的文件为非ARC模式.2:向Frameworks文件中添加libxml2.dylib这个库,Croups & Files 侧边栏中双击我们的工程图标,选择BulidPhases可以找到添加库的位置.3:Crou
2013-12-29 20:29:27 1125
转载 NSPredicate的用法
简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。定义(最常用到的方法):[cpp] view plaincopyNSPredicate *ca = [NSPredicate predicateWithFormat:(NSString *), ...]; Format:(1)比较运算符>,=,可用于数
2013-12-28 22:12:59 763
转载 oc正则表达式基本语法(二)
匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s*\r评注:可以用来删除空白行匹配HTML标记的正则表达式:]*>.*?|评注:网上
2013-12-28 22:10:16 923
转载 oc中的正则表达式基本语法(一)
个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。\ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 后向引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\"
2013-12-28 21:52:22 1043
原创 oc中数据库使用详细解释(二)
上一篇介绍了数据库的单例的创建.这一篇介绍如何使用.数据库中存放的是一个名为class13的table.对象为Person类,这里就不再粘贴Person的代码了.这里新建了一个PersonManage类的单例,用来处理数据库里面的数据,以及方便其他类的调用.本段程序为PersonManage.h和.m的程序.第一段注释较为详细,涉及到一些C语言中的方法.参数的设置大多已经注释.另外需要注意的是增删
2013-12-28 17:01:37 1430
原创 oc中数据库使用详细解释(一)
//以下为定义为DB.h的单例.继承自NSObject,引入sqlite3头文件.引入前请在框架Framework中引入sqlite3.0的框架#import #import @interface DB : NSObject//打开数据库,并返回数据库的指针+ (sqlite3 *)open;//关闭数据库+ (void)close;@end以下为DB.m下的代码
2013-12-28 15:13:53 1667
原创 NSSearchPathForDirectoriesInDomains函数详解
#import "NSString+FilePath.h"@implementation NSString (FilePath)//检索指定路径//第一个参数指定了搜索的路径名称,NSDocumentDirectory表示是在Documents中寻找.NSCacheDirectory的话就是在cache文件中寻找.第二个参数限定了文件的检索范围只在沙箱内部.其意义为
2013-12-23 20:58:23 973
原创 类似新闻客户端.UIPageControl和UIScroll的结合使用,滑点控制图片页码.显示图片页码
//设置协议.@interface RootViewController : UIViewController//声明两个公用属性,也可以使用延展@property (nonatomic,retain)UIScrollView * aScrollView;@property (nonatomic,retain)UIPageControl * aPageControl;@end//以下为.
2013-12-14 21:29:16 806
原创 关于target...action中的一点体会
为何action的方法要把控件当做参数发送给target?这是因为action方法接受一个参数: sender.该参数可以让接收者(target)知道是哪一个控件发送的这个action消息.一般来说sender都是控件,可以接受交互,从而发送消息给target.另外需要注意的是,addTarget可以用来添加多个对象,把一个消息发送给多个对象.action方法有以下
2013-12-14 21:19:25 722
原创 #import和@class在oc中的区别。
1.#import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是类的名称,在编译的时候,告诉编译器,这是一个类名,无需报错。2.在头文件中, 一般只需要知道被引用的类的名称就可以了。 不需要知道其内部的实体变量和方法,所以在头文件中一般使用@class来声明这个名称是类的名称。 而在实现类里面,因为会用到这个引用类的内部的实体变量和方法,所以需
2013-12-14 21:16:29 647
原创 addSubView的一点讨论
经常可以看到如下的情况: UIView *aview=[[UIView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)]; [self.window addSubview:aview]; [aview release]; UIView *cview=[[UIViewalloc] init
2013-12-14 21:15:06 692
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人