07 2015 档案
摘要:#define HMGlobalQueue dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)#define HMMainQueue dispatch_get_main_queue()dispatch_async(HMGloba...
阅读全文
摘要:GCD2-- 队列使用asunc异步并发: // 获得全局的并发队列 dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); // 将 任务 添加 全局队...
阅读全文
摘要:GCD--Grand Central Dispatch纯C,提供非常多强大的函数GCD优势:1.是苹果公司为多核的并行运算提出的解决方案2.自动利用更多的CPU内核(如双核)3.自动管理线程的生命周期(创建、调度、销毁)4.只需告诉GCD需要执行的任务,不需编写线程管理代码任务和队列任务:执行什么操...
阅读全文
摘要:一、NSThread1、创建和启动3种方式1>先创建,后启动//创建NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(download:) object:@"http://XXX"];//启动[th...
阅读全文
摘要:安全解决 -- 互斥锁@synchronized(self) { //开始加锁,操作}优:解决多线程抢夺资源产生的数据安全问题缺:消耗CPU资源多使用前提:多条线程执行一块代码时加锁线程同步:@synchronized()多条线程在同一条线上执行(按顺序执行,与线程并发不同)nonatomic 与 ...
阅读全文
摘要:iOS多线程实现方案pthread:C语言,生命周期需要管理,一套通用多线程API试用Unix\Linux\Windows系统跨平台\可移植使用难度大NSThread:OC语言,生命周期需要管理面向对象可直接操作线程对象GCD:(常用)C语言,自动管理生命周期旨在替代NSThread等多线程技术充分...
阅读全文
摘要:多线程进程:分配内存线程:执行操作线程串行多线程并行多线程原理:同一时间,CPU只处理一条线程多线程并发执行,CPU快速在多条线程之间调度调度足够快,造成假象线程太多:费CPU资源线程执行频次降低优:提程序执行效率提高资源利用率(CPU内存)缺:开启线程需要占内存空间(默认 主线程1M,子线程512...
阅读全文
摘要:错误:(null) @"NSLocalizedDescription" : @"Request failed: unacceptable content-type: text/html"原因:AFNetworking 默认不支持text/htmlAFURLResponseSerialization....
阅读全文
摘要:安装:$ gem sources --remove https://rubygems.org///等有反应之后再敲入以下命令$ gem sources -a http://ruby.taobao.org/$ gem sources -l$ sudo gem install cocoapods使用$ ...
阅读全文
摘要:NSString NSMutableStringNSArray NSMutableArrayNSSet NSMutableSetNSDictionary NSMutableDictionaryNSDateNSObjectC -> OC字符串NSString *s = [[NSString allo...
阅读全文
摘要:NSRange (location length)"I love oc"NSRange r = NSMakeRange(2,4)NSString *str = @"i love you";NSRange range = [str rangeofString:@"love"];NSLog(@"loc ...
阅读全文
摘要:注释任何时候,我们都可以给程序加上注释。注释是用来说明代码的,给自己或别人看,而程序运行的时候,Python解释器会直接忽略掉注释,所以,有没有注释不影响程序的执行结果,但是影响到别人能不能看懂你的代码。Python的注释以#开头,后面的文字直到行尾都算注释# 这一行全部都是注释...print '...
阅读全文
摘要:print语句print语句可以向屏幕上输出指定的文字。比如输出'hello, world',用代码实现如下:>>> print 'hello, world'注意:1.当我们在Python交互式环境下编写代码时,>>>是Python解释器的提示符,不是代码的一部分。2.当我们在文本编辑器中编写代码时...
阅读全文
摘要:数据类型计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种:一、整数Python可以处理任意...
阅读全文
摘要:$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"$ git remote add origin https://XXXX $ git initgit add ...
阅读全文

浙公网安备 33010602011771号