CSS本身是一门语言,把它当做纯文本文件,采用正则表达式来处理并不是一个好选择。而换种思路,采用抽象语法树的方式来构建一个解析器,则会在性能上有比较不错的提升。 微软目前拥有自己的BSD Unix操作系统,支持Ubuntu作为Windows 10的一个子系统,最近又将Xamarin软件开发工具包开源,所有这些意味着微软已不再是比尔·盖茨和史蒂夫·鲍尔默的微软了。 我知道这很难令人相信,但微软确实正大步走上开源公司的道路。让我们看看这份清单吧。微软刚刚发布了Azure的它自己版本的FreeBSD(微软刚刚发布了他自己的Azure FreeBSD)。那又怎样,你心想,谁用FreeBSD呢?其实有不少,比如你可能听说过一家叫Netflix的小公司。还有Citrix, Array Networks, Gemalto和NETGATE在 Azure市场上也有虚拟设备了。 今年早些时候,微软和Canonical合作长达带来的Ubuntu到Windows 10(微软和科能的合作把Ubuntu带到了Windows10 上),为什么要这么做呢?因为它使得开发者更容易在Azure上为Ubuntu写程序。你也知道,Ubuntu是Azure用户最喜欢的Linux操作系统。 如今全球各地的无数企业组织在处理数据集,这些数据集是如此地庞大而复杂,以至于传统的数据处理应用软件再也无法支持经过优化的数据分析和洞察力获 取。这是新一批大数据应用软件旨在解决的问题,而Apache软件基金会(ASF)最近将一批值得关注的开源大数据项目升级为Apache顶级项目。这意 味着,这些项目将获得积极的开发和强有力的社区支持。 大多数人已听说过Apache Spark,这种大数据处理框架拥有内置模块,可用于数据流、SQL、机器学习和图形处理。IBM及其他公司正在往Spark项目投入数十亿美元的开发资 金,美国宇航局和SETI研究所在开展合作,利用Spark的机器学习能力,分析数TB的复杂的外太空无线信号,搜寻可能表明存在智能外星生命的模式。 然而,另外几个最近被提升为顶级项目的Apache大数据项目同样值得关注。实际上,其中一些打造的生态系统在活动和开发上可与Spark的生态系统相媲美。本文介绍了你应该知道的几个Apache大数据项目。 更多本周开源资讯,本次专辑将为您一一呈现…… 近日,OpenDaylight项目的执行总监Neela Jacques在文章《开源的转变:一种新的平台战争》中提到:开源已经成为软件公司业务战略的关键,是一种新的平台之战。多年来,开源软件似乎处于技术产业的边缘。而如今,开源软件变得如此普遍和受欢迎,从超级计算机到GoPros以及几乎所有数据中心都会选择开源软件做为默认平台。 6月初,Python之父Guido van Rossum在今天的PyCon US大会上作了名为“Python Language”的演讲。近日,他又接受了IT媒体Infoworld的采访,大谈Python的未来。我们一起来看看Guido老爹对Python的未来是怎么看的吧。 开源解决方案供应商 Red Hat 今天宣布收购应用程序接口(API)管理软件公司3scale。对 Red Hat 来说,本次收购交易可能不会有太多实质性影响,但是,根据这家已上市的开源软件服务供应商发布的一份声明显示,按照一般公认会计原则(GAAP),该公司 2017 财年的运营支出将会达到 700 万美元。 |