- 博客(75)
- 收藏
- 关注
转载 2016 - 3 - 12 SQLite的学习之SQL语言入门
1.SQL语句的特点: 1.1 不区分大小写 1.2 每条语句以;结尾 2.SQL语句中常用关键字: select,insert,update,from,create,where,desc,order,by,group,table,alter,view,index等。 数据库中不能出现与上述关键字重名的表名和字段。...
2016-03-12 15:31:00
177
转载 2016 2 - 23 arc中的所有权修饰符(_strong修饰符与_weak修饰符)
一 _strong修饰符 1._strong修饰符是id类型和对象类型默认的所有权修饰符。如下: id obj = [[NSObject alloc] init];//在没用明确变量所有权修饰符时,会被默认被_strong修饰符id _strong obj = [[NSObject alloc] init];//此段代码上面的是相同的。 2. 如...
2016-02-23 17:29:00
206
转载 2016 - 2 - 20 ARC知识总结(二 autorelease概念及实现)
首先祝自己生日快乐~23咯~一 autorelease的概念 autorelease会像C语言的自动变量那样来对待对象实例。当超出作用域(相当于变量作用域)时,对象的实例release实力方法被调用。 另外,同C语言的自动变量不同的是,编程人员可以自己设置变量的作用域,即通过autoreleasepool来实现 。 调用对象的autorelease方法,其实...
2016-02-20 02:15:00
175
转载 2016 - 2 - 19 ARC内存管理知识总结(一,arc基本概念及alloc等方法的实现)
一. ARC的基本概念 1. 在objc中采用automatic reference counting 机制, 让编译器来进行内存管理。在降低程序崩溃,内存管理泄漏等风险的同时,很大程度减少了程序员的工作量。-------摘自苹果发开者文档 2. 自动引用计数的思维方式: 2.1 自己生成的对象,自己持有。 2.2 非自己生成的对象,自己也能...
2016-02-20 01:32:00
217
转载 2016 - 2- 18 回调函数
在阅读《objc高级编程》这本书的block内容时,遇到了回调函数这个概念。发现自己对其很陌生。特查询了相关资料写了这篇博客。一. 回调函数的概念 所谓回调函数,不过就是一种通过函数指针调用的函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。二. 回调函数的机制 1.定义一个回调函数 2...
2016-02-18 01:31:00
167
转载 2016 - 2 - 16 动态内存分配与静态内存分配
一 静态内存分配 1. C语言的全局变量、静态局部变量的存储实在编译时确定的,其存储的空间的实际分配在程序开始执行前完成。 2. 在栈上创建的,比如局部自动变量,在执行进入变量定义所在的复合语句时为他们分配存储单元。栈内存分配运算内置于处理器的指令集中 ,效率很高,但是分配的内存容量有限。以静态方式安排存储的好处主要是实现比较方便,效率高,二 动...
2016-02-16 15:36:00
222
转载 2016 - 2- 2 非正式协议与正式协议
在重温《OBJC编程基础》这本书时,对于非正式协议的感觉非常陌生,阅读了一篇王中周的博客,结合自己在书中阅读的内容,做一些总结。一、非正式协议 显然这个名词是相对于正式协议而言的。在解释非正式协议之前,先引用两段话:1、在《Cocoa设计模式》第六章类别的6.3.2把类别用于非正式协议一节中,这样写到: 非正式协议通常定义为NSObject的类别。类别接口中...
2016-02-02 17:43:00
119
转载 2016 - 1 - 27 javaScrip初步(一)
<head></head><body> <!-- The onclick attribute is the code that happens when the element is clicked. The value of the a...
2016-01-28 14:58:00
105
转载 2016 - 1 - 25 CSS初步 (二)
1.The customising link We can change the link's style when we move our pointer on the link like that: 1.1 The " text-decoration:none "means remove the underline !a:hover{ col...
2016-01-26 00:07:00
135
转载 2016 - 1 - 25 第三方网络框架 AFN的简单使用
AFNetworking 底层是对NSURlSession 和对 NSURLConnect 的包装1.具体使用方法可以参照github上的主页面,在这里只是举一个文件上传的简单列子- (void)update{ AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; ...
2016-01-25 02:06:00
201
转载 2016 - 1 - 24 NSURLSession (一)
一: NSURLSession简介 1.实施步骤 1.1 使用 NSURLSession对象 创建TASK ,然后执行TASK2.TASK的类型:二: NSURLSession的简单使用:- (void)download{ NSURL*url = [NSURL URLWithString:@"http://120.25.226.1...
2016-01-24 21:58:00
140
转载 2016 - 1- 24 大文件下载 关于NSOutStream 的使用补充
//// ViewController.m// 大文件下载//// Created by Mac on 16/1/24.// Copyright © 2016年 Mac. All rights reserved.//#import "ViewController.h"@interface ViewController ()<NSU...
2016-01-24 16:44:00
130
转载 2016 - 1 - 24 CSS初步
1.The difference between CSS and HTML HTML document is that it specities the content of the page. And the CSS document aims to specity the way the content is displayed.2.Many HTML page...
2016-01-24 15:42:00
144
转载 2016 - 1- 24 随便写写~~
反正也没什么人看 就随便写写吧~ 我是从来没想过我可能会成为一个码农的,虽然我现在很讨厌这个词啊哈哈哈。 说实话,直到今天我都觉得自己大学生活过的好失败,什么都没学到,白白浪费了三年多的光阴。好像从来没发现过什么东西可以吸引到我。除了游戏啊哈哈哈。 C语言都挂了两次,我怎么可能敲得好代码呢?对吧? 但是真是接触到了 我才发现我多么热爱这个东西,我觉得面...
2016-01-24 02:48:00
137
转载 2016 - 1- 23 大文件下载
---恢复内容开始---一: 利用NSFileHandle对象实现大文件下载1.要了解NSFileHandle的用法,注意下载完要关闭这个对象。还要记得每次写入之前将它的文件指针挪位!//// ViewController.m// 多值参数//// Created by Mac on 16/1/23.// Copyright © 2016年 ...
2016-01-24 01:51:00
139
转载 2016 - 1 - 23 小文件下载
一: 使用NSData直接下载: // 这种方法没法暂停,只适合下载小文件 NSURL *url = [[NSURL alloc] initWithString:@"http://120.25.226.186:32812/resources/images/minion_15.png" ]; NSData *data = [NSData ...
2016-01-23 22:21:00
135
转载 2016 - 1- 23 iOS中xml解析 (!!!!!!!有坑要解决!!!!!!)
一: iOS中xml解析的几种方式简介 1.官方原生 NSXMLParser :SAX方式解析,使用起来比较简单 2.第三方框架 libxml2 :纯C 同时支持DOM与SAX GDataXML: DOM方式解析,谷歌开发,基于libxml2的。是OC中的框架。3.如果是小文件 建议使用 GDataXML;如果是大文件建议使用NSXMLPa...
2016-01-23 21:13:00
138
转载 2016 - 1 - 23 xml解析 -- 语法简介
一: XML的概念 1. 一种可拓展标记语言 2. 与json一样,也是一种常用的数据交互格式 3. 一般也叫XML文档---XML Document二: XML语法 1.一个完整的XML文档一般有三部分组成 1.1 文档声明 1.1.1最简单的申明:声明当前文档版本为1.0<?xml version = "1.0"...
2016-01-23 19:56:00
143
转载 2016 - 1 - 23 json转模型 常用的第三方框架
一: 三个常用的框架 1. Mantle - 所有模型必须继承MTModel 2. JSONModel - 所有模型必须继承JSONModel 3.MJExtension - 不需要继承任何东西。 - 代码://// TableViewController.m// json//// Created by Ma...
2016-01-23 19:21:00
188
转载 2016 - 1 - 23 json解析
一: json 1. 什么是json 1.1 json是一种轻量级的数据格式,一般用于数据交互。 1.2 服务器返回给客户端的数据,一般都是JSON或者XML格式(文件下载除外)。 2. JSON的格式很像OC中的字典和数组 2.1 需要注意json中的key必须用双引号! 3. 想要从json中挖掘数据,必须对js...
2016-01-23 16:27:00
97
转载 2016 - 1- 22 img tag and the lists (intro to HMTL&CSS)
1 :The img tag img tag allows put some img file into page. just like :<a href = "me.png"> <img src = "me.png" width = "50%" /></a> A...
2016-01-22 23:52:00
158
转载 2016 - 1- 22 Build a Nav bar (intro to HTML&CSS)
一:Learn how to build a NavBar --- allow user navigate ur site 1. The hypetext refrence link This attribute specifies the location of a Web resource, thus defining a link between the curr...
2016-01-22 23:25:00
145
转载 2016 - 1- 22 NSURLConnetction --- POST请求
一:与上一篇博客中的GET方法类似只不过需要多注意,如果要改变请求的类型,需要生成NSMutableURLRequest对象才可以设置请求的类型。 NSURL *url = [NSURL URLWithString:@"http://120.25.226.186:32812/login"]; // 创建请求 NSMutableURLRe...
2016-01-22 21:40:00
128
转载 2016 - 1- 22 NSURLConnetction --- GET请求
---恢复内容开始---一: 给服务器发送一个简单的GET请求1.同步 // 发送一个GET请求给服务器 // 0.请求路径 NSURL *url = [NSURL URLWithString:@"http://120.25.226.186:32812/login?username=122&pwd=1222"]; ...
2016-01-22 21:00:00
127
转载 2016 - 1- 22 HTTP(三)
一: iOS中发送HTTP请求的方案三: HTTP通信过程1.请求 1.1 HTTP协议规定,一个完整的有客户端发给服务器的请求应包含以下内容: 1.1.1 请求头: 包含了对客户端环境的描述与客户端请求信息等。 1.1.2 请求体: 客户端发给服务器的具体数据,比如文件数据(POST请求才会有)。2.响应: 客户端向服务器发送请求...
2016-01-22 17:56:00
131
转载 2016 - 1 - 22 HTTP(二)
一: 发送HTTP请求的方法1.在HTTP/1.1中规定了8种发送请求的方法:2.发送请求时需要参数,比如POST中的账号密码二:POST与GET的对比1.GET与POST的主要区别表现在数据传递上 1.1 GET 在请求URL后面以 ? 的形式跟上发给服务器的参数,多个参数以&隔开。大小有限制,不能超过1kb。 1.2 PO...
2016-01-22 17:32:00
117
转载 2016 - 1 - 22 HTTP(一)
一:通过URL找到服务器 1. URL的概念: 1.1 URL全称Uniform Resource Locatior 统一资源定位符 1.2 通过一个URL就可以找到互联网上的唯一的资源。 1.3 一个URL对应唯一的互联网资源。 2. URL的基本格式: 协议:// 主机地址/ 路径如 :http://www.baidu.com/i...
2016-01-22 16:56:00
145
转载 2016 - 1- 21 - RunLoop使用(2016-1-24修改一次)&(2016 - 1 - 24 再次修改)
一:常驻线程 :当需要一个线程一直处理一些耗时操作时,可以让它拥有一个RunLoop。具体代码如下: 1.通过给RunloopMode里加源来保证RunLoop不直接退出。 这里有个很重要得知识点,runloop对象如果mode为空得话,会直接返回。在下面这段代码中的run方法里: [[NSRunLoop currentRunLoop] addPort:[...
2016-01-21 17:20:00
125
转载 2016 - 1 - 21 RunloopMode中的Source 与Observer
一:CFRunLoopSourceRef 1.CFRunLoopSourceRef是事件源(输入源) 2.按照官网文档分为,Source可以分为以下几类: 2.1 Porl - Based Source 2.2 Custom Input Source 2.3 Cocoa Perform Selector Source 3....
2016-01-21 15:53:00
148
转载 2016 - 1 - 20 runloop学习(2)
一:CFRunLoopModeRef 1.CFRunLoopModeRef带表RunLoop的运行模式 2. 一个Runloop可以有若干个mode,每个mode又包含若干个sourse,timer,observer 3. 每当RunLoop启动时,只能指定其中一个mode,这个Mode被称为CurrentMode [[NSRun...
2016-01-20 22:40:00
125
转载 2016 - 1 - 20 runloop学习
一:Runloop基本知识1.本质就是运行循环2.基本作用: 2.1保证程序持续运行 2.2处理APP中的各种事件:触摸,定时器,selector... 2.3节省CPU资源,系统程序性能:它会让主线程在工作时工作,非工作时休息。 2.4....二:main函数中的Runloop 1.1 int main(int argc, char *...
2016-01-20 21:56:00
83
转载 2016 - 1 -19 初学HTML5 第一天
1.HTML COMMANDSMHTL commands called elements.Usually, an element has a start tag and an end tage.g. <p>.....</p>2.HMTL PAGE STRUCTURE<!DOCTYPE html><html><h...
2016-01-19 23:42:00
138
转载 2016 - 1- 19 利用多线程优化从网上加载图片的Demo
//// ZZTableViewController.m// 多图片下载//// Created by Mac on 16/1/19.// Copyright © 2016年 Mac. All rights reserved.//#import "ZZTableViewController.h"#import "ZZApp.h"@int...
2016-01-19 22:41:00
169
转载 2016 - 1 - 19NSOpertation的依赖关系和监听
一:NSOperation的依赖:1.概念:队列中的A操作需要等其他B操作或者某些操作执行完毕后才执行,就叫做A依赖与B或者A依赖于其他某些操作。2.注意点:不能循环依赖,否则卡死。如: [op2 addDependency:op1]; [op1 addDependency:op2];3.实现: NSOperationQueue...
2016-01-19 19:05:00
148
转载 2016 - 1- 19 NSOperationQueue的简单使用
一:NSOperationQueue的作用:1.NSOperation可以调用start方法来执行任务,但默认是同步执行。2.如果将NSOperation加入到NSOperationQueue中,就会自动异步执行NSOperation中的操作。3.NSOperationQueue有两种类型,分别为 3.1主队列,通过[NSOperation mainQueue]来获得...
2016-01-19 18:50:00
142
转载 2016 - 1 -19 初探NSOperation
一:简介1.NSOperation的作用:配合NSOperation与NSOperationQueue也可以实现多线程。2.NSOperation与NSOperationQueue实现多线程的步骤: 2.1现将需要执行的操作封装到NSOperation对象中 2.2然后将NSOperation添加到NSOperationQueue中 2.3系统会自动将NSO...
2016-01-19 17:47:00
142
转载 2016 - 1- 19 GCD单例模式
一:单例模式的作用:1.可以保证在程序运行过程中,一个类只有一个实例,而且易于外界访问。22.从而方便的控制了实例的个数,节约系统资源。二:单例模式的应用场景:代码:1.在一个需要实现单例模式的类中重写allocWithZone:方法,因为无论使用多少次alloc始终只会执行一次,而且在使用alloc方法时,最终也调用的是allocWithZone:这个方...
2016-01-19 12:18:00
159
转载 2016 - 1 -17 GCD主队列与全局队列
一:主队列1.概念:每一个应用程序对应唯一一个主队列,直接GET即可;在多线程开发中,使用主队列更新UI dispatch_queue_t q = dispatch_get_main_queue();2.特性:首先是一个程序里只有唯一一个主队列,专门负责调度主线程里的任务,不会允许开辟新的线程。主队列也是串行队列。比如在主队列中的异步任务,虽然是异步的,但任...
2016-01-17 22:37:00
161
转载 2016 - 1 -17 GCD学习总结
一:GCD中的两个核心概念,队列与任务:1.任务:执行什么操作。(代码块 block)任务执行的类型分为以下两种:1.1同步执行任务:在当前线程执行任务。不会开辟新的线程。1.2异步执行任务:在其他线程执行任务,会开辟新的线程。2.队列:用来存放任务,先进先出。它会吧任务一个个取出来然后放到对应的线程中执行。队列的类型分为以下两种:2.1串行队列:队...
2016-01-17 21:34:00
224
转载 2016- 1- 16 NSThread 的学习
一:NSThread的概念:二:NSThread的使用:1.创建一个Thread1.1第一种方法:- (void)test1{ NSString *str = @"zhengli"; NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@sele...
2016-01-16 18:32:00
111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅