1. 高阶函数的坑 在学习柯里化之前,我们首先来看下面一段代码: 很多同学都能看出来,这些写是非常傻的,因为函数f1和f是等效的,我们直接令var f1 = f;就行了,完全没有必要包裹那么一层。 但是,下面一段代码就未必能够看得出问题来了: 这是我摘自《JS函数式编程指南》中的一段代码,实际上,利 ...
分类:
编程语言 时间:
2016-06-17 00:48:07
阅读次数:
231
Spark SQL是Spark的一个模块,用于结构化数据处理。它提供了一个编程的抽象被称为DataFrames,也可以作为分布式SQL查询引擎。
概述(Overview)
Spark SQL是Spark的一个模块,用于结构化数据处理。它提供了一个编程的抽象被称为DataFrames,也可以作为分布式SQL查询引擎。
开始Spark SQL
Spark SQL中所有功能的入口点是SQLContext类,或者它子类中的一个。为了创建一个基本的SQLCont...
分类:
数据库 时间:
2016-06-07 13:13:25
阅读次数:
353
人生太短,要学的太多,必须抓紧时间努力修炼。 现在制定下自己2016年的目标,借此激励自己不停的进步(主要是java以及linux方面) 《Thinking in Java》 SSH三大框架细节以及原理 《Linux与UnixShell编程指南》 《oracle 11g》 《逻辑学导论》 目标 熟练 ...
分类:
其他好文 时间:
2016-05-31 10:10:38
阅读次数:
144
六种类型的约束: T:结构 类型参数必须是值类型。可以指定除 Nullable 以外的任何值类型。有关更多信息,请参见使用可空类型(C# 编程指南)。 T:类 类型参数必须是引用类型,包括任何类、接口、委托或数组类型。 T:new() 类型参数必须具有无参数的公共构造函数。当与其他约束一起使用时,n ...
最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。 于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。 后记,看完发现这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的相似 ...
分类:
其他好文 时间:
2016-05-30 07:37:17
阅读次数:
2242
概览 图形上下文 路径 颜色与颜色空间 变换 图案 阴影 渐变 透明层 Quartz 2D 中的数据管理 位图与图像遮罩 CoreGraphics 绘制 Layer 0.说明 本篇博客主要是对官方文档的总结与补充。翻译部分参考了南峰子的博客。你可以在参考资料中查看。 1.概览 简介 Quartz2D ...
分类:
其他好文 时间:
2016-05-21 16:01:25
阅读次数:
1031
概览 图形上下文 路径 颜色与颜色空间 变换 图案 阴影 渐变 透明层 Quartz 2D 中的数据管理 位图与图像遮罩 CoreGraphics 绘制 Layer 5.变换 简介 Quartz 2D 绘制模型定义了两种独立的坐标空间:用户空间(用于表现文档页)和设备空间(用于表现设备的本地分辨率) ...
分类:
其他好文 时间:
2016-05-21 15:59:24
阅读次数:
317
该功能需要到JNA的知识。 通过查阅海康设备网络SDK编程指南(DVR&NVR)可以知道海康SDK的调用方法都要同过如下过程: 虚线框的流程是可选部分,不会影响其他流程和模块的功能使用。具体的模块说明可以自行参考SDK开发文件。 主要功能代码: 测试例子,因此虚线部分功能不实现 1.初始化设备SDK ...
分类:
编程语言 时间:
2016-05-20 00:39:41
阅读次数:
706
去年学习Spark了一段时间,今年捡回来,发现好多东西都已经忘记了。现在讲官方网站上的东西转诉过来,回顾并记录下来。从RDD、action、transformation到persist和共享变量,很多核心概念,翻译的过程中增加了影响,下次忘记了,再看看这篇文章。...
分类:
其他好文 时间:
2016-05-19 15:14:45
阅读次数:
202
当应用程序生成一个新的线程的时候,该线程变成应用程序进程空间内的一个实体。每个线程都拥有它自己的执行堆栈,由内核调度独立的运行时间片。一个线程可以和其他线程或其他进程通信,执行I/O操作,甚至执行任何你想要它完成的任务。因为它们处于相同的进程空间,所以一个独立应用程序里面的所有线程共享相同的虚拟内存 ...
分类:
移动开发 时间:
2016-05-16 21:57:51
阅读次数:
187