前言 前面我们的几篇文章介绍了一系列关于运算符的介绍,以及各个运算符的优化方式和技巧。其中涵盖:查看执行计划的方式、几种数据集常用的连接方式、联合运算符方式、并行运算符等一系列的我们常见的运算符。有兴趣的童鞋可以点击查看。 本篇我们介绍关于子查询语句的一系列内容,子查询一般是我们形成复杂查询的一些基 ...
分类:
数据库 时间:
2016-07-08 18:03:01
阅读次数:
215
平均分配算法1.看到一遍老外写的并行运算,里面有个平均分配,感觉比较好,记录下 //若11个元素,4个cpu,则分配数量为(2, 3, 3, 3), seqno: 0...3每次分配的起点终点表示区间为[count*seqno/cores, count*(seqno+1)/cores) ...
分类:
编程语言 时间:
2016-07-03 13:00:42
阅读次数:
580
iOS开发多线程篇—GCD介绍 一、简单介绍 1.什么是GCD? 全称是Grand Central Dispatch,可译为“牛逼的中枢调度器” 纯C语言,提供了非常多强大的函数 2.GCD的优势 GCD是苹果公司为多核的并行运算提出的解决方案 GCD会自动利用更多的CPU内核(比如双核、四核) G ...
分类:
移动开发 时间:
2016-06-21 01:07:12
阅读次数:
213
转载此文作为笔记: iOS中多线程编程工具主要有: NSThread NSOperation GCD 这三种方法都简单易用,各有千秋.但无疑GCD是最有诱惑力的,因为其本身是apple为多核的并行运算提出的解决方案.虽然当前移动平台用双核的不多,但不影响GCD作为多线程编程的利器(ipad2已经是双 ...
分类:
移动开发 时间:
2016-06-14 13:47:12
阅读次数:
244
MapReduce是一种函数式编程模型,用于大规模数据集(大于1TB)的并行运算。概念"Map(映射)"和"Reduce(归约)",是它们的主要思想,都是从函数式编程语言里借来的,还有从矢量编程语言里借来的特性。它极大地方便了编程人员在不会分布式并行编程的情况下,将自己的程序运行在分布式系统上。 M ...
分类:
编程语言 时间:
2016-06-13 13:17:09
阅读次数:
228
一、简介 在iOS所有实现多线程的方案中,GCD应该是最有魅力的,因为GCD本身是苹果公司为多核的并行运算提出的解决方案。GCD在工作时会自动利用更多的处理器核心,以充分利用更强大的机器。GCD是Grand Central Dispatch的简称,它是基于C语言的。如果使用GCD,完全由系统管理线程 ...
分类:
其他好文 时间:
2016-05-25 18:34:04
阅读次数:
235
全称是GrandCentralDispatch,可译为“牛逼的中枢调度器”,纯C语言,提供了非常多强大的函数。GCD是苹果公司为多核的并行运算提出的解决方案,GCD会自动利用更多的CPU内核(比如双核、四核),GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程),程序员只需要告诉..
分类:
其他好文 时间:
2016-05-23 19:28:45
阅读次数:
189
GCD本身是苹果公司为多核的并行运算提出的解决方案。GCD在工作时会自动利用更多的处理器核心,以充分利用更强大的机器。GCD是Grand Central Dispatch的简称,它是基于C语言的。如果使用GCD,完全由系统管理线程,我们不需要编写线程代码。只需定义想要执行的任务,然后添加到适当的调度队列(dispatch queue)。...
分类:
编程语言 时间:
2016-05-23 15:11:23
阅读次数:
297
iOS中多线程编程工具主要有: NSThread NSOperation GCD 这三种方法都简单易用,各有千秋.但无疑GCD是最有诱惑力的,因为其本身是apple为多核的并行运算提出的解决方案.虽然当前移动平台用双核的不多,但不影响GCD作为多线程编程的利器(ipad2已经是双核了,这无疑是一个趋 ...
分类:
移动开发 时间:
2016-05-17 17:49:23
阅读次数:
290
基础知识: 下午9:09 一、基础概念 1、什么是GCD 全称是Grand Central Dispath 纯C语言编写,提供非常多且强大的函数,是目前推荐的多线程开发方法,NSOperation便是基于GCD的封装 2、GCD的优势 1.为多核的并行运算提出了解决方案 2.GCD会自动利用更多的C ...
分类:
移动开发 时间:
2016-05-16 21:59:13
阅读次数:
253