摘要:
一、NSURLConnection的常用类 (1)NSURL:请求地址 (2)NSURLRequest:封装一个请求,保存发给服务器的全部数据,包括一个NSURL对象,请求方法、请求头、请求体.... (3)NSMutableURLRequest:NSURLRequest的子类 (4)NSURLCo 阅读全文
posted @ 2016-08-11 16:31
一叶知秋的码拉松
阅读(140)
评论(0)
推荐(0)
摘要:
一、GET请求和POST请求简单说明 创建GET请求 1 // 1.设置请求路径 2 NSString *urlStr=[NSString stringWithFormat:@"http://192.168.1.53:8080/MJServer/login?username=%@&pwd=%@",s 阅读全文
posted @ 2016-08-11 16:23
一叶知秋的码拉松
阅读(479)
评论(0)
推荐(0)
摘要:
说明:apache tomcat服务器必须占用8080端口 一、URL 1.基本介绍 URL的全称是Uniform Resource Locator(统一资源定位符) 通过1个URL,能找到互联网上唯一的1个资源 URL就是资源的地址、位置,互联网上的每个资源都有一个唯一的URL 2.URL中常见的 阅读全文
posted @ 2016-08-11 16:09
一叶知秋的码拉松
阅读(164)
评论(0)
推荐(0)
摘要:
一、简单说明 说明:提前下载好相关软件,且安装目录最好安装在全英文路径下。如果路径有中文名,那么可能会出现一些莫名其妙的问题。 提示:提前准备好的软件 apache-tomcat-6.0.41.tar eclipse-jee-kepler-SR2-macosx-cocoa-x86_64.tar.gz 阅读全文
posted @ 2016-08-11 15:56
一叶知秋的码拉松
阅读(187)
评论(0)
推荐(0)
摘要:
一、为什么要学习网络编程 1.简单说明 在移动互联网时代,移动应用的特征有: (1)几乎所有应用都需要用到网络,比如QQ、微博、网易新闻、优酷、百度地图 (2)只有通过网络跟外界进行数据交互、数据更新,应用才能保持新鲜、活力 (3)如果没有了网络,也就缺少了数据变化,无论外观多么华丽,终将变成一潭死 阅读全文
posted @ 2016-08-11 15:31
一叶知秋的码拉松
阅读(123)
评论(0)
推荐(0)
摘要:
一、实现一个简单的tableView显示效果 实现效果展示: 代码示例(使用以前在主控制器中进行业务处理的方式) 1.新建一个项目,让控制器继承自UITableViewController。 2.处理storyboard中得界面,如下: 3.根据plist文件,字典转模型 新建一个类,继承自NSOb 阅读全文
posted @ 2016-08-11 14:58
一叶知秋的码拉松
阅读(175)
评论(0)
推荐(0)
摘要:
一、并发数 (1)并发数:同时执⾏行的任务数。比如,同时开3个线程执行3个任务,并发数就是3 (2)最大并发数:同一时间最多只能执行的任务的个数。 (3)最⼤大并发数的相关⽅方法 - (NSInteger)maxConcurrentOperationCount;- (void)setMaxConcu 阅读全文
posted @ 2016-08-11 14:42
一叶知秋的码拉松
阅读(215)
评论(0)
推荐(0)
摘要:
一、NSOperation简介 1.简单说明 NSOperation的作⽤:配合使用NSOperation和NSOperationQueue也能实现多线程编程 NSOperation和NSOperationQueue实现多线程的具体步骤: (1)先将需要执行的操作封装到一个NSOperation对象 阅读全文
posted @ 2016-08-11 14:30
一叶知秋的码拉松
阅读(141)
评论(0)
推荐(0)
摘要:
一、延迟执行 1.介绍 iOS常见的延时执行有2种方式 (1)调用NSObject的方法 [self performSelector:@selector(run) withObject:nil afterDelay:2.0]; // 2秒后再调用self的run方法 (2)使用GCD函数 dispa 阅读全文
posted @ 2016-08-11 14:08
一叶知秋的码拉松
阅读(196)
评论(0)
推荐(0)
摘要:
一、主队列介绍 主队列:是和主线程相关联的队列,主队列是GCD自带的一种特殊的串行队列,放在主队列中得任务,都会放到主线程中执行。 提示:如果把任务放到主队列中进行处理,那么不论处理函数是异步的还是同步的都不会开启新的线程。 获取主队列的方式: dispatch_queue_t queue = di 阅读全文
posted @ 2016-08-11 13:49
一叶知秋的码拉松
阅读(152)
评论(0)
推荐(0)
摘要:
一、简单介绍 线程的创建: self.thread = [[NSThread alloc] initWithTarget:self selector:@selector(test) object:nil]; 说明:创建线程有多种方式,这里不做过多的介绍。 线程的开启: [self.thread st 阅读全文
posted @ 2016-08-11 13:38
一叶知秋的码拉松
阅读(202)
评论(0)
推荐(0)
摘要:
一、简单介绍 1.什么是GCD? 全称是Grand Central Dispatch,可译为“牛逼的中枢调度器” 纯C语言,提供了非常多强大的函数 2.GCD的优势 GCD是苹果公司为多核的并行运算提出的解决方案 GCD会自动利用更多的CPU内核(比如双核、四核) GCD会自动管理线程的生命周期(创 阅读全文
posted @ 2016-08-11 12:20
一叶知秋的码拉松
阅读(169)
评论(0)
推荐(0)
摘要:
一、简单说明 线程间通信:在1个进程中,线程往往不是孤立存在的,多个线程之间需要经常进行通信 线程间通信的体现 1个线程传递数据给另1个线程 在1个线程中执行完特定任务后,转到另1个线程继续执行任务 线程间通信常用方法 - (void)performSelectorOnMainThread:(SEL 阅读全文
posted @ 2016-08-11 11:12
一叶知秋的码拉松
阅读(163)
评论(0)
推荐(0)
摘要:
一、多线程的安全隐患 资源共享 1块资源可能会被多个线程共享,也就是多个线程可能会访问同一块资源 比如多个线程访问同一个对象、同一个变量、同一个文件 当多个线程访问同一块资源时,很容易引发数据错乱和数据安全问题 示例一: 示例二: 问题代码: 打印结果: 二、安全隐患分析 三、如何解决 互斥锁使用格 阅读全文
posted @ 2016-08-11 11:00
一叶知秋的码拉松
阅读(140)
评论(0)
推荐(0)
摘要:
一、创建和启动线程简单说明 一个NSThread对象就代表一条线程 创建、启动线程 (1) NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(run) object:nil]; [thread st 阅读全文
posted @ 2016-08-11 10:45
一叶知秋的码拉松
阅读(377)
评论(0)
推荐(0)
摘要:
一、进程和线程 1.什么是进程 进程是指在系统中正在运行的一个应用程序 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 比如同时打开QQ、Xcode,系统就会分别启动2个进程 通过“活动监视器”可以查看Mac系统中所开启的进程 2.什么是线程 1个进程要想执行任务,必须得有线程(每 阅读全文
posted @ 2016-08-11 00:45
一叶知秋的码拉松
阅读(131)
评论(0)
推荐(0)
摘要:
一、简单说明 图形上下文(Graphics Context):是一个CGContextRef类型的数据 图形上下文的作用:保存绘图信息、绘图状态 决定绘制的输出目标(绘制到什么地方去?)(输出目标可以是PDF文件、Bitmap或者显示器的窗口上) 相同的一套绘图序列,指定不同的Graphics Co 阅读全文
posted @ 2016-08-11 00:35
一叶知秋的码拉松
阅读(198)
评论(0)
推荐(0)
摘要:
一、实现思路 Quartz2D最大的用途在于自定义View(自定义UI控件),当系统的View不能满足我们使用需求的时候,自定义View。 使用Quartz2D自定义View,可以从模仿系统的ImageView的使用开始。 需求驱动开发:模仿系统的imageview的使用过程 1.创建 2.设置图片 阅读全文
posted @ 2016-08-11 00:17
一叶知秋的码拉松
阅读(135)
评论(0)
推荐(0)

浙公网安备 33010602011771号