自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 关于iOS远程推送的那些事

关于iOS远程推送的那些事iOS是怎么实现的: 1. 由App向iOS设备发送一个注册通知 2. iOS向APNs远程推送服务器发送App的Bundle Id和设备的UDID 3. APNs根据设备的UDID和App的Bundle Id生成deviceToken再发回给App 4. App再将deviceToken发送给远程推送服务器(商家自己的服务器), 由服务器保存在数据库中 5

2016-04-21 23:30:45 613

原创 NSOperation

// 一 简介 // 对GCD 的封装 NSOperation 结合使用 NSOperationQueue // 使用NSOperation 子类的方式 { // 1 NSInvocationOperation // 2 NSBlockOperation // 3 自定义子类继承 NSOperation 实现内部相应的方法 }// 二 使用// 1 NSInvocationOper

2016-04-21 16:27:49 261

原创 单例模式

一 作用1 整个程序运行中,这个类只有一个实例二 实现#import "Person.h"@implementation Personstatic Person *_person;+ (instancetype)instance{ static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{

2016-04-19 18:15:50 388

原创 GCD

一 简介 1 强大的中枢调度器2 纯C语言提供非常强大的函数二 优势1 是苹果公司为多核并行运算提出的解决方案2 会自动利用更多的CPU内核3 会自动管理线程的生命周期4 不需要编写线程相关的代码,只需要提交任务三 核心概念任务和队列1 定制任务2 将任务添加到队列中

2016-04-18 14:21:45 666

原创 多线程

#import "ViewController.h"#import @interface ViewController ()@end@implementation ViewControllervoid *run (void *param){ return NULL;}- (void)viewDidLoad { [super viewDidLoa

2016-04-15 15:46:36 339

原创 GCD定时器

// 比NSTimer更精准,不受RunLoop的Model影响int count = 0;- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ // 获得队列 dispatch_queue_t queue = dispatch_get_global_queue(0, 0); // 1 创

2016-04-15 10:49:04 528

原创 RunLoop

一 概念 1 运行循环,事件驱动 UIApplicationMain()会启动一个RunLoop; 2 BOOL runing = YES; do {} while (runing); 3 iOS中有两套API { NSRunLoop (Foundation) OC语法 CFRunLoopRef (CoreFoundation

2016-04-14 18:05:45 447

原创 网络

一、URL1、URL Uniform Resource Locator(统一资源定位符)2、格式 协议:// 主机地址:端口号/路径{ 常见协议:HTTP\FTP\mailto\File\ tel:// \ sms://}二、HTTP协议1、HTTP HyperText Transport Protocol(超文本协议){ 浏览器和Web服务器通许时遵守的约定}

2016-04-06 17:21:07 367

原创 Java 环境搭建

一 java环境搭建: jre : java运行环境。 jre = java虚拟机 +核心类库(辅助java虚拟机运行的文件) jdk : java开发工具集。 ldk = jre + java开发工具安装ldk的路径要全英文不能带空格二 jdk目录1、bin目录:存放的是java的开发工具{ java.exe 启动java虚拟机并执行指定的class文件 javac

2016-04-06 15:22:15 405

空空如也

空空如也

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

TA关注的人

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