开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
开源资讯 - 开源中国社区
2017 年度最佳 Linux 桌面发行版出炉:Ubuntu 夺冠
2017 年度最佳 Linux 桌面发行版出炉:Ubuntu 夺冠
LinuxQuestions.org 之前曾对 Linux 使用者进行了问卷调查,问题包括最爱使用的 Linux 版本,或是在 Linux 平台最喜欢的游戏等等,并在 2 月公布了 Linux 使用者的问卷调查结果。本次调查约有 1 万人参与,2017 年度最热门 Linux 桌面发行版由 Ubuntu 以 18.17% 的得票率夺冠.。
2018-02-23
Android Pay 终于退役,Google Pay 将正式上线
Android Pay 终于退役,Google Pay 将正式上线
一月初Google 宣布两大电子支付方式 Android Pay 与 Google Wallet 将合并为 Google Pay。Google Pay app 于周二正式上线且可供下载,并开通消费功能。
2018-02-23
LTE 二月份报告显示,4G 速度似乎已达到上限
LTE 二月份报告显示,4G 速度似乎已达到上限
4G网络的增长速度可能已经停止。根据OpenSignal公布的LTE二月份报告显示,全球的移动运营商无法让4G的平均速度超过50 Mbps。该报告是在2017年第四季度通过全球480多万台设备的超过500亿次测量数据得到的。
2018-02-23
MariaDB ColumnStore 1.1.3 GA 新增 MariaDB AX 版本
昨日,MariaDB 团队在其博客宣布为 MariaDB ColumnStore 1.1.3 GA 推出了一个 MariaDB AX 版本,官方表示这是迄今为止最大的 MariaDB ColumnStore 维护版本,现在它已引入了 Spark 适配器(尚处于 beta 阶段),在该版本中,包仓库已经可用,还包含了大量的修复。 MariaDB ColumnStore 1.1.3 值得关注的变更: Apache Spark Adapter (BETA) 通过 DataFrames 和批量写入 API 将数据从 Spark 导出到 ColumnStore 通过 MariaDB Java connector 将数据从 ColumnStore 导入 Spark MaxScale CDC Adapter 已处于 GA 阶段 Apache Kafka Data Adapter 已处于 GA 阶段 MCOL-1121 – Kafka 适配器现在支持泛型的流(generic stream) MCOL-1214 – MariaDB AX 现在构建于 MariaDB Server 10.2.13 之上 MariaDB AX 和 MariaDB ColumnStore 的包仓库现已可以使用 MariaDB AX 可以作为一个包下载 相关资源: 下载 MariaDB AX 包 下载独立的 MariaDB AX 组件 查看 MariaDB ColumnStore 1.1.3 发布说明 查看 JIRA 中已修复的所有错误列表 阅读文档 MariaDB ColumnStore 是一个大规模并行分布式数据引擎,用于大数据的强大分析。Columnstore 的官方资料可见:https://mariadb.com/kb/en/mariadb/mariadb-columnstore/ 关于 MariaDB AX 的相关信息可点此查看:https://www.oschina.net/news/90829/mariadb-announces-open-source-analytics-solution
局长 局长 发布于 2018-02-24 0
更优雅的下一代 Node.js 开发框架 — Nest.js 4.6.4 发布
Nest 是构建高效,可扩展的 Node.js Web 应用程序的框架。 它使用现代的 JavaScript 或 TypeScript(保留与纯 JavaScript 的兼容性),并结合 OOP(面向对象编程),FP(函数式编程)和FRP(函数响应式编程)的元素。在底层,Nest 使用了 Express,可以方便地使用各种可用的第三方插件。 Nest 真正解决了长期以来 Node.js 框架的架构问题,使得开发变得优雅,适合大型项目开发。 4.6.4 更新如下 Bug 修复 common:记录器覆盖自定义记录器范围#435 common:FileInterceptor 一次只支持一个选项 #429 常见:支持 symbol 作为 token(NestApplicationContext) 核心:修复异常处理程序(在done()回调中引发的异常)#431 核心: SyntaxError 上的错误 HTTP 响应 #430 微服务:使用 NestFactory.createMicroservice 时无法从上下文中选择/获取 #398 发布主页:https://github.com/nestjs/nest/releases/tag/v4.6.4
左华栋 左华栋 发布于 2018-02-24 0
Node.js 叒更新了,修复了 9.6.0 中出现的回归错误
在发布 9.6.0 不久后,Node.js 又发布了 9.6.1 —— 专门修复 9.6.0 出现的潜在 Semver-Major 回归错误。有以下值得关注的变化: events: events.usingDomains being set to false by default was removed in 9.6.0 which was a change in behavior compares to 9.5.0. This behavior change has been reverted and the events object now has usingDomainspreset to false, which is the behavior in 9.x prior to 9.6.0 (Myles Borins) #18944 提交 [761caec379] - events: preset usingDomains to false (Myles Borins) #18944 下载地址和发布主页:https://nodejs.org/en/blog/release/v9.6.1/
局长 局长 发布于 2018-02-24 4
CrossPHP 1.6.1 发布,轻量级 PHP 开发框架
1.6.1 更新说明 框架优化 一, 优化Cross\DB\SQLAssembler, 查询条件支持#SQL#指定SQL片段. $this->link->getAll("cpa_admin a, cpa_act_log r", "*", [     'a.name' => ['#SQL#', 'r.name'] ]); 二,Cross\DB\SQLAssembler批量插入时自动转换格式 三,REST新增对HEAD,PATCH,OPTIONS的支持 四, 其他优化 附加参数的处理从Cross\Core\Application移动到Cross\Core\Router中处理 注释配置相关方法命名规范, 做到望文生义, 权限提升为public, 便于在外部处理 Cross\Core\Helper加解密用openssl_encrypt替代mcrypt_encrypt Cross\DB\Drivers中CouchDriver和MongoDriver更新 buildForm事件回调传递view类, 便于生成表单 大量优化代码注释, 更符合规范 Skeleton优化 一, API调试文档优化 访问时增加Basic Auth认证(@cpdocbasic_auth) 允许在类注释中关闭公共参数表单(@cpglobalparams) 优化公共参数设置UI(@cpdocglobal_params) 生成文档时, 公共参数保存在.global.params 二, 增加lib\LogStation用于日志收集 FileLog 将日志保存在本地 HttpLog, UdpLog 将日志发送到远程服务器 三,app\admin相关优化 后台配置独立, 相关模块从modules\admin移动到app\admin\supervise 增加管理员个人信息, 主题设置及操作日志收集 默认数据表结构前缀由cp变更为cpa 优化后台菜单SQL性能 PHP版本兼容性优化 四, 其他优化 cli参数解析优化 增加lib\Tree\TrieTree前缀树,用于关键词屏蔽,替换等功能 优化lib\Mcrypt, 用openssl_encrypt替代mcrypt_encrypt
ideaa ideaa 发布于 2018-02-24 0
Windows ACME Simple 1.9.9.0 版本发布
Windows ACME Simple 1.9.9.0 已发布,这是一个用于 Windows 的简单 ACME 客户端 - 用于 Let's Encrypt 。 新特性 Installation plugins can no be loaded from external assemblies (#733) Add parameter to allow self-hosting validation to listen to another port (#742) 改进 Hide unavailable target plugins in interactive mode (#758) Hide unavailable validation methods in interactive mode (#760) For new installs, renewals are stored in the ConfigurationPath instead of the registry (#756) Much-improved example script for Microsoft Exchange deployments (#702)  Store application settings in a separate file which is not in the .zip, making upgrades easier (#720) Bug 修复 Better error handling for private key conversion errors (#741) Don't reuse cached certificate after it's been revoked (#734) Build script works with larger selection of Visual Studio versions (#759)  下载地址: win-acme.v1.9.9.0.zip
淡漠悠然 淡漠悠然 发布于 2018-02-24 0
RabbitMQ 3.7.4-rc.2 发布,Bug 修复版本
RabbitMQ 3.7.4 RC2 已发布。RabbitMQ 是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成,因此也是继承了这些优点。 更新内容如下: Core Server Bug 修复 Windows scripts used USE_LONGNAME from the env file incorrectly. GitHub issue: rabbitmq-server#1508 systemd notification implementation was prone to shell escaping issues. GitHub issue: rabbitmq-server#1187 It wasn't possible to configure delegate_count via new style config file. GitHub issue: rabbitmq-server#1497 It wasn't possible to configure net_ticktime via new style config file. GitHub issue: rabbitmq-server#1522 CLI Tools Bug 修复 rabbitmq-plugins set failed when was used in offline mode (with --offline) GitHub issue: rabbitmq-cli#241 rabbitmqctl list_* command streaming now can be restricted to a set of client TCP ports used to contact RabbitMQ nodes. GitHub issue: rabbitmq-cli#237 Management Plugin Bugs Valid definitions could be rejected as invalid during import via HTTP API. GitHub issue: rabbitmq-management#552 It wasn't possible to configure path_prefix via new style config file. GitHub issue: rabbitmq-management#547 Federation Plugin Bugs Valid upstreams were rejected as invalid when imported from a definition file. GitHub issue: rabbitmq-federation#70 Valid upstream sets were rejected as invalid when added using CLI tools. 更多更新内容及下载地址请点此查看。...
淡漠悠然 淡漠悠然 发布于 2018-02-24 1
Apache Wicket 6.29.0 发布,Web 开发框架
Apache Wicket PMC 宣布 Apache Wicket 6.29.0 已正式发布。 该版本是 Wicket 6 的另一个小版本,现在 Wicket 使用了语义化版本的命名方式,与 6.0.0 相比,该版本没有出现破坏性的 API。 使用 <dependency>      <groupId>org.apache.wicket</groupId>      <artifactId>wicket-core</artifactId>      <version>6.29.0</version> </dependency> Source: http://www.apache.org/dyn/closer.cgi/wicket/6.29.0 Binary: http://www.apache.org/dyn/closer.cgi/wicket/6.29.0/binaries Wicket 是一个 Java 语言的 Web 开发框架,与 Struts,WebWork,Tapestry 相类似。其特点在于对 HTML 和代码进行了有效的分离(有利于程序员和美工的合作),基于规则的配置(减少了 XML 等配置文件的使用),学习曲线较低(开发方式与 C/S 相似),更加易于调试(错误类型比较少,而且容易定位)。
局长 局长 发布于 2018-02-24 1
Pandora.js — 阿里巴巴开源的 Node.js 应用监控管理器
Pandora.js 阿里巴巴产出的一个Node.js 应用监控管理器,可以让您对自己的 Node.js 应用了若指掌,我们的目标就是让应用可管理、可度量、可追踪。
周其 周其 发布于 2018-02-24 0
每日一博 | Java9 新特性,看这里就明白了
1.目录结构 2.repl工具 jShell命令 3.模块化 4.多版本兼容jar包 5.接口方法的改进等
周其 周其 发布于 2018-02-24 22
码云推荐 | 基于 netty 开发的分布式后端软件
该款软件是基于netty开发的分布式后端软件.只有jar方式存在,不依靠tomcat,jetty。
周其 周其 发布于 2018-02-24 0
传英特尔对 Meltdown、Spectre 漏洞知情不报数个月
苹果和 Alphabet 两公司本周致函美国众议员,状告英特尔早在去年年中就已获知 Meltdown、Spectre 三个漏洞,但却没有通报美国资安主管机关。 英特尔对CPU漏洞的应有态度不够积极,引起科技巨头们的联名指责。路透社今天报导,苹果和Alphabet两公司本周致函美国众议员,状告英特尔早在去年年中就已获知Meltdown、Spectre三个漏洞,但却没有通报美国资安主管机关。 本信是两大科技公司写给众议员能源与商务委员会主席Greg Walden,随后由路透社取得,Walden曾在稍早质疑科技公司何时获知漏洞消息。信中指出,Alphabet旗下Google的安全研究团队Project Zero早在6月就已发现CPU中的三项漏洞,并分别通知英特尔、AMD及ARM三家芯片公司。 按照Project Zero的原则,它会给出现漏洞的公司90天宽限期,让他们有时间修补漏洞。时间一到就会公开发表。至于是否通知主管机关,Google则留给厂商自行决定。 不过英特尔并未通报美国电脑紧急事件应变小组(United States, Computer Emergency Readiness, US-CERT),直到事件经媒体报导而揭露。事实上,Google已经将宽限期由90天大幅延长到1月3日,再到1月9日。 信中指出,英特尔之所以没有通报政府,原因是没有迹象显示这些漏洞已经遭恶意人士开采。此外英特尔也未分析这些漏洞是否会危害重要基础架构,因为该公司认为不会影响操作系统。但英特尔说他们仍通报了使用其芯片的科技厂商。 英特尔、苹果及Alphabet皆未对此回应媒体。 1月3日爆发的Meltdown、Spectre漏洞虽然还未传出攻击,但已让所有IT从业者,从芯片、操作系统、OEM及云端从业者忙翻,赶忙修补CPU的漏洞。但因为CPU层的修补造成系统性能大幅降低、或导致重开机,致使厂商撤回第一波的更新程序,企业及个人用户也不敢安装。 事实上,英特尔受影响的产品不只有当初公布的Broadwell及Haswell,而是几乎所有主要系列。英特尔直到本月才逐步修补Skylake及Kaby Lake、Coffee Lake平台的芯片发布出更新程序。
周其 周其 发布于 2018-02-24 2
npm 重大漏洞使得 Linux 系统崩溃,强制用户重新安装
npm用户Crunkle指出,npm 5.7.0完全破坏了他的文档系统权限,使得他必须手动修复重大文档与文件夹的权限。 npm的全名为Node Package Manager,它是JavaScript程序语言的包管理器,也是Node.js预设的包管理器。为Node.js,Ember,jQuery,Bootstrap,React,Angular和许多其他JavaScript框架提供库和插件。 根据GitHub上的npm臭虫报告,npm用户Crunkle指出,npm 5.7.0完全破坏了他的文档系统权限,使得他必须手动修补重大文档与文件夹的权限。另一名用户juggy则表示,单次的npm 5.7.0部署就摧毁了3台运作中的服务器。AWS EC2的Linux AMI用户redboltz也说,他在部署npm 5.7.0之后便无法执行sudo指令,只好重建EC2实例。 变更文档权限可能造成程序或系统崩溃,甚至无法开机。 npm,Inc.隔天就释出了npm 5.7.1进行修补。由于该公司采用npm@next与npm@latest的两阶段更新,npm 5.7.0率先发布至npm@next,当未波及npm@ latest,因此,采用npm@ latest更新渠道的用户尚未受到影响。
周其 周其 发布于 2018-02-24 9
全球 14 家机构专家发百页报告:警惕人工智能
北京时间2月23日早间消息,一份由26名专家联合撰写的报告,对人工智能技术的潜在威胁发出警告。他们认为,这项技术可能在未来5到10年催生新型网络犯罪、实体攻击和政治颠覆。 这份100页的报告标题为《人工智能的恶意用途:预测、预防和缓解》(The Malicious Use of Artificial Intelligence: Forecasting, Prevention, and Mitigation),参与撰写的专家来自14家不同的机构和组织,包括牛津大学、剑桥大学和埃隆·马斯克(Elon Musk)的OpenAI等。 作者在其中详细阐述了人工智能可能在未来几年做出哪些令人们普遍反感的事情。由于人工智能在很多方面的能力都远超人类,所以该报告认为,这种技术现在会帮助敌对国家、犯罪分子和恐怖分子展开精准而高效的攻击,不仅能够扩大范围,还可以提高效率。 该报告写道:“随着人工智能越来越强大,越来越普及,我们预计人工智能系统的广泛应用将导致现有威胁的扩大,还会引发新的威胁,甚至改变典型的威胁特征。”他们还警告称,由于人工智能可以扩大规模,并减轻人类的负担,所以攻击成本也会大幅降低。类似地,由于可以借助这种系统来完成人类通常难以完成的任务,所以也有可能出现新的攻击。 具体来说,该报告认为,与自动攻击、钓鱼、语音合成、数据中毒有关的网络攻击将会增多。无人机以及全自动和半自动驾驶系统的出现也会构成新的风险,包括多辆无人驾驶汽车故意撞击,使用数千架无人机协同攻击,把商用无人机变成人脸识别刺客,控制关键基础设施以索要赎金。在政治方面,人工智能还可以用于左右民众观点,形成高度精准的宣传,传播虚假但却可信的文章和视频。人工智能还能在私有和公共空间催生更好的监控技术。 为了缓解这些威胁,该报告给出了5点建议: 人工智能和机器学习研究人员应该承认其研究成果是双刃剑。 政策制定者应该与技术人员密切合作,调查、预防和缓解人工智能可能的恶意使用方式。 应该向电脑安全等其他高风险技术领域学习一些方法,将其应用于人工智能领域。 应该在这些领域优先形成规范和道德框架。 讨论这些挑战时所涵盖的利益相关者和专家范围应该扩大。 除此之外,报告作者还认为,应该“重新思考”网络安全,并对制度化和技术性解决方案展开投资。他们还表示,开发者应该形成“责任文化”,考虑数据共享和开放性所带来的力量。 不过,也有人认为报告作者夸大了我们面临的威胁。网络安全公司High-Tech Bridge CEO伊拉·克罗琴科(Ilia Kolochenko)认为应该明确区分强人工智能...
周其 周其 发布于 2018-02-24 6
Android Studio 3.1 Beta 4 发布,Bug 修复
Android Studio 3.1 Beta 4 已发布,该版本修复了两个公开的 issue: Issue#72752164: Android Studio 3.1 creates native libraries twice as big as 3.0! Issue#70937387: AS Build: 3.1 Canary 6 kills the "Key Password". 点此查看发布主页。 此外,Android Studio 3.2 Canary 4 也已发布,详情点此查看。 下载地址:https://developer.android.com/studio/archive.html
局长 局长 发布于 2018-02-24 9
下一代 Opera 浏览器广告拦截速度将超谷歌 Chrome
Opera软件公司推出了Opera 52 的Web浏览器测试版,声称它的广告拦截器的速度超过了以往的Opera版本并且比谷歌Chrome还快。 Opera 52一个主要亮点是内置广告拦截器的性能得到改进,Opera声称增强了广告拦截器的字符串匹配算法,使其打开包含广告的网页比 Chrome 快得多。 Opera 开发者表示,基准测试在约15个流行新闻网站上进行,结果显示Opera 52的运行速度比Opera 51快16%,比Google Chrome 64(第一次发布带有内置广告拦截器)网页浏览器快44%。 Opera 52还将设置多个标签选择。除了改进的内置广告拦截器,它还能够保护用户的计算机免受攻击,因为自从基于Chromium的网络浏览器Opera 51发布加密攻击以来,Opera 52 承诺将添加多个选项卡选择功能。 Opera 52 的另一个新功能是能够复制网页的完整地址,并在右键单击上下文菜单中。选定的地址将被默认复制到剪贴板。 来自:softpedia
周其 周其 发布于 2018-02-24 9
OSChina 初九乱弹 —— 但愿每一个出门的游子一切安好
今天脾气有点爆,我也不知道想咋滴。因为别人送你礼物生气了么?
周其 周其 发布于 2018-02-24 34
编码人员,程序员,开发人员和软件工程师之间的差异
我们都听说过这些职位,但是你知道编码员,程序员,开发人员或软件工程师之间的确切区别吗?许多人声称,这种差异取决于他们的教育和他们在承运人中取得的成就。这可能是事实,但有些人声称你正在与之合作的公司决定你是程序员还是编码员。但是这使得它仅仅是一个职位的差异,而每个学期都有巨大的环境。 我们都听说过编码员,程序员,开发人员和软件工程师这些职位,但是你知道他们之间确切的区别吗?许多人声称,这种差异取决于他们受的教育和个人取得的成就,也有人认为是他们就职的公司决定你是程序员还是编码员。这不仅仅是一个职位的差异,他们之间甚至有着不可逾越的鸿沟。 让我们来看看编码员,程序员,开发人员和软件工程师之间的确切区别是什么? 1.编码员 编码员是负责编写代码并且能够使得程序正常运行的人员。编码员有能力编写代码来制作软件,他们不仅能够编写应用程序,还可以制作视频游戏和其他许多东西。但是编码员不能够单独开发软件,在制作软件的时候需要一定的帮助,例如设计和测试方面。编码主要就是负责编写代码,可能称他们为编码员,会有些冒犯的意思。 2.程序员 程序员可能比编码员更专业一点,他们可以用Objective-C,Java,Lisp或python等主要计算机语言编写软件。据说程序员的工作超出了编码员的范畴,他们可能更专注于某个特定的领域或者懂得更多种类的系统。 在处理算法时,他们也是专业人士。程序员在很多方面与开发人员相似,区别程序员和开发人员的不同可能主要是一些细节方面。 3.开发人员 开发人员可以把一个软件从无到有的编写和创建,开发人员也会设计和一些其他的功能。开发人员是开发软件应用程序的关键人物,他们也是一种或者多种编程语言的专家。与程序员不同,开发人员大多数是没有团队的,可以凭一己之力创建完整的软件。 4.软件工程师 软件工程师则是将计算机科学和软件工程的原理应用于实际的软件开发当中,他们能从方方面面分析并创建软件。从分析用户的特殊需求,经历设计,维护和测试甚至软件的最终评估。他们能为任何类型的系统创建软件操作系统软件,网络分配,编译器等。他们的学位也比较高,更能从理论上分析证明一些事情。 了解编码员,程序员,开发人员和软件工程师之间差异的另一种方法是将他们视为层次结构或楼梯,编码员位于楼梯的较低部分,软件工程师在顶部。也许所有的这些称谓对你来说都是差不多的,但是如果真的要区分开来,他们之间确实有些差异值得去了解的。...
周其 周其 发布于 2018-02-24 10
抢攻 5G 大商机,英特尔携手微软制造 5G 笔记本电脑
英特尔准备在MWC展示5G的概念性个人电脑,搭载英特尔的Core i5处理器与5G数据机,可串流收看高画质影音。 英特尔(Intel)周四(2/22)宣布,将与微软、Dell、HP及联想等公司合作,于明年下半年推出采用Intel XMM 8000系列的5G数据机及Windows平台的二合一笔记本电脑,替 5G 时代的来临热身。 即便 5G 的正式标准预计要到 2020 年才出炉,但各个厂商皆已跃跃欲试,从各大电信业到芯片制造商,都已基于5G标准的草案展开部署。 英特尔则准备在预计于下周举行的全球行动通讯大会(Mobile World Congress)上展示5G的概念性个人电脑,该款个人电脑将配备英特尔的Core i5处理器与5G数据机,并借5G网络播放串流影片。 英特尔表示,5G时代的来临将显现在从云端、网络到客户端的运算与连结能力,通过个人电脑即可处理大量的资料,像是在全球各地都能沉浸在VR世界里,即使是在停车场都能以几秒的速度下载250MB的文档,也许只是在通勤的路上就能参与多人游戏。 市场则分析,5G时代的个人电脑将具备随时连网能力,也将成为微软+高通Always Connected PCs的竞争对手,不过,采用ARM架构处理器的Always Connected PCs标榜拥有长达20小时的电池续航力,且将于今年陆续上市,连网能力与电池续航力有望成为新一代个人电脑的竞争重点。
周其 周其 发布于 2018-02-24 1
Spring Cloud Stream Elmhurst.RC1/2.0.0.RC1 发布
Spring Cloud Stream Elmhurst 的候选版 Elmhurst.RC1/2.0.0.RC1 已发布,Spring Cloud Stream Elmhurst 2.0.0.RC1 可在 Spring Milestone 仓库获取到。 发布说明包含了与 Spring Boot, Spring Cloud, Spring AMQP, 以及 Spring for Apache Kafka 版本兼容性的相关信息。 下面简要介绍本次发布的版本包含的特性和改进: 新特性 Polling Source as an alternative to the event-driven message consumption. Custom MessageConverters via @StreamMessageConverter annotation. New Test Binder - a binder backed by Spring Integration to support testing at the level of binder destinations rather then its internal channels. Actuator endpoints for binding control - allows one to not only see the existing bindings but to manage their lifecycle (i.e., stop/start etc) Micrometer, micrometer, micrometer! - Metrics support is now based on Micrometer Complete revamping of Kafka Streams binder - details to follow. 改进和增强 Improved and consistent Content-Type negotiation StreamListener Infrastructure enhancements to deal with multiple destinations Configurable RetryTemplate Configurable Web environment - optional by default yet giving user a choice to bring reactive (Netty) or conventional (Tomcat) based on the provided boot starter. Partitioning is now Spring configured - providing for more user flexibility when customizations around partitioning is required. Actuator is becoming optional - Initializer (start.spring.io) improvements - improved user experience when creating new Spring Cloud Stream applications. 其他各种增强功能和 bug 修复。 最后,开发团队表示 2.0.0.RELEASE 将会在接下来的几个星期完成,点此查看发布主页。...
局长 局长 发布于 2018-02-24 0
Dart 2 正式发布:专门针对 Web 和 App 的开发而优化
昨日,谷歌正式发布了 Dart 2,最新的版本向大家表达了谷歌对 Dart 的愿景 —— Dart 是针对 Web 和移动客户端开发进行专门优化的语言。 Dart 的产品经理 Anders Thorhauge Sandholm 表示,Dart 2 大大加强和精简了类型系统,清理了语法,并重建了大部分开发工具链,使移动和 Web 开发变得更加愉快和高效。Dart 2 还融合了包括 Flutter、AdWords 和 AdSense 在内的语言早期使用者的经验教训,以及针对客户反馈的成千上万大大小小的问题进行了改进。 Dart 2:更好的客户端开发 在 Dart 2 中,Google 采取了进一步措施巩固 Dart 作为客户端开发语言的霸主地位。特别增加了一些新功能,包括强大的类型功能,以及将 UI 定义为代码。 强大、健全的类型功能 AdWords 和 AdSense 背后的团队已经使用 Dart 构建了一些 Google 最大和最先进的 Web 应用,以管理那些给 Google 带来大部分收入的广告。就是在与这些团队进行密切合作合作之后,Google 发现了增强 Dart 类型系统的大好机会,这有助于 Dart 开发人员在开发过程早期发现 bug,并更好地扩展到大型团队构建的应用程序中,提高整体代码质量。 当然这不是唯一的方式,在广袤的 Web 生态系统中,向 JavaScript 添加类型注释的趋势也在增长。例如,TypeScript 和 Flow 都使用类型注释和推理来扩展 JavaScript,以提高分析代码的能力。 在下面的小例子中,Dart 2 的类型推断有助于发现一些微小的错误,并因此帮助提高整体代码质量。 void main() {   List<int> prices = ['99', '27', '10000', '20000000'];   // Sort in place from smallest to largest   prices.sort();   print('Lowest price is ${prices[0]}!'); } 这段代码代表了什么?你可以合理地预期它会打印“27”,但是,如果没有启用 Dart 2 的声音类型系统,它将打印“10000”,因为按照字典顺序排列,这恰好是字符串列表中最小的元素。但是,使用 Dart 2 时,此代码会给出类型错误。 将 UI 作为代码(UI as code) 在创建 UI 时,你必须在单独的用户界面标记语言和编写应用程序的编程语言之间进行切换,Google 正在努力使 UI 变成一种愉快的体验,以显著减少对上下文切换的需求。Dart 2 可选new和const。这个非常强大的功能本身非常有价值,也为其他事情的发展指明了方向。例如,有了new和const两种选择,我们可以清理 UI 小部件的定义,以便它不再使用单个关键字。 // Before Dart 2 Widget build...
局长 局长 发布于 2018-02-24 9
Pandora.js — 阿里巴巴开源的 Node.js 应用监控管理器
Pandora.js 阿里巴巴产出的一个Node.js 应用监控管理器,可以让您对自己的 Node.js 应用了若指掌,我们的目标就是让应用可管理、可度量、可追踪。
周其 周其 发布于 2018-02-24 0
每日一博 | Java9 新特性,看这里就明白了
1.目录结构 2.repl工具 jShell命令 3.模块化 4.多版本兼容jar包 5.接口方法的改进等
周其 周其 发布于 2018-02-24 22
码云推荐 | 基于 netty 开发的分布式后端软件
该款软件是基于netty开发的分布式后端软件.只有jar方式存在,不依靠tomcat,jetty。
周其 周其 发布于 2018-02-24 0
传英特尔对 Meltdown、Spectre 漏洞知情不报数个月
苹果和 Alphabet 两公司本周致函美国众议员,状告英特尔早在去年年中就已获知 Meltdown、Spectre 三个漏洞,但却没有通报美国资安主管机关。 英特尔对CPU漏洞的应有态度不够积极,引起科技巨头们的联名指责。路透社今天报导,苹果和Alphabet两公司本周致函美国众议员,状告英特尔早在去年年中就已获知Meltdown、Spectre三个漏洞,但却没有通报美国资安主管机关。 本信是两大科技公司写给众议员能源与商务委员会主席Greg Walden,随后由路透社取得,Walden曾在稍早质疑科技公司何时获知漏洞消息。信中指出,Alphabet旗下Google的安全研究团队Project Zero早在6月就已发现CPU中的三项漏洞,并分别通知英特尔、AMD及ARM三家芯片公司。 按照Project Zero的原则,它会给出现漏洞的公司90天宽限期,让他们有时间修补漏洞。时间一到就会公开发表。至于是否通知主管机关,Google则留给厂商自行决定。 不过英特尔并未通报美国电脑紧急事件应变小组(United States, Computer Emergency Readiness, US-CERT),直到事件经媒体报导而揭露。事实上,Google已经将宽限期由90天大幅延长到1月3日,再到1月9日。 信中指出,英特尔之所以没有通报政府,原因是没有迹象显示这些漏洞已经遭恶意人士开采。此外英特尔也未分析这些漏洞是否会危害重要基础架构,因为该公司认为不会影响操作系统。但英特尔说他们仍通报了使用其芯片的科技厂商。 英特尔、苹果及Alphabet皆未对此回应媒体。 1月3日爆发的Meltdown、Spectre漏洞虽然还未传出攻击,但已让所有IT从业者,从芯片、操作系统、OEM及云端从业者忙翻,赶忙修补CPU的漏洞。但因为CPU层的修补造成系统性能大幅降低、或导致重开机,致使厂商撤回第一波的更新程序,企业及个人用户也不敢安装。 事实上,英特尔受影响的产品不只有当初公布的Broadwell及Haswell,而是几乎所有主要系列。英特尔直到本月才逐步修补Skylake及Kaby Lake、Coffee Lake平台的芯片发布出更新程序。
周其 周其 发布于 2018-02-24 2
npm 重大漏洞使得 Linux 系统崩溃,强制用户重新安装
npm用户Crunkle指出,npm 5.7.0完全破坏了他的文档系统权限,使得他必须手动修复重大文档与文件夹的权限。 npm的全名为Node Package Manager,它是JavaScript程序语言的包管理器,也是Node.js预设的包管理器。为Node.js,Ember,jQuery,Bootstrap,React,Angular和许多其他JavaScript框架提供库和插件。 根据GitHub上的npm臭虫报告,npm用户Crunkle指出,npm 5.7.0完全破坏了他的文档系统权限,使得他必须手动修补重大文档与文件夹的权限。另一名用户juggy则表示,单次的npm 5.7.0部署就摧毁了3台运作中的服务器。AWS EC2的Linux AMI用户redboltz也说,他在部署npm 5.7.0之后便无法执行sudo指令,只好重建EC2实例。 变更文档权限可能造成程序或系统崩溃,甚至无法开机。 npm,Inc.隔天就释出了npm 5.7.1进行修补。由于该公司采用npm@next与npm@latest的两阶段更新,npm 5.7.0率先发布至npm@next,当未波及npm@ latest,因此,采用npm@ latest更新渠道的用户尚未受到影响。
周其 周其 发布于 2018-02-24 9
全球 14 家机构专家发百页报告:警惕人工智能
北京时间2月23日早间消息,一份由26名专家联合撰写的报告,对人工智能技术的潜在威胁发出警告。他们认为,这项技术可能在未来5到10年催生新型网络犯罪、实体攻击和政治颠覆。 这份100页的报告标题为《人工智能的恶意用途:预测、预防和缓解》(The Malicious Use of Artificial Intelligence: Forecasting, Prevention, and Mitigation),参与撰写的专家来自14家不同的机构和组织,包括牛津大学、剑桥大学和埃隆·马斯克(Elon Musk)的OpenAI等。 作者在其中详细阐述了人工智能可能在未来几年做出哪些令人们普遍反感的事情。由于人工智能在很多方面的能力都远超人类,所以该报告认为,这种技术现在会帮助敌对国家、犯罪分子和恐怖分子展开精准而高效的攻击,不仅能够扩大范围,还可以提高效率。 该报告写道:“随着人工智能越来越强大,越来越普及,我们预计人工智能系统的广泛应用将导致现有威胁的扩大,还会引发新的威胁,甚至改变典型的威胁特征。”他们还警告称,由于人工智能可以扩大规模,并减轻人类的负担,所以攻击成本也会大幅降低。类似地,由于可以借助这种系统来完成人类通常难以完成的任务,所以也有可能出现新的攻击。 具体来说,该报告认为,与自动攻击、钓鱼、语音合成、数据中毒有关的网络攻击将会增多。无人机以及全自动和半自动驾驶系统的出现也会构成新的风险,包括多辆无人驾驶汽车故意撞击,使用数千架无人机协同攻击,把商用无人机变成人脸识别刺客,控制关键基础设施以索要赎金。在政治方面,人工智能还可以用于左右民众观点,形成高度精准的宣传,传播虚假但却可信的文章和视频。人工智能还能在私有和公共空间催生更好的监控技术。 为了缓解这些威胁,该报告给出了5点建议: 人工智能和机器学习研究人员应该承认其研究成果是双刃剑。 政策制定者应该与技术人员密切合作,调查、预防和缓解人工智能可能的恶意使用方式。 应该向电脑安全等其他高风险技术领域学习一些方法,将其应用于人工智能领域。 应该在这些领域优先形成规范和道德框架。 讨论这些挑战时所涵盖的利益相关者和专家范围应该扩大。 除此之外,报告作者还认为,应该“重新思考”网络安全,并对制度化和技术性解决方案展开投资。他们还表示,开发者应该形成“责任文化”,考虑数据共享和开放性所带来的力量。 不过,也有人认为报告作者夸大了我们面临的威胁。网络安全公司High-Tech Bridge CEO伊拉·克罗琴科(Ilia Kolochenko)认为应该明确区分强人工智能...
周其 周其 发布于 2018-02-24 6
下一代 Opera 浏览器广告拦截速度将超谷歌 Chrome
Opera软件公司推出了Opera 52 的Web浏览器测试版,声称它的广告拦截器的速度超过了以往的Opera版本并且比谷歌Chrome还快。 Opera 52一个主要亮点是内置广告拦截器的性能得到改进,Opera声称增强了广告拦截器的字符串匹配算法,使其打开包含广告的网页比 Chrome 快得多。 Opera 开发者表示,基准测试在约15个流行新闻网站上进行,结果显示Opera 52的运行速度比Opera 51快16%,比Google Chrome 64(第一次发布带有内置广告拦截器)网页浏览器快44%。 Opera 52还将设置多个标签选择。除了改进的内置广告拦截器,它还能够保护用户的计算机免受攻击,因为自从基于Chromium的网络浏览器Opera 51发布加密攻击以来,Opera 52 承诺将添加多个选项卡选择功能。 Opera 52 的另一个新功能是能够复制网页的完整地址,并在右键单击上下文菜单中。选定的地址将被默认复制到剪贴板。 来自:softpedia
周其 周其 发布于 2018-02-24 9
OSChina 初九乱弹 —— 但愿每一个出门的游子一切安好
今天脾气有点爆,我也不知道想咋滴。因为别人送你礼物生气了么?
周其 周其 发布于 2018-02-24 34
编码人员,程序员,开发人员和软件工程师之间的差异
我们都听说过这些职位,但是你知道编码员,程序员,开发人员或软件工程师之间的确切区别吗?许多人声称,这种差异取决于他们的教育和他们在承运人中取得的成就。这可能是事实,但有些人声称你正在与之合作的公司决定你是程序员还是编码员。但是这使得它仅仅是一个职位的差异,而每个学期都有巨大的环境。 我们都听说过编码员,程序员,开发人员和软件工程师这些职位,但是你知道他们之间确切的区别吗?许多人声称,这种差异取决于他们受的教育和个人取得的成就,也有人认为是他们就职的公司决定你是程序员还是编码员。这不仅仅是一个职位的差异,他们之间甚至有着不可逾越的鸿沟。 让我们来看看编码员,程序员,开发人员和软件工程师之间的确切区别是什么? 1.编码员 编码员是负责编写代码并且能够使得程序正常运行的人员。编码员有能力编写代码来制作软件,他们不仅能够编写应用程序,还可以制作视频游戏和其他许多东西。但是编码员不能够单独开发软件,在制作软件的时候需要一定的帮助,例如设计和测试方面。编码主要就是负责编写代码,可能称他们为编码员,会有些冒犯的意思。 2.程序员 程序员可能比编码员更专业一点,他们可以用Objective-C,Java,Lisp或python等主要计算机语言编写软件。据说程序员的工作超出了编码员的范畴,他们可能更专注于某个特定的领域或者懂得更多种类的系统。 在处理算法时,他们也是专业人士。程序员在很多方面与开发人员相似,区别程序员和开发人员的不同可能主要是一些细节方面。 3.开发人员 开发人员可以把一个软件从无到有的编写和创建,开发人员也会设计和一些其他的功能。开发人员是开发软件应用程序的关键人物,他们也是一种或者多种编程语言的专家。与程序员不同,开发人员大多数是没有团队的,可以凭一己之力创建完整的软件。 4.软件工程师 软件工程师则是将计算机科学和软件工程的原理应用于实际的软件开发当中,他们能从方方面面分析并创建软件。从分析用户的特殊需求,经历设计,维护和测试甚至软件的最终评估。他们能为任何类型的系统创建软件操作系统软件,网络分配,编译器等。他们的学位也比较高,更能从理论上分析证明一些事情。 了解编码员,程序员,开发人员和软件工程师之间差异的另一种方法是将他们视为层次结构或楼梯,编码员位于楼梯的较低部分,软件工程师在顶部。也许所有的这些称谓对你来说都是差不多的,但是如果真的要区分开来,他们之间确实有些差异值得去了解的。...
周其 周其 发布于 2018-02-24 10
抢攻 5G 大商机,英特尔携手微软制造 5G 笔记本电脑
英特尔准备在MWC展示5G的概念性个人电脑,搭载英特尔的Core i5处理器与5G数据机,可串流收看高画质影音。 英特尔(Intel)周四(2/22)宣布,将与微软、Dell、HP及联想等公司合作,于明年下半年推出采用Intel XMM 8000系列的5G数据机及Windows平台的二合一笔记本电脑,替 5G 时代的来临热身。 即便 5G 的正式标准预计要到 2020 年才出炉,但各个厂商皆已跃跃欲试,从各大电信业到芯片制造商,都已基于5G标准的草案展开部署。 英特尔则准备在预计于下周举行的全球行动通讯大会(Mobile World Congress)上展示5G的概念性个人电脑,该款个人电脑将配备英特尔的Core i5处理器与5G数据机,并借5G网络播放串流影片。 英特尔表示,5G时代的来临将显现在从云端、网络到客户端的运算与连结能力,通过个人电脑即可处理大量的资料,像是在全球各地都能沉浸在VR世界里,即使是在停车场都能以几秒的速度下载250MB的文档,也许只是在通勤的路上就能参与多人游戏。 市场则分析,5G时代的个人电脑将具备随时连网能力,也将成为微软+高通Always Connected PCs的竞争对手,不过,采用ARM架构处理器的Always Connected PCs标榜拥有长达20小时的电池续航力,且将于今年陆续上市,连网能力与电池续航力有望成为新一代个人电脑的竞争重点。
周其 周其 发布于 2018-02-24 1
Ginit—为了更简单 UI 而生的新型编程语言
Skyogo 工作室全新推出的新型编程语言,主要为了更简单的HTML UI而生,它的代码十分简洁,非常适合初学HTML的新手来使用。
周其 周其 发布于 2018-02-23 0
每日一博 | 手把手自主写一个 SpringMVC 框架
前端框架很多,但没有一个框架称霸,后端框架现在Spring已经完成大一统.所以学习Spring是Java程序员的必修课.
周其 周其 发布于 2018-02-23 16
码云推荐 | 通过 socket 通信的运行在浏览器上的 js
ws2s(websocket to socket)让运行在浏览器上的js,能使用socket来通信。
周其 周其 发布于 2018-02-23 0
Win10 秋季创意者更新覆盖率达 85%:中国区拖后腿
数据统计公司AdDuplex昨天公布了全球Windows 10各版本的安装比例报告,其中升级到1709秋季创意者更新(FCU)的用户已经占Windows 10用户总数的85%,其他15%则是更旧的1703、1607甚至1507版本。 在2017年10月24日左右,Windows 10 FCU刚发布没多久,当时用上FCU版本的人数只占Windows 10用户总数的5.3%,不过在4个月内FCU在AdDuplex数据图中的占有率曲线涨得比上市公司股价还猛,到2018年2月20日,Windows 10 FCU的安装比例已经达到了85.3%。而AdDuplex表示随着下一次更新的来临,增长速度会明显放缓。 纵观全球,加拿大,德国,荷兰,丹麦,芬兰,爱沙尼亚,拉脱维亚等欧美国家,FCU的市占率超过了90%,而中国,印度等地则刚好超过6成。中非国家和朝鲜就不用说了,一般民众能不能接触到电脑都是个问题,所以没统计数据。 有意思的是,AdDuplex不单止公布了Windows 10各版本的使用情况,他们还公布了全球Surface设备的市占比例,其中微软主打产品Surface Pro 4拥有34.6%的市占率,处于淘汰边缘的Surface Pro 1和Surface Pro 2还有10.8%的忠实用户,最新发布的Surface Book 2则只有1.5%的份额,这属正常表现,毕竟最低配的Surface Book 2 13英寸在京东售价就达到了12388元。 来自:expreview
周其 周其 发布于 2018-02-23 18
BitTorrent 用户要小心,别让恶意网站窃取电脑资料
拥有数百万用户的BitTorrent客户端软件uTorrent Windows 及 Web 两个版本被发现有重大漏洞,可能让攻击者执行远程程序或拷走用户下载的档案。 两项漏洞是由 Google Project Zero 安全研究人员Tarvis Ormandy 发现并通报 BitTorrent。BitTorrent软件包括 uTorrent 旨在让用户在开放网络上共享及存取档案。uTorrent 会在用户电脑上架一台服务器,利用BitTorrent 协议进行档案分享。 Ormandy 指出,uTorrent的Windows及Web版分别是在port 10000及19575建立HTTP RPC服务器。任何网站只要用XMLHTTPRequest()指令,就可以开采这些服务器。 他在uTorrent Web及Windows两个版本发现的设计瑕疵,前者曝露uTorrent服务的认证密钥、电脑记录、设定等其他机密,让网站可接管 uTorrent 服务,后者则让任何网站得以读取及复制用户下载的档案,或者载入恶意程序到Windows启动文件夹,等下次电脑重新开机时自动执行,做任何想做的事。 Project Zero 将这两项漏洞定为重大风险,过程中一度发生BitTorrent修复不完整,使研究人员急着在90天宽限期届满之前联络BitTorrent。幸而现在修复版uTorrent 3.5.3.44352版已开放下载。
周其 周其 发布于 2018-02-23 2
OSChina 初八乱弹 —— 男友是功能性的
公司早上发红包,我抽到20,其他很多同事都是50、100,这能忍?这就是我今年年中离职的理由。
周其 周其 发布于 2018-02-23 28
下个 Plasma 桌面版本启动速度提升足足 1 秒
KDE开发人员Nate Graham分享了下一代KDE Plasma,KDE应用程序和KDE Frameworks软件版本的新可用性和生产力改进的诸多细节。 Graham表示由于移除了QmlObjectIncubationController组件,即将到来的KDE Plasma 5.13桌面环境版本启动时间比此前版本快了足足1秒时间。 即将于今年春季推出的KDE Applications 18.04软件套件也将带来好消息,Dolphin文件管理器能够即时创建新文件,改进了从Spectacle到Chromium的拖拽支持,用户能够对 Gwenview图像查看器进行配置,在将鼠标悬停在图片缩略图上方的时候不再显示图像操作按钮。 KDE Applications18.04 还将为Dolphin的信息面板中的图标带来HiDPI改进。另一方面,KDE Frameworks 5.44 预计将于下月发布,Open With面板将会采用全新设计的用户界面,该面板为所有使用Deselect 的KDE Applications带来重要的可用性和生产力改进,以及错误修复和新的菜单图标。 Plasma 5.13桌面环境将在5月中旬进入beta阶段,但它在2018年6月12日就开始下载。KDE Applications 18.04 软件套件将于3月底开始测试,在4月19日上线。 来自:softpedia
周其 周其 发布于 2018-02-23 9
UBports 为 Ubuntu 18.04 LTS 发布 Unity 8 桌面环境
UBports社区宣布为个人电脑移植已经被Canonical弃用的Unity 8桌面环境,在初步开发阶段中已经为安装做好准备。去年,Canonical决定停止为后续Ubuntu和Ubuntu Touch系统版本开发Unity 8桌面环境,随后部分忠实社区成员宣布接管Unity 8的开发工作,其中最具知名度的就是Yunit。 然而,Yunit项目并没有像社区所期望的,在过去几个月对桌面版Unity 8环境进行改进,而且在经过漫长的奋斗和谨慎考虑之后,他们决定将这个人物交接给UBports团队。 UBports项目负责人Marius Gripsgård表示:“就在当你认为Unity 8和融合梦想消退的时候,我们今天在GitHub上分享了支持Bionic Beaver的Unity 8 UBports版本,重燃希望之火并重建梦想。” 由UBports维护的首个Unity 8桌面版本通过最新的Mir 0.30显示服务器支持下一代Wayland显示服务器,团队坚信UBports将会继续改进Wayland支持以便于尽运行你喜欢的Linux应用程序。 来自:cnBeta
周其 周其 发布于 2018-02-23 11
LTE 二月份报告显示,4G 速度似乎已达到上限
在等待5G网络到来的同时,4G是电信通信领域的巨大突破,凭借他的极快速度,几乎可以加载4k的视频流内容。 4G网络的增长速度可能已经停止。根据OpenSignal公布的LTE二月份报告显示,全球的移动运营商无法让4G的平均速度超过50 Mbps。该报告是在2017年第四季度通过全球480多万台设备的超过500亿次测量数据得到的。 根据电信运营商为提高网络覆盖和提高质量所做的努力。目前有五个国家和地区的4G平均可用率超过90%,其中韩国(97.49%),日本(94.7%),挪威(92.16%),香港(90.34%)和美国(90.32%)。该报告不考虑地理范围,而是考虑用户可以连接到4G网络的时间比例。 在谈到4G排行榜时,新加坡以44.31 Mbps的速度获得了最快4G国家的称号。另一方面,韩国的平均4G速度从45.8 Mbps下降到40 Mbps。 虽然各国的平均4G速度大多停滞不前,但OpenSignal观察到一些欧洲国家,包括荷兰和西班牙的显着增长。并且在美国和加拿大,Telus 升级 LTE 后数字飙升至 30 Mbps。 印度的情况令人惊讶,4G的可用性超过86%,但平均4G速度仅超过6Mpbs。 什么可以带来下一个速度的突破?5G 吧。但OpenSignal认为可以通过实施千兆LTE等技术进一步升级4G网络。该公司已经看到个别运营商在韩国和北欧的一些城市提供超过50 Mbps的速率。此外,加拿大的Telus平均4G下载速度为70 Mbps的数据。
周其 周其 发布于 2018-02-23 18
主流 CPU 的漏洞终于修复,英特尔更新几代芯片
继2月初发布针对旧款Skylake芯片的Spectre漏洞发布修复的微程序代码后,英特尔宣布再扩大修复范围,包括其他Skylake、及Kaby Lake及Coffee Lake平台系列的产品漏洞。 本月初Google Project Zero揭露的三项「推测执行」功能漏洞中, Spectre 变种1(CVE-2017-5753)及Meltdown(CVE-2017-5754)可以通过安装操作系统更新来解决,但Spectre变种2( CVE-2017-5715)则需要有CPU层的修复。 英特尔资料中心事业群执行副总裁 Navin Shenoy 表示,这批更新的微程序码已经发给了OEM客户及合作伙伴。这次总共修补了英特尔Core产品线第6、7、8代及Core X系列,以及最近宣布的资料中心系统产品Intel Xeon Scalable及Xeon D处理器。 根据英特尔的文件,这次修补了绝大多数Skylake、Coffee Lake H、S系列,以及Kaby Lake H、S、X、G、Refresh U、Kaby Lake U、Y、U23e等产品。但其他有问题的产品线中,Broadwell、Haswell、IvyBridge等平台的修复程序还在Beta阶段,Jasper Forest、Ivy Bridge Server则还在Pre-Beta阶段。 已完成的更新程序将包含在 OEM 厂商的更新固件发给终端用户,英特尔也鼓励用户应立即更新。
周其 周其 发布于 2018-02-23 12
MariaDB ColumnStore 1.1.3 GA 新增 MariaDB AX 版本
昨日,MariaDB 团队在其博客宣布为 MariaDB ColumnStore 1.1.3 GA 推出了一个 MariaDB AX 版本,官方表示这是迄今为止最大的 MariaDB ColumnStore 维护版本,现在它已引入了 Spark 适配器(尚处于 beta 阶段),在该版本中,包仓库已经可用,还包含了大量的修复。 MariaDB ColumnStore 1.1.3 值得关注的变更: Apache Spark Adapter (BETA) 通过 DataFrames 和批量写入 API 将数据从 Spark 导出到 ColumnStore 通过 MariaDB Java connector 将数据从 ColumnStore 导入 Spark MaxScale CDC Adapter 已处于 GA 阶段 Apache Kafka Data Adapter 已处于 GA 阶段 MCOL-1121 – Kafka 适配器现在支持泛型的流(generic stream) MCOL-1214 – MariaDB AX 现在构建于 MariaDB Server 10.2.13 之上 MariaDB AX 和 MariaDB ColumnStore 的包仓库现已可以使用 MariaDB AX 可以作为一个包下载 相关资源: 下载 MariaDB AX 包 下载独立的 MariaDB AX 组件 查看 MariaDB ColumnStore 1.1.3 发布说明 查看 JIRA 中已修复的所有错误列表 阅读文档 MariaDB ColumnStore 是一个大规模并行分布式数据引擎,用于大数据的强大分析。Columnstore 的官方资料可见:https://mariadb.com/kb/en/mariadb/mariadb-columnstore/ 关于 MariaDB AX 的相关信息可点此查看:https://www.oschina.net/news/90829/mariadb-announces-open-source-analytics-solution
局长 局长 发布于 2018-02-24 0
更优雅的下一代 Node.js 开发框架 — Nest.js 4.6.4 发布
Nest 是构建高效,可扩展的 Node.js Web 应用程序的框架。 它使用现代的 JavaScript 或 TypeScript(保留与纯 JavaScript 的兼容性),并结合 OOP(面向对象编程),FP(函数式编程)和FRP(函数响应式编程)的元素。在底层,Nest 使用了 Express,可以方便地使用各种可用的第三方插件。 Nest 真正解决了长期以来 Node.js 框架的架构问题,使得开发变得优雅,适合大型项目开发。 4.6.4 更新如下 Bug 修复 common:记录器覆盖自定义记录器范围#435 common:FileInterceptor 一次只支持一个选项 #429 常见:支持 symbol 作为 token(NestApplicationContext) 核心:修复异常处理程序(在done()回调中引发的异常)#431 核心: SyntaxError 上的错误 HTTP 响应 #430 微服务:使用 NestFactory.createMicroservice 时无法从上下文中选择/获取 #398 发布主页:https://github.com/nestjs/nest/releases/tag/v4.6.4
左华栋 左华栋 发布于 2018-02-24 0
Node.js 叒更新了,修复了 9.6.0 中出现的回归错误
在发布 9.6.0 不久后,Node.js 又发布了 9.6.1 —— 专门修复 9.6.0 出现的潜在 Semver-Major 回归错误。有以下值得关注的变化: events: events.usingDomains being set to false by default was removed in 9.6.0 which was a change in behavior compares to 9.5.0. This behavior change has been reverted and the events object now has usingDomainspreset to false, which is the behavior in 9.x prior to 9.6.0 (Myles Borins) #18944 提交 [761caec379] - events: preset usingDomains to false (Myles Borins) #18944 下载地址和发布主页:https://nodejs.org/en/blog/release/v9.6.1/
局长 局长 发布于 2018-02-24 4
CrossPHP 1.6.1 发布,轻量级 PHP 开发框架
1.6.1 更新说明 框架优化 一, 优化Cross\DB\SQLAssembler, 查询条件支持#SQL#指定SQL片段. $this->link->getAll("cpa_admin a, cpa_act_log r", "*", [     'a.name' => ['#SQL#', 'r.name'] ]); 二,Cross\DB\SQLAssembler批量插入时自动转换格式 三,REST新增对HEAD,PATCH,OPTIONS的支持 四, 其他优化 附加参数的处理从Cross\Core\Application移动到Cross\Core\Router中处理 注释配置相关方法命名规范, 做到望文生义, 权限提升为public, 便于在外部处理 Cross\Core\Helper加解密用openssl_encrypt替代mcrypt_encrypt Cross\DB\Drivers中CouchDriver和MongoDriver更新 buildForm事件回调传递view类, 便于生成表单 大量优化代码注释, 更符合规范 Skeleton优化 一, API调试文档优化 访问时增加Basic Auth认证(@cpdocbasic_auth) 允许在类注释中关闭公共参数表单(@cpglobalparams) 优化公共参数设置UI(@cpdocglobal_params) 生成文档时, 公共参数保存在.global.params 二, 增加lib\LogStation用于日志收集 FileLog 将日志保存在本地 HttpLog, UdpLog 将日志发送到远程服务器 三,app\admin相关优化 后台配置独立, 相关模块从modules\admin移动到app\admin\supervise 增加管理员个人信息, 主题设置及操作日志收集 默认数据表结构前缀由cp变更为cpa 优化后台菜单SQL性能 PHP版本兼容性优化 四, 其他优化 cli参数解析优化 增加lib\Tree\TrieTree前缀树,用于关键词屏蔽,替换等功能 优化lib\Mcrypt, 用openssl_encrypt替代mcrypt_encrypt
ideaa ideaa 发布于 2018-02-24 0
Windows ACME Simple 1.9.9.0 版本发布
Windows ACME Simple 1.9.9.0 已发布,这是一个用于 Windows 的简单 ACME 客户端 - 用于 Let's Encrypt 。 新特性 Installation plugins can no be loaded from external assemblies (#733) Add parameter to allow self-hosting validation to listen to another port (#742) 改进 Hide unavailable target plugins in interactive mode (#758) Hide unavailable validation methods in interactive mode (#760) For new installs, renewals are stored in the ConfigurationPath instead of the registry (#756) Much-improved example script for Microsoft Exchange deployments (#702)  Store application settings in a separate file which is not in the .zip, making upgrades easier (#720) Bug 修复 Better error handling for private key conversion errors (#741) Don't reuse cached certificate after it's been revoked (#734) Build script works with larger selection of Visual Studio versions (#759)  下载地址: win-acme.v1.9.9.0.zip
淡漠悠然 淡漠悠然 发布于 2018-02-24 0
RabbitMQ 3.7.4-rc.2 发布,Bug 修复版本
RabbitMQ 3.7.4 RC2 已发布。RabbitMQ 是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成,因此也是继承了这些优点。 更新内容如下: Core Server Bug 修复 Windows scripts used USE_LONGNAME from the env file incorrectly. GitHub issue: rabbitmq-server#1508 systemd notification implementation was prone to shell escaping issues. GitHub issue: rabbitmq-server#1187 It wasn't possible to configure delegate_count via new style config file. GitHub issue: rabbitmq-server#1497 It wasn't possible to configure net_ticktime via new style config file. GitHub issue: rabbitmq-server#1522 CLI Tools Bug 修复 rabbitmq-plugins set failed when was used in offline mode (with --offline) GitHub issue: rabbitmq-cli#241 rabbitmqctl list_* command streaming now can be restricted to a set of client TCP ports used to contact RabbitMQ nodes. GitHub issue: rabbitmq-cli#237 Management Plugin Bugs Valid definitions could be rejected as invalid during import via HTTP API. GitHub issue: rabbitmq-management#552 It wasn't possible to configure path_prefix via new style config file. GitHub issue: rabbitmq-management#547 Federation Plugin Bugs Valid upstreams were rejected as invalid when imported from a definition file. GitHub issue: rabbitmq-federation#70 Valid upstream sets were rejected as invalid when added using CLI tools. 更多更新内容及下载地址请点此查看。...
淡漠悠然 淡漠悠然 发布于 2018-02-24 1
Apache Wicket 6.29.0 发布,Web 开发框架
Apache Wicket PMC 宣布 Apache Wicket 6.29.0 已正式发布。 该版本是 Wicket 6 的另一个小版本,现在 Wicket 使用了语义化版本的命名方式,与 6.0.0 相比,该版本没有出现破坏性的 API。 使用 <dependency>      <groupId>org.apache.wicket</groupId>      <artifactId>wicket-core</artifactId>      <version>6.29.0</version> </dependency> Source: http://www.apache.org/dyn/closer.cgi/wicket/6.29.0 Binary: http://www.apache.org/dyn/closer.cgi/wicket/6.29.0/binaries Wicket 是一个 Java 语言的 Web 开发框架,与 Struts,WebWork,Tapestry 相类似。其特点在于对 HTML 和代码进行了有效的分离(有利于程序员和美工的合作),基于规则的配置(减少了 XML 等配置文件的使用),学习曲线较低(开发方式与 C/S 相似),更加易于调试(错误类型比较少,而且容易定位)。
局长 局长 发布于 2018-02-24 1
Android Studio 3.1 Beta 4 发布,Bug 修复
Android Studio 3.1 Beta 4 已发布,该版本修复了两个公开的 issue: Issue#72752164: Android Studio 3.1 creates native libraries twice as big as 3.0! Issue#70937387: AS Build: 3.1 Canary 6 kills the "Key Password". 点此查看发布主页。 此外,Android Studio 3.2 Canary 4 也已发布,详情点此查看。 下载地址:https://developer.android.com/studio/archive.html
局长 局长 发布于 2018-02-24 9
Spring Cloud Stream Elmhurst.RC1/2.0.0.RC1 发布
Spring Cloud Stream Elmhurst 的候选版 Elmhurst.RC1/2.0.0.RC1 已发布,Spring Cloud Stream Elmhurst 2.0.0.RC1 可在 Spring Milestone 仓库获取到。 发布说明包含了与 Spring Boot, Spring Cloud, Spring AMQP, 以及 Spring for Apache Kafka 版本兼容性的相关信息。 下面简要介绍本次发布的版本包含的特性和改进: 新特性 Polling Source as an alternative to the event-driven message consumption. Custom MessageConverters via @StreamMessageConverter annotation. New Test Binder - a binder backed by Spring Integration to support testing at the level of binder destinations rather then its internal channels. Actuator endpoints for binding control - allows one to not only see the existing bindings but to manage their lifecycle (i.e., stop/start etc) Micrometer, micrometer, micrometer! - Metrics support is now based on Micrometer Complete revamping of Kafka Streams binder - details to follow. 改进和增强 Improved and consistent Content-Type negotiation StreamListener Infrastructure enhancements to deal with multiple destinations Configurable RetryTemplate Configurable Web environment - optional by default yet giving user a choice to bring reactive (Netty) or conventional (Tomcat) based on the provided boot starter. Partitioning is now Spring configured - providing for more user flexibility when customizations around partitioning is required. Actuator is becoming optional - Initializer (start.spring.io) improvements - improved user experience when creating new Spring Cloud Stream applications. 其他各种增强功能和 bug 修复。 最后,开发团队表示 2.0.0.RELEASE 将会在接下来的几个星期完成,点此查看发布主页。...
局长 局长 发布于 2018-02-24 0
Dart 2 正式发布:专门针对 Web 和 App 的开发而优化
昨日,谷歌正式发布了 Dart 2,最新的版本向大家表达了谷歌对 Dart 的愿景 —— Dart 是针对 Web 和移动客户端开发进行专门优化的语言。 Dart 的产品经理 Anders Thorhauge Sandholm 表示,Dart 2 大大加强和精简了类型系统,清理了语法,并重建了大部分开发工具链,使移动和 Web 开发变得更加愉快和高效。Dart 2 还融合了包括 Flutter、AdWords 和 AdSense 在内的语言早期使用者的经验教训,以及针对客户反馈的成千上万大大小小的问题进行了改进。 Dart 2:更好的客户端开发 在 Dart 2 中,Google 采取了进一步措施巩固 Dart 作为客户端开发语言的霸主地位。特别增加了一些新功能,包括强大的类型功能,以及将 UI 定义为代码。 强大、健全的类型功能 AdWords 和 AdSense 背后的团队已经使用 Dart 构建了一些 Google 最大和最先进的 Web 应用,以管理那些给 Google 带来大部分收入的广告。就是在与这些团队进行密切合作合作之后,Google 发现了增强 Dart 类型系统的大好机会,这有助于 Dart 开发人员在开发过程早期发现 bug,并更好地扩展到大型团队构建的应用程序中,提高整体代码质量。 当然这不是唯一的方式,在广袤的 Web 生态系统中,向 JavaScript 添加类型注释的趋势也在增长。例如,TypeScript 和 Flow 都使用类型注释和推理来扩展 JavaScript,以提高分析代码的能力。 在下面的小例子中,Dart 2 的类型推断有助于发现一些微小的错误,并因此帮助提高整体代码质量。 void main() {   List<int> prices = ['99', '27', '10000', '20000000'];   // Sort in place from smallest to largest   prices.sort();   print('Lowest price is ${prices[0]}!'); } 这段代码代表了什么?你可以合理地预期它会打印“27”,但是,如果没有启用 Dart 2 的声音类型系统,它将打印“10000”,因为按照字典顺序排列,这恰好是字符串列表中最小的元素。但是,使用 Dart 2 时,此代码会给出类型错误。 将 UI 作为代码(UI as code) 在创建 UI 时,你必须在单独的用户界面标记语言和编写应用程序的编程语言之间进行切换,Google 正在努力使 UI 变成一种愉快的体验,以显著减少对上下文切换的需求。Dart 2 可选new和const。这个非常强大的功能本身非常有价值,也为其他事情的发展指明了方向。例如,有了new和const两种选择,我们可以清理 UI 小部件的定义,以便它不再使用单个关键字。 // Before Dart 2 Widget build...
局长 局长 发布于 2018-02-24 9
Yarn 1.5.0 发布,Facebook 推出的 JavaScript 包管理器
Facebook 推出的 JavaScript 包管理器 Yarn 发布了 1.5.0 版本,该版本的主要更新是对 bug 进行修复,还包含一些改进。部分内容如下: feat(cli): Improves "yarn workspaces info" fix(windows): Adjusted windows path so that bin folder has a backslash on the end of the path value, as per windows path requirements feat(install): Ability to store a built package in offline mirror feat(cli): Implements "yarn node" fix(cli): Added logic to correctly print stringified linebreak chars 详细更新说明和下载地址请查看 GitHub 发布主页。 Yarn 是 Facebook 推出的 JavaScript 包管理器,旨在提供 npm 之外的另一种选择方案。Yarn 具有极佳的伸缩性,可以支持成千上万个直接或间接的包依赖。Yarn 的设计初衷是保证稳定性、弹性和高性能。 那么 Yarn 和 npm 有什么不同呢?两者最大的不同在于安装包的方式,Yarn 用到了 lockfiles 和确定性算法。Lockfile 会把安装的包版本进行锁定,保证了 node_modules 目录在不同设备上的安装结果是一致的,同时支持并行操作,大大加快安装进程。此外,Yarn 还声明同时兼容 npm 和 Bower,支持两个仓库混合使用,同时支持包的离线安装(只要你曾经安装过这个包)。 Yarn 1.0 的发布时间是 2017 年 9 月,可点此查看更新内容
局长 局长 发布于 2018-02-24 3
Apache Groovy 2.5.0-beta3 发布,JVM 动态脚本语言
Apache Groovy 2.5.0-beta3 已发布,开发团队表示这是 2.5.0 的最后一个测试版,下一步将发布候选版,并建议大家在发布候选版之前能尽可能的多测试。 该版本包含 39 个错误修复和改进,详情请查看更新日志:https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12318123&version=12341721 下载地址:http://www.groovy-lang.org/download.html Groovy 主要的特点包括: 是一个基于Java虚拟机的敏捷动态语言。 构建在强大的Java语言之上 并添加了从Python,Ruby和Smalltalk等语言中学到的诸多特征。 为Java开发者提供了现代最流行的编程语言特性,而且学习成本很低(几乎为零)。 支持DSL(Domain Specific Languages领域定义语言)和其它简洁的语法,让你的代码变得易于阅读和维护。 Goovy拥有处理原生类型,面向对象以及一个Ant DSL,使得创建Shell Scripts变的非常简单。 在开发Web,GUI,数据库或控制台程序时 通过减少框架性代码 大大提高了开发者的效率。 支持单元测试和模拟(对象),可以简化测试。 无缝集成 所有已经存在的 Java对象和类库。 直接编译成Java字节码,这样可以在任何使用Java的地方都可使用Groovy。
局长 局长 发布于 2018-02-24 1
FileZilla Client 3.31.0 发布,FTP 解决方案
FileZilla Client 3.31.0 已发布,本次更新带来了新功能和 bug 修复。具体如下: 新功能 Allow trusting all subject alternative names (SAN) in a certificate if the current hostname matches the certificate bug 修复和小改动 OS X: Fix file lists becoming inresponsive when a file rename edit box is discarded by clicking to the right of the last column in the file list Fix rare crash during directory removal Fix rare crash in the transfer queue FileZilla 是一种快速、可信赖的 FTP 客户端以及服务器端开源程序,具有多种特色、直觉的接口。 下载地址:https://filezilla-project.org/download.php?type=client
局长 局长 发布于 2018-02-24 2
开源电子书管理软件 Calibre 3.18 发布,常规更新
Calibre 3.18 已发布,Calibre 是一款功能强大的电子书管理软件,支持 Amazon、Apple、Bookeen、Ectaco、Endless Ideas、Google/HTC、Hanlin Song 设备及格式。 该版本新增了一些新功能,以及修复了部分 bug,具体如下: 新特性 Browser viewer: Allow long tapping a word to look it up in a dictionary or search the internet for it. Bug 修复 Conversion: Handle the deprecated type attribute on <ol> tags. Fix metadata download from amazon stopped working because of a website change Fix re-ordering of columns causing split book splitter state not being restored on restart Fix errors when using strftime with unicode strings on non-utf-8 windows systems. Split book view: Fix vertical scroll position of the two views getting out of sync after doing some searches. Fix some edit widget appearing in the wrong place when editing in the right hand panel of the new split book list. Portable build: Fix cache directory not always being auto-created Workaround for Qt 5.10 on Linux resetting the global font, preventing custom interface font settings from working 改进的新闻源 New York Times The Economist Gosc Various Uruguayan recipes 点此查看完整的更新内容。   下载地址和发布说明。...
局长 局长 发布于 2018-02-24 1
Hibernate Search 5.10.0.Beta1 发布,数据检索框架
Hibernate Search 5.10.0.Beta1 已发布,这是 5.10 分支的第一个测试版本,该版本的主要目标是针对 Hibernate ORM 5.3,但也增加了 DI 框架集成和 TikaBridge 改进。 下面介绍一下自 Hibernate Search 5.9.0.Final 以来值得关注的变化: HSEARCH-2978/HSEARCH-3017: Hibernate Search 5.10 is designed to work with Hibernate ORM 5.3. HSEARCH-2979: Hibernate Search now taps into Hibernate ORM’s integration to dependency injection frameworks. If you use a dependency injection framework integrating with Hibernate ORM 5.3, and you add field bridges to your dependency injection context, then Hibernate Search will automatically retrieve and use field bridges from this context. This allows you in particular to inject components from your DI context into your field bridges, using your DI framework’s features (@java.injext.Inject, Spring’s @Autowired, …). The integration is already known to work in a CDI 2.0 environment such as WildFly 12 (not released yet as of February 23, 2018), and the Spring team will probably make it work as soon as it adds support for JPA 2.2. HSEARCH-3019: Tika bridges now offer the option to provide your own Tika parser instead of relying on content auto-detection using the default configuration. See the TikaBridge documentation for more information. 完在变更列表请查看发布说明。 获取 所有的细节都可以在 hibernate.org 上的专用页面上获得。...
局长 局长 发布于 2018-02-24 0
Arquillian Smart Testing 0.0.9 发布,测试提速组件
Arquillian 团队已发布 Smart Testing 组件的 0.0.9 版本,主要更新包括修复了一些 bug,移除了一些依赖,具体如下: 发布说明和已解决的 issue Other #323 Fix concurrency problems when running build in parallel Component: Selection #320 In affected strategy classes as in annotation attribute is not resolved Component: Core #318 Categorized strategy properties are not being recognized when using a configuration file Component: Maven #316 Remove unnecessary runtime dependencies from mvn-extension Published artifacts org.arquillian.smart.testing org.arquillian.smart.testing » core jar javadoc pom org.arquillian.smart.testing » api jar javadoc pom org.arquillian.smart.testing » surefire-provider jar javadoc pom org.arquillian.smart.testing » junit-test-result-parser jar javadoc pom org.arquillian.smart.testing » strategy-affected jar javadoc pom org.arquillian.smart.testing » strategy-changed jar javadoc pom org.arquillian.smart.testing » strategy-failed jar javadoc pom org.arquillian.smart.testing » strategy-categorized jar javadoc pom org.arquillian.smart.testing » maven-lifecycle-extension jar javadoc pom org.arquillian.smart.testing » git-rules jar javadoc pom org.arquillian.smart.testing » smart-testing-test-bed jar javadoc pom org.arquillian.smart.testing » known-surefire-providers jar javadoc pom Smart Testing 是通过重新排序测试执行计划来加快测试运行阶段的工具,以增加故障快速执行的概率,从而提供有关项目运行状况的更快反馈。...
局长 局长 发布于 2018-02-24 0
pay-java-parent 2.0.7 发布,轻量级支付模块集成类库
轻量级支付模块集成(微信支付,支付宝,银联,友店,富友,payoneer皮卡)支付整合,app,扫码,即时到帐刷卡付条码付、支持多种支付类型多支付账户,支付与业务完全剥离,简单几行代码即可实现支付,简单快速完成支付模块的开发,可轻松嵌入到任何系统里 2.0.7 更新内容如下: 对支付扩展http工具扩展新增请求头实体 新增皮卡跨境支付, 修复微信app支付付款失败问题 转账,对已有支付的代码优化
egzosn egzosn 发布于 2018-02-23 3
Jenkins 2.108 发布,可扩展的持续集成引擎
Jenkins 2.108 已发布,这是一个可扩展的持续集成引擎。 该分支是每周更新版本,主要是为用户和插件开发人员提供错误修复和功能。  Update Winstone to 4.1.1 Add snakeyaml to war dependencies add readResolve method for 'usages' in Fingerprint.java use "agent" for Symbol  Wrong escaping of quotes in the Setup Wizard  Split JDKInstaller to a plugin 完整内容请查看更新日志。 下载地址:  Source code (zip)  Source code (tar.gz)
淡漠悠然 淡漠悠然 发布于 2018-02-23 0
OTP 20.2.4 发布,Erlang 应用服务器
OTP 20.2.4 已发布,OTP (Open Telecom Platform) 是一个开源的 Erlang 分发和一个用 Erlang 编写的应用服务器。 应用更新: - ssh-4.6.5 应用未更新: - asn1-5.0.4 - common_test-1.15.3 - compiler-7.1.4 - cosEvent-2.2.2 - cosEventDomain-1.2.2 - cosFileTransfer-1.2.2 - cosNotification-1.2.3 完整内容请查看发布日志。 下载地址:  Source code (zip)  Source code (tar.gz)
淡漠悠然 淡漠悠然 发布于 2018-02-23 0
memcached 1.5.5 发布,Bug 修复版本
memcached 1.5.5 已发布,此版本为普通的 bug 修复版本。 修复 bug remove redundant counter/lock from hash table (2% boost for sets) limit crawls for metadumper. avoids dumping too much data. extstore: revise automove algorithm quick fix for slab mover deadlock extstore: fix segfault in 'extstore' admin command 完整内容可查看发布主页。 下载地址:http://www.memcached.org/files/memcached-1.5.5.tar.gz
淡漠悠然 淡漠悠然 发布于 2018-02-23 1
精彩评论