Impala是Apache Hadoop的开源,本地分析数据库。 它由Cloudera,MapR,Oracle和Amazon等供应商提供。 本教程中提供的示例一直使用Cloudera Impala进行开发。 IMPALA教程 Impala是Apache Hadoop的开源,本地分析数据库。 它由Cloudera,MapR,Oracle和Amazon等供应商提...
Apache Storm是一个分布式实时大数据处理系统。Storm设计用于在容错和水平可扩展方法中处理大量数据。它是一个流数据框架,具有最高的摄取率。 APACHE STORM教程 Storm最初由Nathan Marz和BackType的团队创建。BackType是一家社交分析公司。后来,Storm被收购,并通过Twitter开源。在短时间内,Apache...
Apache Kafka起源于LinkedIn,后来于2011年成为开源Apache项目,然后于2012年成为First-class Apache项目。Kafka是用Scala和Java编写的。 Apache Kafka是基于发布订阅的容错消息系统。 它是快速,可扩展和设计分布。 Apache Kafka起源于LinkedIn,后来于2011年成为开源Apa...
Apache Pig是MapReduce的一个抽象,它是一个工具/平台,用于分析较大的数据集,并将它们表示为数据流。 APACHE PIG教程 Apache Pig是MapReduce的一个抽象,它是一个工具/平台,用于分析较大的数据集,并将它们表示为数据流。Pig通常与Hadoop 一起使用;我们可以使用Pig在Hadoop中执行所有的数据处理操作。 适用...
Hadoop是一个开源框架,允许使用简单的编程模型在跨计算机集群的分布式环境中存储和处理大数据。它的设计是从单个服务器扩展到数千个机器,每个都提供本地计算和存储。 HADOOP教程 Hadoop是一个开源框架,允许使用简单的编程模型在跨计算机集群的分布式环境中存储和处理大数据。它的设计是从单个服务器扩展到数千个机器,每个都提供本地计算和存储。 本教程提供了大...
Verilog HDL(简称 Verilog )是一种硬件描述语言,用于数字电路的系统设计。可对算法级、门级、开关级等多种抽象设计层次进行建模。 Verilog 继承了 C 语言的多种操作符和结构,与另一种硬件描述语言 VHDL 相比,语法不是很严格,代码更加简洁,更容易上手。 Verilog 不仅定义了语法,还对语法结构都定义了清晰的仿真语义。因此,Ver...
使用Arduino,我们可以非常快地了解微控制器和传感器的基础知识,并且可以开始构建原型,而只需很少的投资。本教程旨在让您在学习如何使用Arduino及其各种功能。 Arduino是一个基于易用硬件和软件的原型平台(开源)。它包由可编程的电路板(简称微控制器)和称为Arduino IDE(集成开发环境)的现成软件组成,用于将计算机代码写入并上传到物理板。Ar...
正则表达式是对字符串操作的一种逻辑公式。...
Tableau是用于可视分析数据的商业智能工具。用户可以创建和分发交互式和可共享的仪表板,以图形和图表的形式描绘数据的趋势,变化和密度。 TABLEAU教程 Tableau是用于可视分析数据的商业智能工具。用户可以创建和分发交互式和可共享的仪表板,以图形和图表的形式描绘数据的趋势,变化和密度。Tableau可以连接到文件,关系数据源和大数据源来获取和处理数据...
HBuilder是DCloud(数字天堂)推出的一款支持HTML5的Web开发IDE。...
Grunt 中文文档能告诉你如何在项目中使用 Grunt。 GRUNT 中文版 Grunt是一个自动化的项目构建工具。 如果你需要重复的执行像压缩, 编译, 单元测试, 代码检查以及打包发布的任务。 那么你可以使用Grunt来处理这些任务, 你所需要做的只是配置好Grunt, 这样能很大程度的简化你的工作。 本教程内容来源于 GruntJS中文 [https...
Flex是一个强大的开源应用程序框架,允许您使用相同的编程模型,工具和代码库轻松构建iOS,Android和BlackBerry Tablet OS设备的移动应用程序,以及浏览器和桌面的传统应用程序。 Flex是一个强大的开源应用程序框架,允许您使用相同的编程模型,工具和代码库轻松构建iOS,Android和BlackBerry Tablet OS设备的移动...
webpack是近期最火的一款模块加载器兼打包工具,它能够把各种资源,例如JS(含JSX)、样式(含less/sass)、图片等都作为模块来使用和处理。本书详细介绍了Webpack以及它的安装、配置和使用。 Webpack是当下最热门的前端资源模块化管理和打包工具。它可以将许多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源。还可以将按需加载的模块进...
Vite(法语意为 "快速的",发音 /vit/,发音同 "veet")是一种新型前端构建工具,能够显著提升前端开发体验。它主要由两部分组成: 一个开发服务器,它基于 原生 ES 模块 提供了 丰富的内建功能,如速度快到惊人的 模块热更新(HMR)。 一套构建指令,它使用 Rollup 打包你的代码,并且它是预配置的,可输出用于生产环境的高度优化过的静态资源...
Composer是 PHP 用来管理依赖(dependency)关系的工具。本文介绍使用Composer的五个小技巧,希望能给你的PHP开发带来方便。 COMPOSER 教程 Composer是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文...
Npm 概念以及使用方法 Node 中引入了包的概念,也叫做模块,使用完全开源的思想减少重复造轮子。但是一个项目中使用到的包可能有几十甚至几百个,完全靠手动管理是很麻烦的。npm 的推出就是为了解决这个问题。npm 提供一个公共的平台,当你写出一个自认为不错的包时,可以发布到这个平台,如果别人有类似的功能需求就可以从这个平台直接下载包。但是每一次要使用包都去...
Apache Maven 是一套软件工程管理和整合工具。基于项目对象模型(POM)的概念,通过一个中央信息管理模块,Maven 能够管理项目的构建、报告和文档。 本教程将教你如何在使用 Java 开发的工程中,或者任何其他编程语言中使用 Maven。 MAVEN 教程 Apache Maven 是一套软件工程管理和整合工具。基于项目对象模型(POM)的概念,...
Gradle,这是一个基于 JVM 的富有突破性构建工具。Gradle 正迅速成为许多开源项目和前沿企业构建系统的选择,同时也在挑战遗留的自动化构建项目。本教程主要讲解了如何使用 Gradle 构建系统和构建系统过程中涉及的插件。 GRADLE 使用指南 Gradle,这是一个基于 JVM 的富有突破性构建工具。Gradle 正迅速成为许多开源项目和前沿企业...
Apache Ant 是由 Java 语言开发的工具,由 Apache 软件基金会所提供。Apache Ant 的配置文件写成 XML 容易维护和书写,而且结构很清晰。 本教程将以简单的方式会向你展示如何利用 Apache Ant 来自动地构建和部署过程。在完成本教程的学习以后,你将会发现你已经具备下一阶段学习 Apache Ant 中等水平的专业知识 。...
Apache Subversion 通常被缩写成 SVN,是一个开放源代码的版本控制系统,Subversion 在 2000 年由 CollabNet Inc 开发,现在发展成为 Apache 软件基金会的一个项目,同样是一个丰富的开发者和用户社区的一部分。这个教程给你提供一个理解 SVN 系统,操作当前和历史版本的文件,比如代码、网页、文档。 SVN是Su...