自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mazy's Blog

每天学习一点点,每天进步一点点... stay foolish stay hungry.

  • 博客(16)
  • 收藏
  • 关注

原创 iOS-数据存储之FMDB

FMDB是一套OC语言,面向对象,基于SQLite,轻量级的数据存储API, 因其操作简单,避免了SQLite复杂的C语言编程,被广泛应用。FMDB的github地址: https://github.com/ccgus/fmdbCocoaPods 安装:pod 'FMDB'手动安装:将FMDB文件夹直接拖到工程内由于FMDB是基于SQLite的,所以需手动导入 libsqlite3.0.tbd

2016-07-26 14:49:33 562

原创 iOS-常见的数据存储方式

iOS中常见的数据存储方式Plist(NSArray\NSDictionary)Preference(偏好设置\NSUserDefaults)NSCoding(NSKeyedArchiver\NSkeyedUnarchiver)SQLite3 (C语言,轻量级)Core Data(OC语言,底层基于SQLite,重量级)前三种方法适合存储简单的数据类型 后面两种适合存储大量数据,但Co

2016-07-26 12:00:52 499

原创 HTML-便签、元素、属性

什么是 HTML?HTML 是用来描述网页的一种语言。HTML 指的是超文本标记语言 (Hyper Text Markup Language)HTML 不是一种编程语言,而是一种标记语言 (markup language)标记语言是一套标记标签 (markup tag)HTML 使用标记标签来描述网页HTML 标记标签通常被称为 HTML 标签 (HTML tag)。HTML 标签是由尖

2016-07-15 14:32:28 1825

原创 JavaScript-HTML DOM

1、什么是HTML DOM ?HTML DOM —- 文档对象模型当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。通过 HTML DOM,可访问 JavaScript HTML 文档的所有元素。HTML DOM 模型被构造为对象的树。HTML DOM 树 2、作用 通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 H

2016-07-15 11:44:02 490

原创 JavaScript-条件语句

条件语句用于基于不同的条件来执行不同的动作。在 JavaScript 中,我们可使用以下条件语句:if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码if…else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码if…else if….else 语句 - 使用该语句来选择多个代码块之一来执行switch 语句 - 使用该语句来选择多个代码块之一

2016-07-15 09:14:08 608

原创 JavaScript-运算符

在 JavaScript 中,运算符 “=” 用于赋值,运算符 “+” 用于加值。1、JavaScript 算术运算符算术运算符用于执行变量与/或值之间的算术运算给定 y=5,下面的表格解释了这些算术运算符: 2、JavaScript 赋值运算符赋值运算符用于给 JavaScript 变量赋值。给定 x=10 和 y=5,下面的表格解释了赋值运算符: 3、JavaScript 运算符 “

2016-07-14 14:18:44 566

原创 JavaScript-函数

函数函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块;函数就是包裹在花括号中的代码块,前面使用了关键词 function:可由 JavaScript 在任何位置进行调用;JavaScript 对大小写敏感。关键词 function 必须是小写的,并且必须以与函数名称相同的大小写来调用函数。 定义函数1、 无参函数 // 无参函数 function myFunction(

2016-07-14 13:53:36 375

原创 JavaScript-基本变量和数据类型

JavaScript 变量变量必须以字母开头变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做)变量名称对大小写敏感(y 和 Y 是不同的变量)我们使用 var 关键词来声明变量: // 该变量是空的(它没有值) var carname; // 如需向变量赋值,请使用等号 carname = 'Aodi A4L'; // 也可以在声明变量时对其赋值

2016-07-14 11:47:16 475

原创 JavaScript-简介和基本功能

概述JavaScript 是一种轻量级、最流行的、属于网络的脚本语言!JavaScript 被设计为向 HTML 页面增加交互性。 提示:JavaScript 与 Java 是两种完全不同的语言,无论在概念还是设计上。 Java(由 Sun 发明)是更复杂的编程语言; JavaScript 由 Brendan Eich 发明.JavaScript 与 HTML 的交互 — scri

2016-07-14 11:22:47 1137

原创 iOS-copy与mutableCopy浅析

在iOS开发中,当提到深拷贝和浅拷贝的时候,大家都说懂,简单;都会说,浅拷贝:指针(地址)拷贝,不会产生新对象;深拷贝:内容拷贝,会产生新对象 但当问及大家copy与mutableCopy的时候,他们各自是深拷贝还是浅拷贝的时候,谁又有底气答对呢?下面一起研究下吧1、不可变字符串的拷贝 NSString *string = @"string"; NSString *str1 =

2016-07-13 16:40:33 4639 1

原创 iOS-JS调用OC

上次学习的是OC调用JS,通过OC的代码,操作JS的代码,对JS代码进行增删改查,以及调用JS的方法;今天,学习下JS调用OC。上次对WebView进行简要的分析,今天就直接进主题,在iOS开发中,JS调用OC主要是通过下面这个函数来实现的:#pragma mark - <UIWebViewDelegate>/** * 通过这个方法完成JS调用OC */-(BOOL)webView:(UIW

2016-07-13 10:38:49 2081

原创 iOS-OC调用JS的多种形式

在学习调用之前,说下UIWebView的数据请求及主要代理方法通过 webView 请求数据 // 获取资源请求路径 NSString *urlPath = [[NSBundle mainBundle] pathForResource:@"text.html" ofType:nil]; // 创建URL NSURL *url = [NSURL URLWithString

2016-07-12 17:39:54 620

原创 iOS-CoreGraphics学习(彩色图片转灰白图片)

CoreGraphics的功能非常强大,可以绘制出各种图形,其中,强大的核心动画 Core Animation 都是基于 CoreGraphics 实现的;利用 CoreGraphics 将彩色图片转灰白图片事例原始图片转化为灰色图片核心代码/** * 普通图片转位灰白图片 * * @param image 普通图片 * * @return 灰白图片 */- (UIImage *

2016-07-08 12:48:57 1298

原创 iOS-多线程之NSOperation

继之前的NSThread、GCD,今天学习下NSOperation。NSOperation是个抽象类,并不直接实现多线程编程的能力,必须使用它的子类,配合使用NSOperationQueue队列实现多线程编程。NSInvocationOperation - (通过initWithTarget:执行任务)NSBlockOperation - (通过block执行任务)

2016-07-08 11:38:32 1577

原创 iOS-多线程之GCD

在说GCD之前,先说几个核心的概念任务:执行什么操作队列:用来存放任务1 - 并发队列(Concurrent Dispatch Queue) 可以让多个任务并发(同时)执行(自动开启多个线程同时执行任务) 并发功能只有在异步(dispatch_async)函数下才有效2 - 串行队列(Serial Dispatch Queue) 让任务一个接着一个地执行(一个任务执行完毕后,再执行

2016-07-07 14:00:24 2261

原创 iOS-多线程之NSThread

在iOS开发中,为了合理利用CPU的多核,提高程序的执行效率 和 用户体验,我们需要使用多线程。iOS中常用的多线程技术有:NSThread,GCD,NSOperation1 NSThread:OC语言,面向对象,简单易用,可直接操作线程对象;2 GCD:C语言,旨在替代NSThread,充分利用了CPU的多核,不需要考虑线程的生命周期;3 NSOperation:OC语言,面向对象,基于GCD

2016-07-07 10:23:25 869

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除