全球大数据领域顶级开源工具汇总

本贴最后更新于 2495 天前,其中的信息可能已经时移世易

大数据技术领域正被越来越多的公司关注,而开源一直是大数据技术的灵魂。随着一些细分领域对大数据工具提出更高的期望和要求,一批更高效更有针对性的大数据工具先后诞生,以下将为您介绍几大引人注目的开源大数据工具。

一、Hadoop 相关工具

1. Hadoop

Apache 的 Hadoop 项目已几乎与大数据划上了等号。它不断壮大起来,已成为一个完整的生态系统,众多开源工具面向高度扩展的分布式计算。

支持的操作系统:Windows、Linux 和 OS X。

相关链接:http://hadoop.apache.org

2. Ambari

作为 Hadoop 生态系统的一部分,这个 Apache 项目提供了基于 Web 的直观界面,可用于配置、管理和监控 Hadoop 集群。有些开发人员想把 Ambari 的功能整合到自己的应用程序当中,Ambari 也为他们提供了充分利用 REST(代表性状态传输协议)的 API。

支持的操作系统:Windows、Linux 和 OS X。

相关链接:http://ambari.apache.org

3. Avro

这个 Apache 项目提供了数据序列化系统,拥有丰富的数据结构和紧凑格式。模式用 JSON 来定义,它很容易与动态语言整合起来。

支持的操作系统:与操作系统无关。

相关链接:http://avro.apache.org

4. Cascading

Cascading 是一款基于 Hadoop 的应用程序开发平台。提供商业支持和培训服务。

支持的操作系统:与操作系统无关。

相关链接:http://www.cascading.org/projects/cascading/

5. Chukwa

Chukwa 基于 Hadoop,可以收集来自大型分布式系统的数据,用于监控。它还含有用于分析和显示数据的工具。

支持的操作系统:Linux 和 OS X。

相关链接:http://chukwa.apache.org

6. Flume

Flume 可以从其他应用程序收集日志数据,然后将这些数据送入到 Hadoop。官方网站声称:“它功能强大、具有容错性,还拥有可以调整优化的可靠性机制和许多故障切换及恢复机制。”

支持的操作系统:Linux 和 OS X。

相关链接:https://cwiki.apache.org/confluence/display/FLUME/Home

7. HBase

HBase 是为有数十亿行和数百万列的超大表设计的,这是一种分布式数据库,可以对大数据进行随机性的实时读取/写入访问。它有点类似谷歌的 Bigtable,不过基于 Hadoop 和 Hadoop 分布式文件系统(HDFS)而建。

支持的操作系统:与操作系统无关。

相关链接:http://hbase.apache.org

8. Hadoop 分布式文件系统(HDFS)

HDFS 是面向 Hadoop 的文件系统,不过它也可以用作一种独立的分布式文件系统。它基于 Java,具有容错性、高度扩展性和高度配置性。

支持的操作系统:Windows、Linux 和 OS X。

相关链接:https://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-hdfs/HdfsUserGuide.html

9. Hive

Apache Hive 是面向 Hadoop 生态系统的数据仓库。它让用户可以使用 HiveQL 查询和管理大数据,这是一种类似 SQL 的语言。

支持的操作系统:与操作系统无关。

相关链接:http://hive.apache.org

10. Hivemall

Hivemall 结合了面向 Hive 的多种机器学习算法。它包括诸多高度扩展性算法,可用于数据分类、递归、推荐、k 最近邻、异常检测和特征哈希。

支持的操作系统:与操作系统无关。

相关链接:https://github.com/myui/hivemall

11. Mahout

据官方网站声称,Mahout 项目的目的是“为迅速构建可扩展、高性能的机器学习应用程序打造一个环境。”它包括用于在 Hadoop MapReduce 上进行数据挖掘的众多算法,还包括一些面向 Scala 和 Spark 环境的新颖算法。

支持的操作系统:与操作系统无关。

相关链接:http://mahout.apache.org

12. MapReduce

作为 Hadoop 一个不可或缺的部分,MapReduce 这种编程模型为处理大型分布式数据集提供了一种方法。它最初是由谷歌开发的,但现在也被本文介绍的另外几个大数据工具所使用,包括 CouchDB、MongoDB 和 Riak。

支持的操作系统:与操作系统无关。

相关链接:http://hadoop.apache.org/docs/current/hadoop-mapreduce-client/hadoop-mapreduce-client-core/MapReduceTutorial.html

13. Oozie

这种工作流程调度工具是为了管理 Hadoop 任务而专门设计的。它能够按照时间或按照数据可用情况触发任务,并与 MapReduce、Pig、Hive、Sqoop 及其他许多相关工具整合起来。

支持的操作系统:Linux 和 OS X。

相关链接:http://oozie.apache.org

14. Pig

Apache Pig 是一种面向分布式大数据分析的平台。它依赖一种名为 Pig Latin 的编程语言,拥有简化的并行编程、优化和可扩展性等优点。

支持的操作系统:与操作系统无关。

相关链接:http://pig.apache.org

15. Sqoop

企业经常需要在关系数据库与 Hadoop 之间传输数据,而 Sqoop 就是能完成这项任务的一款工具。它可以将数据导入到 Hive 或 HBase,并从 Hadoop 导出到关系数据库管理系统(RDBMS)。

支持的操作系统:与操作系统无关。

相关链接:http://sqoop.apache.org

16. Spark

作为 MapReduce 之外的一种选择,Spark 是一种数据处理引擎。它声称,用在内存中时,其速度比 MapReduce 最多快 100 倍;用在磁盘上时,其速度比 MapReduce 最多快 10 倍。它可以与 Hadoop 和 Apache Mesos 一起使用,也可以独立使用。

支持的操作系统:Windows、Linux 和 OS X。

相关链接:http://spark.apache.org

17. Tez

Tez 建立在 Apache Hadoop YARN 的基础上,这是“一种应用程序框架,允许为任务构建一种复杂的有向无环图,以便处理数据。”它让 Hive 和 Pig 可以简化复杂的任务,而这些任务原本需要多个步骤才能完成。

支持的操作系统:Windows、Linux 和 OS X。

相关链接:http://tez.apache.org

18. Zookeeper

这种大数据管理工具自称是“一项集中式服务,可用于维护配置信息、命名、提供分布式同步以及提供群组服务。”它让 Hadoop 集群里面的节点可以彼此协调。

支持的操作系统:Linux、Windows(只适合开发环境)和 OS X(只适合开发环境)。

相关链接:http://zookeeper.apache.org

二、大数据分析平台和工具

19. Disco

Disco 最初由诺基亚开发,这是一种分布式计算框架,与 Hadoop 一样,它也基于 MapReduce。它包括一种分布式文件系统以及支持数十亿个键和值的数据库。

支持的操作系统:Linux 和 OS X。

相关链接:http://discoproject.org

20. HPCC

作为 Hadoop 之外的一种选择,HPCC 这种大数据平台承诺速度非常快,扩展性超强。除了免费社区版外,HPCC Systems 还提供收费的企业版、收费模块、培训、咨询及其他服务。

支持的操作系统:Linux。

相关链接:http://hpccsystems.com

21. Lumify

Lumify 归 Altamira 科技公司(以国家安全技术而闻名)所有,这是一种开源大数据整合、分析和可视化平台。你只要在 Try.Lumify.io 试一下演示版,就能看看它的实际效果。

支持的操作系统:Linux。

相关链接:http://www.jboss.org/infinispan.html

22. Pandas

Pandas 项目包括基于 Python 编程语言的数据结构和数据分析工具。它让企业组织可以将 Python 用作 R 之外的一种选择,用于大数据分析项目。

支持的操作系统:Windows、Linux 和 OS X。

相关链接:http://pandas.pydata.org

23. Storm

Storm 现在是一个 Apache 项目,它提供了实时处理大数据的功能(不像 Hadoop 只提供批任务处理)。其用户包括推特、美国天气频道、WebMD、阿里巴巴、Yelp、雅虎日本、Spotify、Group、Flipboard 及其他许多公司。

支持的操作系统:Linux。

相关链接:https://storm.apache.org

三、数据库/数据仓库

24. Blazegraph

Blazegraph 之前名为“Bigdata”,这是一种高度扩展、高性能的数据库。它既有使用开源许可证的版本,也有使用商业许可证的版本。

支持的操作系统:与操作系统无关。

相关链接:http://www.systap.com/bigdata

25. Cassandra

这种 NoSQL 数据库最初由 Facebook 开发,现已被 1500 多家企业组织使用,包括苹果、欧洲原子核研究组织(CERN)、康卡斯特、电子港湾、GitHub、GoDaddy、Hulu、Instagram、Intuit、Netfilx、Reddit 及其他机构。它能支持超大规模集群;比如说,苹果部署的 Cassandra 系统就包括 75000 多个节点,拥有的数据量超过 10 PB。

支持的操作系统:与操作系统无关。

相关链接:http://cassandra.apache.org

26. CouchDB

CouchDB 号称是“一款完全拥抱互联网的数据库”,它将数据存储在 JSON 文档中,这种文档可以通过 Web 浏览器来查询,并且用 JavaScript 来处理。它易于使用,在分布式上网络上具有高可用性和高扩展性。

支持的操作系统:Windows、Linux、OS X 和安卓。

相关链接:http://couchdb.apache.org

27. FlockDB

由推特开发的 FlockDB 是一种非常快、扩展性非常好的图形数据库,擅长存储社交网络数据。虽然它仍可用于下载,但是这个项目的开源版已有一段时间没有更新了。

支持的操作系统:与操作系统无关。

相关链接:https://github.com/twitter/flockdb

28. Hibari

这个基于 Erlang 的项目自称是“一种分布式有序键值存储系统,保证拥有很强的一致性”。它最初是由 Gemini Mobile Technologies 开发的,现在已被欧洲和亚洲的几家电信运营商所使用。

支持的操作系统:与操作系统无关。

相关链接:http://hibari.github.io/hibari-doc/

29. Hypertable

Hypertable 是一种与 Hadoop 兼容的大数据数据库,承诺性能超高,其用户包括电子港湾、百度、高朋、Yelp 及另外许多互联网公司。提供商业支持服务。

支持的操作系统:Linux 和 OS X。

相关链接:http://hypertable.org

30. Impala

Cloudera 声称,基于 SQL 的 Impala 数据库是“面向 Apache Hadoop 的领先的开源分析数据库”。它可以作为一款独立产品来下载,又是 Cloudera 的商业大数据产品的一部分。

支持的操作系统:Linux 和 OS X。

相关链接:http://www.cloudera.com/content/cloudera/en/products-and-services/cdh/impala.html

31. InfoBright 社区版

InfoBright 为数据分析而设计,这是一种面向列的数据库,具有很高的压缩比。InfoBright.com 提供基于同一代码的收费产品,提供支持服务。

支持的操作系统:Windows 和 Linux。

相关链接:http://www.infobright.org

32. MongoDB

mongoDB 的下载量已超过 1000 万人次,这是一种极其受欢迎的 NoSQL 数据库。MongoDB.com 上提供了企业版、支持、培训及相关产品和服务。

支持的操作系统:Windows、Linux、OS X 和 Solaris。

相关链接:http://www.mongodb.org

33. Neo4j

Neo4j 自称是“速度最快、扩展性最佳的原生图形数据库”,它承诺具有大规模扩展性、快速的密码查询性能和经过改进的开发效率。用户包括电子港湾、必能宝(Pitney Bowes)、沃尔玛、德国汉莎航空公司和 CrunchBase。

支持的操作系统:Windows 和 Linux。

相关链接:http://neo4j.org

34. OrientDB

这款多模型数据库结合了图形数据库的一些功能和文档数据库的一些功能。提供收费支持、培训和咨询等服务。

支持的操作系统:与操作系统无关。

相关链接:http://www.orientdb.org/index.htm

35. Pivotal Greenplum Database

Pivotal 声称,Greenplum 是“同类中最佳的企业级分析数据库”,能够非常快速地对庞大的海量数据进行功能强大的分析。它是 Pivotal 大数据库套件的一部分。

支持的操作系统:Windows、Linux 和 OS X。

相关链接:http://pivotal.io/big-data/pivotal-greenplum-database

36. Riak

Riak“功能完备”,有两个版本:KV 是分布式 NoSQL 数据库,S2 提供了面向云环境的对象存储。它既有开源版,也有商业版,还有支持 Spark、Redis 和 Solr 的附件。

支持的操作系统:Linux 和 OS X。

相关链接:http://basho.com/riak-0-10-is-full-of-great-stuff/

37. Redis

Redis 现在由 Pivotal 赞助,这是一种键值缓存和存储系统。提供收费支持。要注意:虽然该项目并不正式支持 Windows,不过微软在 GitHub 上有一个 Windows 派生版。

支持的操作系统:Linux。

相关链接:http://redis.io

四、商业智能

38. Talend Open Studio

Talend 的下载量已超过 200 万人次,其开源软件提供了数据整合功能。该公司还开发收费的大数据、云、数据整合、应用程序整合和主数据管理等工具。其用户包括美国国际集团(AIG)、康卡斯特、电子港湾、通用电气、三星、Ticketmaster 和韦里逊等企业组织。

支持的操作系统:Windows、Linux 和 OS X。

相关链接:http://www.talend.com/index.php

39. Jaspersoft

Jaspersoft 提供了灵活、可嵌入的商业智能工具,用户包括众多企业组织:高朋、冠群科技、美国农业部、爱立信、时代华纳有线电视、奥林匹克钢铁、内斯拉斯加大学和通用动力公司。除了开源社区版外,它还提供收费的报表版、亚马逊网络服务(AWS)版、专业版和企业版。

支持的操作系统:与操作系统无关。

相关链接:http://www.jaspersoft.com

40. Pentaho

Pentaho 归日立数据系统公司所有,它提供了一系列数据整合和业务分析工具。官方网站上提供了三个社区版;访问 Pentaho.com,即可了解收费支持版方面的信息。

支持的操作系统:Windows、Linux 和 OS X。

相关链接:http://community.pentaho.com

41. SpagoBI

Spago 被市场分析师们称为“开源领袖”,它提供商业智能、中间件和质量保证软件,另外还提供 Java EE 应用程序开发框架。该软件百分之分免费、开源,不过也提供收费的支持、咨询、培训及其他服务。

支持的操作系统:与操作系统无关。

相关链接:http://www.spagoworld.org/xwiki/bin/view/SpagoWorld/

42. KNIME

KNIME 的全称是“康斯坦茨信息挖掘工具”(Konstanz Information Miner),这是一种开源分析和报表平台。提供了几个商业和开源扩展件,以增强其功能。

支持的操作系统:Windows、Linux 和 OS X。

相关链接:http://www.knime.org

43. BIRT

BIRT 的全称是“商业智能和报表工具”。它提供的一种平台可用于制作可以嵌入到应用程序和网站中的可视化元素及报表。它是 Eclipse 社区的一部分,得到了 Actuate、IBM 和 Innovent Solutions 的支持。

支持的操作系统:与操作系统无关。

相关链接:http://www.eclipse.org/birt/

五、数据挖掘

44.DataMelt

作为 jHepWork 的后续者,DataMelt 可以处理数学运算、数据挖掘、统计分析和数据可视化等任务。它支持 Java 及相关的编程语言,包括 Jython、Groovy、JRuby 和 Beanshell。

支持的操作系统:与操作系统无关。

相关链接:http://jwork.org/dmelt/

45. KEEL

KEEL 的全称是“基于进化学习的知识提取”,这是一种基于 Java 的机器学习工具,为一系列大数据任务提供了算法。它还有助于评估算法在处理递归、分类、集群、模式挖掘及类似任务时的效果。

支持的操作系统:与操作系统无关。

相关链接:http://keel.es

46. Orange

Orange 认为数据挖掘应该是“硕果累累、妙趣横生”,无论你是有多年的丰富经验,还是刚开始接触这个领域。它提供了可视化编程和 Python 脚本工具,可用于数据可视化和分析。

支持的操作系统:Windows、Linux 和 OS X。

相关链接:http://orange.biolab.si

47. RapidMiner

RapidMiner 声称拥有 250000 多个用户,包括贝宝、德勤、电子港湾、思科和大众。它提供一系列广泛的开源版和收费版,不过要注意:免费的开源版只支持 CSV 格式或 Excel 格式的数据。

支持的操作系统:与操作系统无关。

相关链接:https://rapidminer.com

48. Rattle

Rattle 的全称是“易学易用的 R 分析工具”。它为 R 编程语言提供了一种图形化界面,简化了这些过程:构建数据的统计或可视化摘要、构建模型以及执行数据转换。

支持的操作系统:Windows、Linux 和 OS X。

相关链接:http://rattle.togaware.com

49. SPMF

SPMF 现在包括 93 种算法,可用于顺序模式挖掘、关联规则挖掘、项集挖掘、顺序规则挖掘和集群。它可以独立使用,也可以整合到其他基于 Java 的程序中。

支持的操作系统:与操作系统无关。

相关链接:http://www.philippe-fournier-viger.com/spmf/

50. Weka

怀卡托知识分析环境(Weka)是一组基于 Java 的机器学习算法,面向数据挖掘。它可以执行数据预处理、分类、递归、集群、关联规则和可视化。

支持的操作系统:Windows、Linux 和 OS X。

相关链接:http://www.cs.waikato.ac.nz/~ml/weka/

六、查询引擎

51. Drill

这个 Apache 项目让用户可以使用基于 SQL 的查询,查询 Hadoop、NoSQL 数据库和云存储服务。它可用于数据挖掘和即席查询,它支持一系列广泛的数据库,包括 HBase、MongoDB、MapR-DB、HDFS、MapR-FS、亚马逊 S3、Azure Blob Storage、谷歌云存储和 Swift。

支持的操作系统:Windows、Linux 和 OS X。

相关链接:http://drill.apache.org

七、编程语言

52. R

R 类似 S 语言和环境,旨在处理统计计算和图形。它包括一套整合的大数据工具,可用于数据处理、计算和可视化。

支持的操作系统:Windows、Linux 和 OS X。

相关链接:http://www.r-project.org

53. ECL

企业控制语言(ECL)是开发人员用来在 HPCC 平台上构建大数据应用程序的语言。HPCC Systems 官方网站上有集成开发环境(IDE)、教程以及处理该语言的众多相关工具。

支持的操作系统:Linux。

相关链接:http://hpccsystems.com/download/docs/ecl-language-reference

八、大数据搜索

54. Lucene

基于 Java 的 Lucene 可以非常迅速地执行全文搜索。据官方网站声称,它在现代硬件上每小时能够检索超过 150GB 的数据,它含有强大而高效的搜索算法。开发工作得到了 Apache 软件基金会的赞助。

支持的操作系统:与操作系统无关。

相关链接:http://lucene.apache.org/core/

55. Solr

Solr 基于 Apache Lucene,是一种高度可靠、高度扩展的企业搜索平台。知名用户包括 eHarmony、西尔斯、StubHub、Zappos、百思买、AT&T、Instagram、Netflix、彭博社和 Travelocity。

支持的操作系统:与操作系统无关。

相关链接:http://lucene.apache.org/solr/

九、内存中技术

56. Ignite

这个 Apache 项目自称是“一种高性能、整合式、分布式的内存中平台,可用于对大规模数据集执行实时计算和处理,速度比传统的基于磁盘的技术或闪存技术高出好几个数量级。”该平台包括数据网格、计算网格、服务网格、流媒体、Hadoop 加速、高级集群、文件系统、消息传递、事件和数据结构等功能。

支持的操作系统:与操作系统无关。

相关链接:https://ignite.incubator.apache.org

57. Terracotta

Terracotta 声称其 BigMemory 技术是“世界上数一数二的内存中数据管理平台”,声称拥有 210 万开发人员,250 家企业组织部署了其软件。该公司还提供商业版软件,另外提供支持、咨询和培训等服务。

支持的操作系统:与操作系统无关。

相关链接:http://www.terracotta.org

58. Pivotal GemFire/Geode

今年早些时候,Pivotal 宣布它将开放其大数据套件关键组件的源代码,其中包括 GemFire 内存中 NoSQL 数据库。它已向 Apache 软件基金会递交了一项提案,以便在“Geode”的名下管理 GemFire 数据库的核心引擎。还提供该软件的商业版。

支持的操作系统:Windows 和 Linux。

相关链接:http://pivotal.io/big-data/pivotal-gemfire

59. GridGain

由 Apache Ignite 驱动的 GridGrain 提供内存中数据结构,用于迅速处理大数据,还提供基于同一技术的 Hadoop 加速器。它既有收费的企业版,也有免费的社区版,后者包括免费的基本支持。

支持的操作系统:Windows、Linux 和 OS X。

相关链接:http://www.gridgain.com

60. Infinispan

作为一个红帽 JBoss 项目,基于 Java 的 Infinispan 是一种分布式内存中数据网格。它可以用作缓存、用作高性能 NoSQL 数据库,或者为诸多框架添加集群功能。

支持的操作系统:与操作系统无关。

  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1063 引用 • 3454 回帖 • 189 关注
  • 工具

    子曰:“工欲善其事,必先利其器。”

    288 引用 • 734 回帖 • 2 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...

推荐标签 标签

  • BookxNote

    BookxNote 是一款全新的电子书学习工具,助力您的学习与思考,让您的大脑更高效的记忆。

    笔记整理交给我,一心只读圣贤书。

    1 引用 • 1 回帖
  • RYMCU

    RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。

    4 引用 • 6 回帖 • 52 关注
  • 友情链接

    确认过眼神后的灵魂连接,站在链在!

    24 引用 • 373 回帖
  • 星云链

    星云链是一个开源公链,业内简单的将其称为区块链上的谷歌。其实它不仅仅是区块链搜索引擎,一个公链的所有功能,它基本都有,比如你可以用它来开发部署你的去中心化的 APP,你可以在上面编写智能合约,发送交易等等。3 分钟快速接入星云链 (NAS) 测试网

    3 引用 • 16 回帖 • 5 关注
  • 面试

    面试造航母,上班拧螺丝。多面试,少加班。

    325 引用 • 1395 回帖 • 1 关注
  • IBM

    IBM(国际商业机器公司)或万国商业机器公司,简称 IBM(International Business Machines Corporation),总公司在纽约州阿蒙克市。1911 年托马斯·沃森创立于美国,是全球最大的信息技术和业务解决方案公司,拥有全球雇员 30 多万人,业务遍及 160 多个国家和地区。

    17 引用 • 53 回帖 • 140 关注
  • Google

    Google(Google Inc.,NASDAQ:GOOG)是一家美国上市公司(公有股份公司),于 1998 年 9 月 7 日以私有股份公司的形式创立,设计并管理一个互联网搜索引擎。Google 公司的总部称作“Googleplex”,它位于加利福尼亚山景城。Google 目前被公认为是全球规模最大的搜索引擎,它提供了简单易用的免费服务。不作恶(Don't be evil)是谷歌公司的一项非正式的公司口号。

    49 引用 • 192 回帖
  • 小说

    小说是以刻画人物形象为中心,通过完整的故事情节和环境描写来反映社会生活的文学体裁。

    28 引用 • 108 回帖
  • Sym

    Sym 是一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)系统平台。

    下一代的社区系统,为未来而构建

    524 引用 • 4601 回帖 • 700 关注
  • 微服务

    微服务架构是一种架构模式,它提倡将单一应用划分成一组小的服务。服务之间互相协调,互相配合,为用户提供最终价值。每个服务运行在独立的进程中。服务于服务之间才用轻量级的通信机制互相沟通。每个服务都围绕着具体业务构建,能够被独立的部署。

    96 引用 • 155 回帖
  • PHP

    PHP(Hypertext Preprocessor)是一种开源脚本语言。语法吸收了 C 语言、 Java 和 Perl 的特点,主要适用于 Web 开发领域,据说是世界上最好的编程语言。

    179 引用 • 407 回帖 • 492 关注
  • JavaScript

    JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。

    728 引用 • 1273 回帖 • 1 关注
  • ReactiveX

    ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的 API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。

    1 引用 • 2 回帖 • 161 关注
  • API

    应用程序编程接口(Application Programming Interface)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

    77 引用 • 430 回帖 • 1 关注
  • sts
    2 引用 • 2 回帖 • 197 关注
  • 大疆创新

    深圳市大疆创新科技有限公司(DJI-Innovations,简称 DJI),成立于 2006 年,是全球领先的无人飞行器控制系统及无人机解决方案的研发和生产商,客户遍布全球 100 多个国家。通过持续的创新,大疆致力于为无人机工业、行业用户以及专业航拍应用提供性能最强、体验最佳的革命性智能飞控产品和解决方案。

    2 引用 • 14 回帖 • 2 关注
  • Typecho

    Typecho 是一款博客程序,它在 GPLv2 许可证下发行,基于 PHP 构建,可以运行在各种平台上,支持多种数据库(MySQL、PostgreSQL、SQLite)。

    12 引用 • 65 回帖 • 446 关注
  • C

    C 语言是一门通用计算机编程语言,应用广泛。C 语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

    85 引用 • 165 回帖 • 2 关注
  • Chrome

    Chrome 又称 Google 浏览器,是一个由谷歌公司开发的网页浏览器。该浏览器是基于其他开源软件所编写,包括 WebKit,目标是提升稳定性、速度和安全性,并创造出简单且有效率的使用者界面。

    62 引用 • 289 回帖
  • IPFS

    IPFS(InterPlanetary File System,星际文件系统)是永久的、去中心化保存和共享文件的方法,这是一种内容可寻址、版本化、点对点超媒体的分布式协议。请浏览 IPFS 入门笔记了解更多细节。

    21 引用 • 245 回帖 • 243 关注
  • SpaceVim

    SpaceVim 是一个社区驱动的模块化 vim/neovim 配置集合,以模块的方式组织管理插件以
    及相关配置,为不同的语言开发量身定制了相关的开发模块,该模块提供代码自动补全,
    语法检查、格式化、调试、REPL 等特性。用户仅需载入相关语言的模块即可得到一个开箱
    即用的 Vim-IDE。

    3 引用 • 31 回帖 • 105 关注
  • GAE

    Google App Engine(GAE)是 Google 管理的数据中心中用于 WEB 应用程序的开发和托管的平台。2008 年 4 月 发布第一个测试版本。目前支持 Python、Java 和 Go 开发部署。全球已有数十万的开发者在其上开发了众多的应用。

    14 引用 • 42 回帖 • 780 关注
  • Tomcat

    Tomcat 最早是由 Sun Microsystems 开发的一个 Servlet 容器,在 1999 年被捐献给 ASF(Apache Software Foundation),隶属于 Jakarta 项目,现在已经独立为一个顶级项目。Tomcat 主要实现了 JavaEE 中的 Servlet、JSP 规范,同时也提供 HTTP 服务,是市场上非常流行的 Java Web 容器。

    162 引用 • 529 回帖 • 4 关注
  • TextBundle

    TextBundle 文件格式旨在应用程序之间交换 Markdown 或 Fountain 之类的纯文本文件时,提供更无缝的用户体验。

    1 引用 • 2 回帖 • 53 关注
  • 生活

    生活是指人类生存过程中的各项活动的总和,范畴较广,一般指为幸福的意义而存在。生活实际上是对人生的一种诠释。生活包括人类在社会中与自己息息相关的日常活动和心理影射。

    230 引用 • 1454 回帖 • 1 关注
  • 小薇

    小薇是一个用 Java 写的 QQ 聊天机器人 Web 服务,可以用于社群互动。

    由于 Smart QQ 从 2019 年 1 月 1 日起停止服务,所以该项目也已经停止维护了!

    34 引用 • 467 回帖 • 748 关注
  • 大数据

    大数据(big data)是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。

    93 引用 • 113 回帖