阅读更多
开源如今已渗透到多个领域,从流行应用,到在线服务,再到高新技术,有许许多多的新兴项目出现,也有活跃多年的经典项目随着技术的演变进入新的领域。

国外开源软件管理供应商 Black Duck Software 在2月底发布了第九期年度“开源新秀”报告,显示了在过去一年中在多个领域的全新 top 开源项目。涉及到的领域有:区块链、数据库、深度学习、SDN、容器、网络安全和教育。

1、区块链 —— Sawtooth Lake
Sawtooth Lake(锯齿湖)是英特尔在2016年4月推出的实验性分布式账本平台。英特尔将此项目描述为“用于建造、部署和运行分布式账本的高度模块化平台”。

Sawtooth Lake 平台采用了两种已建立的共识算法,其中一种受到了比特币的启发,另一种则与瑞波(Ripple)和恒星(Stellar)网络的共识算法有关。

第一种,称之为PoET(Proof of Elapsed Time),也就是‘消逝时间量证明’,它是由英特尔构建在可信执行环境的一种彩票协议。第二种,称之为‘仲裁投票’(Quorum Voting),它采用了瑞波和恒星的共识协议,用来解决需立即交易定局的需求。

目前该平台还是属于实验性质,建议用户暂时不要用该平台发布敏感型应用。

2、大数据 —— CarbonData
CarbonData 是华为在2016年推出的一个为了更快的交互查询而生的新的 Hadoop 原生文件格式,用于大数据的快速分析和多维度查询 hadoop 本地数据存储设计。目前在 Apache 软件基金会孵化。

CarbonData 使用内置索引在快以秒计的时间内快速分析查询,实现快速的数据加载速度和支持增量负载分钟时间。支持并发查询、基于时间的数据保留和基于 SQL 的查询界面。

3、深度学习 —— DSSTNE
DSSTNE,是 Deep Scalable Sparse Tensor Network Engine 的缩写,是亚马逊用来开发深度学习模型的一套框架。与其他的开源框架相比,DSSTNE 有一个独特之处,就是它对(极度)稀疏的训练数据具备优势。

其他深度学习库比如 Caffe、TensorFlow、Theano 和 Torch 都具备较大的特征集和特征网络的支持,而 DSSTNE 并没有,它是针对稀疏数据的情况完全从头构建的。DSSTNE 在气质上跟 Caffe 很像,但更强调生产环境下的性能。在稀疏场景下,DSSTNE 的运算速度比其他深度学习库快得多。DSSTNE 另外一个强项就是针对单服务器多 GPU 的使用,它能够针对全部可用 GPU 自动调度计算,加速整个的计算过程,并能构建更大的模型。

4、SDN —— OpenCORD
CORD(Central Office Re-architected as a Datacenter 即 CO 重构为数据中心)是一个跨时代的新兴技术,目标是规范和简化整个 central office (CO),为使用白盒机硬件、开源软件、虚拟化技术如 SDN 和 NFV 的规模化的数据中心服务。

CORD 强调运营商客户所需的可升级性,高性能,可实现性,和使用简便性,。可以支持不同类型的服务提供商7用户:住宅用户、企业用户、移动用户。目前 CORD 被 AT&T 主导着,已有 Google、Radisys、三星等企业加入。

5、网络安全 —— Poseidon
Poseidon 项目试图回答两个关键问题:你的网络上有什么?它们正在做什么? Poseidon 通过提供对网络中正在添加或删除的项目的情境感知以及生成的流量来回答这些问题。

当前 SDN 网络产品缺乏有形的安全强调来增强操作安全性。在没有情境意识的情况下,捍卫网络安全仍然是一个困难命题。Poseidon 利用 SDN 和机器学习来确定网络上的内容,以及它正在做什么,来帮助更好地保护网络。

6、云计算安全 —— Trireme
Trireme 是 Aporeto 开源的为本地云应用提供分段的项目,支持容器和 Linux 进程,并允许在任何这些实体之间实施安全策略。

Trireme 可以通过执行端到端身份验证和授权来设置安全策略和分段应用程序,而无需复杂的控制平面或 IP/port-centric ACLs 和 east-west 防火墙。

7、容器 —— Ansible Container
Ansible Container 旨在实现整个容器构建、部署和过程管理的自动化。 它使用 Ansible 自动化语言,确保可以自动化整个应用程序生命周期。

Ansible Container 是一个用于构建 Docker 镜像和使用 Ansible playbook 编排容器的工具。你可以使用 Ansible 模板模块自动创建需要的组成文件。

8、教育 —— kolibri
Kolibri 是一款学习管理系统/学习应用程序,致力于向教育资源有限的地区的学生和教师提供学习资源,从农村学校、课后计划到难民营、孤儿院等等。

用户可以安装 Kolibri 并在本地网络上提供服务,无需连接网络。 Kolibri 安装后可以彼此链接,以便共享用户数据和内容。Kolibri 的核心是提供教育内容,学习者通过完成练习和测验,反馈结果,并测试他们对内容的理解。同时,它还将跟踪用户的活动以提供个性化洞察(比如“下一课”相关建议)。

编译自:Black Duck Announces 2016 Open Source ‘Rookies of the Year’
  • 大小: 365.1 KB
  • 大小: 19 KB
  • 大小: 36.2 KB
  • 大小: 133.8 KB
  • 大小: 84 KB
  • 大小: 32.8 KB
  • 大小: 44.2 KB
来自: 51cto
0
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 将日期拆分成多行 sql代码

    【sql代码】把一行数据根据开始时间和结束时间拆分成多行 代码+解说 解决split后为空值的问题

  • 【SQL】根据日期范围按月一行拆分数据

    SQL,根据日期范围将一行数据按年/月/日等分拆成多行数据

  • SQL 按数量拆分成多行记录 获取日期数据

    ----按数量拆分成多行记录 with a as( select 1 as id,'aaa' as name,3 as sl union select 2,'bbb',2) ,aa as (select * from a union all select id,name,sl-1 from aa where 1=1 and sl-1>0) select *,1 as ...

  • Oracle日期按年拆分,日期按月拆分SQL

    Oracle日期按年拆分,日期按月拆分SQL

  • oracle的时间范围,需要Oracle SQL按日期划分日期/时间范围

    小编典典可以在SQL中执行此操作。有两个技巧。首先是生成一系列数字,您可以使用进行CTE处理connect。第二个是将正确的逻辑放在一起以扩展日期,同时保留正确的开始和结束时间。以下是一个示例:with n as (select ...

  • 按月拆分数据库表--oracle

    生产有一张日志表,数据量很大,需要按月进行存储,存储过程如下: CREATE OR REPLACE PROCEDURE NEWLOG4_SUB_TABLE IS table_name1 VARCHAR2(50); create_table_sql VARCHAR2(4000); insert_data_sql VARCHAR...

  • SQLServer 按列拆分与合并

    合并: SELECT 款号, 搭配池...搭配池, b.number ) = b.number --order by 零售单号 ) a -----------按搭配池凭逗号拆分为多行 GROUP BY 零售单号,搭配池 HAVING COUNT ( 1 ) > 1 ORDER BY 零售单号,搭配池

  • mysql 按日期分表用到的sql语句

    2 创建表,根据一个母表创建一个 按月的表,并且要带上索引与外键。如果字段不一致 或 表不在一个库里面。3 按前缀查询所有的表。

  • SQL中将同一个字段的日期时间进行拆分

    我们将它拆分为年份和日期 可以使用SQL中的left函数和right函数 用以取出某个字符串中特定长度的字符 代码如下: select member_id, left(registration_date,4) as year, right(registration_date,5) as date from ...

  • sql拆分日期字符串(20181111-20181112)

    sql拆分日期字符串data_prid_desc(20181111-20181112) 如:拆分成开始时间exe_bgn_time120181111,结束时间exe_end_time120181112 substring_index(s.data_prid_desc, '-', 1) AS exe_bgn_time1 substring_index(s...

  • SqlServer将月拆分成周

    SqlServer将月拆分成周,包括 周起始日期 和 周结束日期,周度不跨月,默认1号是第一周起始日,如果1号是周日,那么第一周只有1天;同理,当月最后一天是最后一周的结束日,具体看运行结果; /* SET DATEFIRST 1; -...

  • oracle如何按天,需要Oracle SQL按天分割日期/时间范围

    可以在SQL中执行此操作.有两个技巧.第一个是生成一系列数字,您可以使用连接进行CTE.第二个是整合正确的逻辑来扩展日期,同时保持开始和结束的正确时间.以下是一个例子:with n as (select level nfrom dual connect ...

  • sql server2008对字符串日期字段分区

    最近对公司产品的日志数据库做了一个数据分区,数据库使用的是sql server 2008,这里给大家提供一个参考。需要特别说明的是,很多网上的例子分区字段都使用的是时间类型的,而这里由于时间字段原来设计数据库使用的是...

  • 【SQL开发实战技巧】系列(十):从拆分字符串、替换字符串以及统计字符串出现次数说起

    本篇文章讲解的主要内容是:***遍历拆分字符串为单个字符、字符串中包含引号如何转译(q-quote特性)、计算字符在字符串中出现的次数、使用translate从字符串中快速删除替换不需要字符的巧妙写法、使用正则表达式...

  • SQL Server 日期范围按每月一行拆分

    要将 SQL Server 中的日期范围按每月一行拆分,可以使用一个表值函数(Table-Valued Function)来生成日期范围内的月份,并将其与其他数据连接,以创建包含每月一行的结果集。 以下是一个示例,说明如何实现这一目标...

  • SQL中查询按季度分组的数据

    在 SQL 中,你可以使用 GROUP BY 子句来按季度分组数据。 举个例子,假设你有一个名为 sales 的表,其中包含一列名为 date 的日期列,以及一列名为 amount 的金额列。为了按季度分组查询这张表中的数据,你可以使用...

  • SQL题型:根据逗号拆分列

    SQL题型:根据逗号拆分列

  • SQL日记4-datepart拆分时间

    mm-dd” 且题中条件全为模糊,between and 显然无从下手 此时需要用到datepart 先看一个简单的datepart例子明白它的含义用法(菜鸟教程-datepart) 相当于把“2008-11-11”按年,月,日拆分成名为 OrderYear ...

  • SQL Server 查询两个日期之间的所有月份

    SQL Server 查询两个日期之间的所有月份示例

  • 安装NumPy教程-详细版

    附件是安装NumPy教程_详细版,文件绿色安全,请大家放心下载,仅供交流学习使用,无任何商业目的!

Global site tag (gtag.js) - Google Analytics