开源中国

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

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
开源资讯 - 开源中国社区
Google Material Design 2 曝光:新配色 新图标
Google Material Design 2 曝光:新配色 新图标
据外媒消息,2014 年 I / O 大会发布的 Material Design 已经慢慢渗透到 Google 的所有产品中,包括 YouTube、Chrome、Gmail、Google 日历等,并一直保持着更新。在 Material Design 四周年之际,有消息称 Google 正在开发其继任者,并将带来新颜色、新图标和新间距。
2018-02-08
JDK 10 本周将进入候选发布阶段,新特性抢先看
JDK 10 本周将进入候选发布阶段,新特性抢先看
Java 平台首席架构师 Mark Reinhold 近日在邮件列表上表示,按计划,JDK 10 将于 2 月 8 日星期四进入候选发布(Release Candidate)阶段。他建议 JDK 10 在该阶段采用和 JDK 9 相同的发布流程,将 Bug 修复分为 P1 - P5 五个不同的级别。
2018-02-08
Netcraft 1 月 Web 服务器排名,nginx 形势大好
Netcraft 1 月 Web 服务器排名,nginx 形势大好
开发人员经常使用基于 Linux 的操作系统来完成日常工作和开发新东西。 他们选择 Linux 发行版进行编程的主要考虑因素是兼容性,功耗,稳定性和灵活性。 像 Ubuntu 和 Debian 这样的发行版已经成为了首选。 其他一些很好的选择如 openSUSE,Arch Linux 等。而对于打算购买 Raspberry Pi 的用户,Raspbian 就是最好的选择。
2018-02-08
开源巨献:年度最佳 JavaScript 和 CSS 开源库推荐
Tutorialzine 每个月都会公布一次当月新增的 JS 和 CSS 库。2018 新年之际,该网站整理出了 2017 年最受用户欢迎和喜爱的一些 JS 和 CSS 库,供大家学习和参考。
王练 王练 发布于 2018-02-19 3
前端利器,6 款开源 Web 性能优化辅助工具推荐
Web 性能优化是一个老生常谈的话题,也是前端页面开发十分重要的部分。当页面加载速度越慢,用户流失的概率就越大,性能和交互直接影响用户体验。下面推荐几款 Web 性能优化辅助工具推荐,希望能对大家有所帮助。
王练 王练 发布于 2018-02-19 3
每日一博 | SpringBoot 项目中使用 AOP
将通用的逻辑用 AOP 技术实现可以极大的简化程序的编写,例如验签、鉴权等。Spring 的声明式事务也是通过 AOP 技术实现的。
王练 王练 发布于 2018-02-19 1
码云推荐 | 轻量快速的对象池 Lite-pool
Lite-pool : 轻量快速的对象池。安装前置条件包括:jdk 1.8+ 和 maven-3.2.3+ 。
王练 王练 发布于 2018-02-19 0
THUOCL —— 清华大学开源的高质量中文词库
THUOCL(THU Open Chinese Lexicon)是由清华大学自然语言处理与社会人文计算实验室整理推出的一套高质量的中文词库,词表来自主流网站的社会标签、搜索热词、输入法词库等。
王练 王练 发布于 2018-02-19 0
微软正式开源 Blazor ,将 .NET 带回到浏览器
微软 ASP.Net 团队近日正式开源了  Blazor ,这是一个 Web UI 框架,可通过 WebAssembly 在任意浏览器中运行 .Net 。 Blazor 旨在简化快速的单页面 .Net 浏览器应用的构建过程,它虽然使用了诸如 CSS 和 HTML 之类的 Web 技术,但它使用 C#语言和 Razor 语法代替 JavaScript 来构建可组合的 Web UI 。通过提供用于编译到 Web 的大小和高效加载的格式,WebAssembly 可让 .Net 在浏览器中运行。 Blazor 拥有现代 Web 框架具备的所有功能,包括: 用于构建 composable UI 的组件模型 路由 布局 表格和验证 依赖注入 JavaScript 互操作 开发期间在浏览器中实时重新加载 服务器端渲染 在浏览器和 IDE 中全面调试 .NET 能够通过 asm.js 在较早版本的(非 WebAssembly )浏览器上运行 需注意的是,Blazor 是一个实验xin项目。 它还不是一个致力于产品的产品。 这是为了让我们有充分的时间来充分调查与在浏览器中运行.NET相关的技术问题,并确保我们可以构建开发人员喜欢并且可以提高生产力的东西。 在这个实验阶段,我们期望与像您这样的早期Blazor采用者深入沟通,听取您的反馈意见和建议。
王练 王练 发布于 2018-02-19 2
Google 对外公开微软 Edge 浏览器中的安全漏洞
Google 的 Project Zero 计划让其安全研究人员陆续发现了很多公司本身以及其他公司开发的各种软件产品中的缺陷。据 neowin 消息,最近 Google 又披露了微软 Edge 浏览器中的另一个安全漏洞。该问题由 Google 于 2017 年 11 月向微软披露,并留有 90 天的解决时间。在微软未能在规定的时间内修复该漏洞之后,Google 将其向外公开。 该漏洞与浏览器的 JIT 编译器有关,可被恶意攻击者用于远程攻击计算机,被 Google 列为“中等”严重级。根据微软安全响应中心(MSRC)的说法,这个问题比最初认为的要复杂得多,因此 Google 还额外给予了 14 天的宽限期,只是微软仍然在2 月份的补丁中错过了这个期限。 据微软回应称,有信心在 3 月 13 日之前解决这个问题,并发布补丁。
王练 王练 发布于 2018-02-19 1
Ubuntu 18.04 LTS 将新增“最小化安装”选项
随着 4 月 26 日正式发布日期的临近,Ubuntu 18.04 LTS 越来越多的功能被曝光。据外媒消息,Ubuntu  安装程序 Ubiquity 上将新增“最小化安装”选项,在安装 Ubuntu 18.04 时,你可以选择是否要安装一个功能齐全的 Ubuntu ,或者是一个简化版本。 “最小化安装”中仅默认包含:桌面环境、Web 浏览器,一些核心系统工具等等,相比完整版删除了大约 80 个软件包以及相关的文件,包括: Thunderbird Transmission Rhythmbox LibreOffice (including language pack) Cheese Shotwell ‘Example Content’
王练 王练 发布于 2018-02-19 9
苹果要求开发者所有新 APP 都要适配 iPhone X
据 arstechnica 报道,苹果近日向 iOS 开发者发送电子邮件以探索 iOS 11 中的新特性,并在邮件中宣布,从 2018 年 4 月起提交的所有新 APP 必须使用 iOS 11 SDK 进行构建,并且必须支持 iPhone X 的“刘海”显示。 近年来,苹果在不断加强推动最新设备的支持力度。虽然此次没有明确设定更新现有应用程序的最后期限,但对于新提交的 APP 来说,从 4 月起就必须针对 iOS 11 SDK 进行构建。 在邮件中,苹果没有明确表明使用 iOS 11 SDK 进行构建,就意味着应用必须支持新特性。当然,苹果显然是希望开发者要尽快适应 iOS 11 的最新开发环境。
王练 王练 发布于 2018-02-19 5
Next.js 5.0.1-canary.6,React 应用的后端渲染框架
Next.js 5.0.1-canary.6 发布,Next.js 是一个用于在服务端渲染 React 应用程序的简单框架。 主要更新内容如下: [chore] react-hot-loader@4.0.0-beta.22: #3808 [refactor] poweredByHeader  (#3807): #3716 Display errors when using glamor/server in a custom document: #3804 Add a test for reloading the page on page script error with prefetch: #3811 Fix links for next css: #3820 Fix #3814: #3815 Fix #3700 Added examples for next-sass: #3729 Examples: Add an example for the next-css plugin: #3739 Add example of next-plugin composition: #3800 Change mergeMap -> map in redux-observable example: #3794 Upgrade Firebase and Firebase-Admin: #3786 Allow page extensions in any order: #3827 Expose totalPages to the webpack decorator: #3824 Update with-react-i18next sample with latest dependencies: #3835 Update tsconfig.json in with-typescript example: #3837 Upgrade styled-jsx: #3840 下载地址: Source code (zip) Source code (tar.gz)
达尔文 达尔文 发布于 2018-02-19 0
QEMU 2.11.1 发布,开源模拟器
QEMU 2.11.1 发布了。QEMU是一套由Fabrice Bellard所编写的模拟处理器的自由软件。它与Bochs,PearPC近似,但其具有某些后两者所不具备的特性,如高速度及跨平台的特性。 QEMU / KVM 之前受到 Spectre / Meltdown 攻击影响,QEMU 2.11.1中将缓解这些攻击带来的问题( QEMU 2.12 将完全解决)。详细说明请查看发布日志。 下载地址: https://www.qemu.org/download/ 
达尔文 达尔文 发布于 2018-02-19 0
GTK+ 3.22.28 发布,GUI 开发工具包
GTK+ 3.22.28 发布了。GTK(GIMP Toolkit)是一套跨多种平台的图形工具包,按LGPL许可协议发布的。虽然最初是为GIMP写的,但目前已发展为一个功能强大、设计灵活的一个通用图形库。特别是被GNOME选中使得GTK+广为流传,成为Linux下开发图形界面的应用程序的主流开发工具之一,当然GTK+并不要求必须在Linux上,事实上,目前GTK+已经有了成功的windows版本。 该版本暂未提供更新内容,更新动态请关注发布主页或提交记录。 下载地址: Source code (zip) Source code (tar.gz)
达尔文 达尔文 发布于 2018-02-19 2
Manjaro Linux 17.1.5,基于 Arch Linux 的操作系统
Manjaro Linux 17.1.5 已发布。Manjaro Linux(或简称 Manjaro)是快速的、用户友好的、面向桌面的、基于 Arch Linux 的 Linux 发行版。它使用 Xfce 和 KDE Plasma 作为默认桌面环境,和 Arch 一样,采用滚动更新。其目标是为 PC 提供易于使用的自由的操作系统。 当前支持的内核 linux316 3.16.54 linux318 3.18.94 [EOL] linux41 4.1.49 linux44 4.4.115 linux49 4.9.81 linux414 4.14.19 linux415 4.15.3 linux-RT-LTS 4.14.18_rt15 linux-RT 4.14.18_rt15 包更新 (Thu Feb 15 05:31:34 CET 2018) community x86_64:  1020 new and 943 removed package(s) core x86_64:  44 new and 45 removed package(s) extra x86_64:  991 new and 1037 removed package(s) multilib x86_64:  27 new and 27 removed package(s) 下载地址: https://manjaro.org/get-manjaro/ 
达尔文 达尔文 发布于 2018-02-19 2
Yii2 2.0.14 发布,高性能 PHP 框架
Yii2 2.0.14 发布了。Yii 2 完全根据 Yii 1.1 版本重写,后者是最流行的 PHP 框架之一。Yii 2 继承了 Yii 的简洁、快速、和高扩展性。Yii 2 需要 PHP 5.4,并且拥有现代 Web 应用开发中最好的实例和协议。 该版本暂未提供更新内容,你可以查看 Changelog 关注最近更新动态。 下载地址: Source code (zip) Source code (tar.gz)
达尔文 达尔文 发布于 2018-02-19 3
DBeaver 4.3.5 发布,数据库管理工具
DBeaver 4.3.5 发布了。DBeaver 是一个通用的数据库管理工具和 SQL 客户端,支持 MySQL, PostgreSQL, Oracle, DB2, MSSQL, Sybase, Mimer, HSQLDB, Derby, 以及其他兼容 JDBC 的数据库。 主要更新内容如下: Full UI localization (Chinese, Russian, German, French) Mock data generator: additional generators and bug fixes Changes for SQL Editor: JOIN table/condition auto-complete SQL Editor: UI for results/editor/panels switching was fixed “open editor” and “switch panels” shortcuts were changed warning on the “Execute in separate tabs” command for big scripts was added “extract SQL from source code” command was fixed Changes for Result viewer: icon visibility options were added rendering of floating point numbers was fixed (fraction digits are shown according to column scale) JSON/XML panel editor was fixed (dirty mark on text selection) Driver editor dialog was fixed (custom jars for Maven-enabled drivers)  完整更新内容请点此查看。 下载地址: https://dbeaver.jkiss.org/download/ 
达尔文 达尔文 发布于 2018-02-19 0
Jodd 3.6.8 发布,Java 常用工具包
Jodd 3.6.8 发布了。Jodd 是一个开源的 Java 工具集, 包含一些实用的工具类和小型框架。简单,却很强大! 更新内容: 增加了 SystemUtil.disableUnsafeUsage(),因此用户可以显式禁用 Unsafe 的使用。 这是 IBM JVM 所需的。 下载地址: Source code (zip) Source code (tar.gz)
达尔文 达尔文 发布于 2018-02-19 0
Riot 3.8.2 和 3.9.0 发布,JavaScript 的 MVP 框架
Riot 3.8.2 和 3.9.0 已发布,Riot.js 是一个客户端模型-视图-呈现(MVP)框架并且它非常轻量级甚至小于 1kb。尽管他的大小令人难以置信,所有它能构建的有如下:一个模板引擎,路由,甚至是库和一个严格的并具有组织的 MVP 模式。当模型数据变化时视图也会自动更新。 更新内容奇怪关注发布主页。 下载地址: 3.8.2 Source code (zip) Source code (tar.gz) 3.9.0 Source code (zip) Source code (tar.gz)
达尔文 达尔文 发布于 2018-02-19 2
Yue v0.3.0 发布,创建本机跨平台 GUI 应用程序的库  
Yue v0.3.0 发布了,Yue 是用于创建本机跨平台 GUI 应用程序的库。通过使用其 V8 绑定,您可以轻松地使用 Node.js 构建桌面应用程序。 更新内容: Add Browser class. Add MessageLoop class. Remove message loop methods from Lifetime class. 下载地址: https://github.com/yue/yue/releases/tag/v0.3.0 
同一种调调 同一种调调 发布于 2018-02-18 1
Ushahidi v3.9.0 发布,开源报警平台
Ushahidi v3.9.0 发布了。Ushahidi 是一个开源平台,任何人都可以利用移动短信、电子邮件、网站提供重要的信息、数据向该平台提供信息,Ushahidi 对这些信息进行证实之后,通过可视化的方式呈现在地图上。 从 ushahidi / user-register-can-see-user-data 合并请求#2482,修复(UserRegister)注册时,用户必须读取刚发送的数据的问题。 下载地址: ushahidi-platform-bundle-v3.9.0.tar.gz Source code (zip)   Source code (tar.gz)
达尔文 达尔文 发布于 2018-02-18 0
RabbitMQ 3.7.4 RC1 发布,日常维护版本
RabbitMQ 3.7.4 RC1 发布了。RabbitMQ 是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成,因此也是继承了这些优点。 主要更新内容如下: 核心服务器 Bug 修复 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 CLI 工具 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 完整更新内容及下载地址点击这里查看。
达尔文 达尔文 发布于 2018-02-18 0
开源巨献:年度最佳 JavaScript 和 CSS 开源库推荐
Tutorialzine 每个月都会公布一次当月新增的 JS 和 CSS 库。2018 新年之际,该网站整理出了 2017 年最受用户欢迎和喜爱的一些 JS 和 CSS 库,供大家学习和参考。
王练 王练 发布于 2018-02-19 3
前端利器,6 款开源 Web 性能优化辅助工具推荐
Web 性能优化是一个老生常谈的话题,也是前端页面开发十分重要的部分。当页面加载速度越慢,用户流失的概率就越大,性能和交互直接影响用户体验。下面推荐几款 Web 性能优化辅助工具推荐,希望能对大家有所帮助。
王练 王练 发布于 2018-02-19 3
每日一博 | SpringBoot 项目中使用 AOP
将通用的逻辑用 AOP 技术实现可以极大的简化程序的编写,例如验签、鉴权等。Spring 的声明式事务也是通过 AOP 技术实现的。
王练 王练 发布于 2018-02-19 1
码云推荐 | 轻量快速的对象池 Lite-pool
Lite-pool : 轻量快速的对象池。安装前置条件包括:jdk 1.8+ 和 maven-3.2.3+ 。
王练 王练 发布于 2018-02-19 0
THUOCL —— 清华大学开源的高质量中文词库
THUOCL(THU Open Chinese Lexicon)是由清华大学自然语言处理与社会人文计算实验室整理推出的一套高质量的中文词库,词表来自主流网站的社会标签、搜索热词、输入法词库等。
王练 王练 发布于 2018-02-19 0
微软正式开源 Blazor ,将 .NET 带回到浏览器
微软 ASP.Net 团队近日正式开源了  Blazor ,这是一个 Web UI 框架,可通过 WebAssembly 在任意浏览器中运行 .Net 。 Blazor 旨在简化快速的单页面 .Net 浏览器应用的构建过程,它虽然使用了诸如 CSS 和 HTML 之类的 Web 技术,但它使用 C#语言和 Razor 语法代替 JavaScript 来构建可组合的 Web UI 。通过提供用于编译到 Web 的大小和高效加载的格式,WebAssembly 可让 .Net 在浏览器中运行。 Blazor 拥有现代 Web 框架具备的所有功能,包括: 用于构建 composable UI 的组件模型 路由 布局 表格和验证 依赖注入 JavaScript 互操作 开发期间在浏览器中实时重新加载 服务器端渲染 在浏览器和 IDE 中全面调试 .NET 能够通过 asm.js 在较早版本的(非 WebAssembly )浏览器上运行 需注意的是,Blazor 是一个实验xin项目。 它还不是一个致力于产品的产品。 这是为了让我们有充分的时间来充分调查与在浏览器中运行.NET相关的技术问题,并确保我们可以构建开发人员喜欢并且可以提高生产力的东西。 在这个实验阶段,我们期望与像您这样的早期Blazor采用者深入沟通,听取您的反馈意见和建议。
王练 王练 发布于 2018-02-19 2
Google 对外公开微软 Edge 浏览器中的安全漏洞
Google 的 Project Zero 计划让其安全研究人员陆续发现了很多公司本身以及其他公司开发的各种软件产品中的缺陷。据 neowin 消息,最近 Google 又披露了微软 Edge 浏览器中的另一个安全漏洞。该问题由 Google 于 2017 年 11 月向微软披露,并留有 90 天的解决时间。在微软未能在规定的时间内修复该漏洞之后,Google 将其向外公开。 该漏洞与浏览器的 JIT 编译器有关,可被恶意攻击者用于远程攻击计算机,被 Google 列为“中等”严重级。根据微软安全响应中心(MSRC)的说法,这个问题比最初认为的要复杂得多,因此 Google 还额外给予了 14 天的宽限期,只是微软仍然在2 月份的补丁中错过了这个期限。 据微软回应称,有信心在 3 月 13 日之前解决这个问题,并发布补丁。
王练 王练 发布于 2018-02-19 1
Ubuntu 18.04 LTS 将新增“最小化安装”选项
随着 4 月 26 日正式发布日期的临近,Ubuntu 18.04 LTS 越来越多的功能被曝光。据外媒消息,Ubuntu  安装程序 Ubiquity 上将新增“最小化安装”选项,在安装 Ubuntu 18.04 时,你可以选择是否要安装一个功能齐全的 Ubuntu ,或者是一个简化版本。 “最小化安装”中仅默认包含:桌面环境、Web 浏览器,一些核心系统工具等等,相比完整版删除了大约 80 个软件包以及相关的文件,包括: Thunderbird Transmission Rhythmbox LibreOffice (including language pack) Cheese Shotwell ‘Example Content’
王练 王练 发布于 2018-02-19 9
苹果要求开发者所有新 APP 都要适配 iPhone X
据 arstechnica 报道,苹果近日向 iOS 开发者发送电子邮件以探索 iOS 11 中的新特性,并在邮件中宣布,从 2018 年 4 月起提交的所有新 APP 必须使用 iOS 11 SDK 进行构建,并且必须支持 iPhone X 的“刘海”显示。 近年来,苹果在不断加强推动最新设备的支持力度。虽然此次没有明确设定更新现有应用程序的最后期限,但对于新提交的 APP 来说,从 4 月起就必须针对 iOS 11 SDK 进行构建。 在邮件中,苹果没有明确表明使用 iOS 11 SDK 进行构建,就意味着应用必须支持新特性。当然,苹果显然是希望开发者要尽快适应 iOS 11 的最新开发环境。
王练 王练 发布于 2018-02-19 5
实用又好用,6 款 Python 特殊文本格式处理库推荐
以下是一些 Python 编写的用来解析和操作特殊文本格式的库,希望对大家有所帮助。
王练 王练 发布于 2018-02-18 0
Nuklear —— 零依赖、完全可定制的 GUI 开发库
Nuklear 是一个小型的 GUI 开发库,使用纯 C 语言开发,所有代码都写在一个头文件里,没有依赖库。
王练 王练 发布于 2018-02-18 0
每日一博 | 加密货币 NEO 源码分析之网络通信协议
NEO 被称为中国版的 Ethereum,支持 C# 和 java 开发,并且在社区的努力下已经把 SDK 拓展到了 js,python 等编程环境,所以进行 NEO 开发的话是没有太大语言障碍的。
王练 王练 发布于 2018-02-18 0
码云推荐 | 支持汉转拼和拼音分词的 PHP 中文工具类
ChineseUtil,PHP 中文工具类,支持汉字转拼音、拼音分词、简繁互转。目前本类库拥有的三个功能,都是在实际开发过程中整理出来的。这次使用的数据不同于以前我开源过汉字转拼音和简繁互转,数据都是从字典网站采集下来的,比以前的数据更加准确。 由于中文的博大精深,字有多音字,简体字和繁体字也有多种对应。并且本类库返回的所有结果,均为包含所有组合的数组。
王练 王练 发布于 2018-02-18 0
Ionic vs React Native: 前端框架之争,谁更胜一筹?
选择合适的平台是开发人员在创建移动应用程序时面临的主要问题之一。据统计,iOS 和 Android 两大巨头已经有超过了十年的竞争。为了从软件开发的预算效益和时间效益的角度来寻求两个平台之间的妥协,引入了混合和跨平台的框架。 讨论这个主题时,首先想到的两个框架是Ionic和React Native,他们提供了一个解决问题的先进方案,还提供了易于获取的技术支持。 简要介绍框架 在开始分析和比较这两个框架的关键特性之前,让我们分别看一下每个框架。 Ionic:Ionic Framework 早在 2015 年就由 Drifty Co. 软件供应商定制协议为Apache Cordova。该框架的主要目标是开发混合软件,其接口和性能将尽可能接近本地解决方案。Ionic基于CSS,HTML5,Sass和Angular 1.x。到2016年,Drifty Co.发布了基于Angular 2.x的第二版Ionic-Ionic 2。 Ionic Framework 对于初学者是很友好的,它具有先进的CLI(有助于启动各种有用的功能)。该框架还有大量的便宜插件(价格不超过20 cu),开发人员无需使用第三方解决方案。如果你无法准确找到你需要的东西,可以看看 Cordova 插件 - 它们可以与基于该框架的软件完美地结合在一起。 React Native。在移动开发领域引起了轰动,React Native 是来自 Facebook 开发人员发布的完整的 JS 框架。RN 为开发人员提供了创建本地应用程序非常相似的跨平台软件的能力,它基于 ReactJS 库。 Ionic vs. React Native:开发者必须考虑的各个方面 如果您对开发工具的最终选择归结为这两种,那么您一定要了解 Ionic 和 React Native 的不同。 开发应用程序的类型。Ionic 和 React Native 之间的第一个也是最重要的一个区别是它们创建的应用程序的类型。Ionic 框架用于开发混合软件。使用 React Native,可以为每个选定的平台本地组件创建不同的选项。 可建模解决方案。Ionic 是一个适合“一次编写,随处运行”的框架。这意味着,对正确书写和结构化的要求更高。另外,Ionic 允许用户可以在任何平台上开发同样的软件。但是,开发人员注意到这个框架创建的用户界面有些“粗糙”。关于 React Native,可以创建一个尽可能接近本机的设计,虽然这个过程比 Ionic 要耗时,因为特定的元素必须为特定平台设置。 性能。至于性能方面,混合应用程序可以说比跨平台应用程序慢,因为它们的速度取决于 WebView。RN 具有跨平台方法更快的应用速度特性外,它还具有 React Fiber 算法,该算法去年实现了视觉渲染加速的目标(但是本质上来说,有 RF 的应用...
王练 王练 发布于 2018-02-18 4
Dubbo 通过投票,正式进入 Apache 基金会孵化器
2 月 9 日,Apache 基金会的邮件列表上发起了讨论是否接纳阿里的 Dubbo 项目进入 Apache 孵化器的投票。 2月15日,邮件列表显示,Dubbo 获得了 14 张赞成票,在无弃权和反对票的情况下,正式通过投票,顺利成为 Apache 基金会孵化项目。 Apache 的顶级项目往往都需要经过孵化器孵化,满足一系列质量要求之后才可毕业。2016 年 12 月 15 日,阿里巴巴曾宣布将移动开源项目 Weex 捐赠给 Apache 基金会开始孵化,目前尚未毕业。Dubbo 是否能正式成为 Apache 的顶级项目,还有一段路要走。社区的加入,能否让 Dubbo 的实用性再上一层楼,我们拭目以待。
王练 王练 发布于 2018-02-18 8
Facebook 开源数学语言 Tensor Comprehensions
Facebook AI  研究院近日开源了 Tensor Comprehensions ,这是一个  C++  库及数学语言,功能齐全,能有效填补研究人员于数学运算领域的沟通鸿沟,并基于各种硬件后端上大规模运行工程模型。 Tensor Comprehensions 采用了 Just-In-Time 的编译自动生成机器学习社区所需的高性能代码,并被设计为高度可移植的。通过 Tensor Comprehensions,研究人员能够以数学符号的方式进行编写,系统能够根据需求进行编译调整,并输出专业的代码。 示例:   #include <ATen/ATen.h>   #include "tc/aten/aten_compiler.h"   #include "tc/core/mapping_options.h"   // 1. Define and setup the TC compilation unit with CUDA memory management backed by ATen.   std::string tc = R"TC(   def TensorDot(float(N, C1, C2, H, W) I0, float(N, C2, C3, H, W) I1) -> (O) {     O(n, c1, c3, h, w) +=! I0(n, c1, c2, h, w) * I1(n, c2, c3, h, w)   })TC";   // 2. Allocate tensors with random data   at::Tensor I0 = at::CUDA(at::kFloat).rand({32, 512, 8, 28, 28});   at::Tensor I1 = at::CUDA(at::kFloat).rand({32,   8, 2, 28, 28});   std::vector<at::Tensor> outputs;   // 3. Run autotuning with evolutionary search starting from a naive option   auto options = tc::MappingOptions::makeNaiveMappingOptions();   auto bestOption = autotune(cacheFilename, tc, "TensorDot", {I0, I1}, options, {options});   // 4. Compile and run the TC with the best option.   tc::ATenCompilationUnit atCompl;   atCompl.define(tc);   auto handle = atCompl.compile("TensorDot", {I0, I1}, bestOption);   atCompl.run("TensorDot", {I0, I1}, outputs, handle);   // 5. Perform precision checks against an ATen reference implementation   check({I0, I1}, outputs, [&I0, &I1](){ return ...; }); 大致结果如下:...
王练 王练 发布于 2018-02-18 0
微软再发力 Python ,VS Code 与 Anaconda 达成合作
微软近日在官方博客宣布,其免费和跨平台代码编辑器 Visual Studio Code 已默认被包含在 Anaconda 发行版中。Python 用户现在可以在安装 Anaconda 的同时轻松安装 Visual Studio Code ,以提供出色的编辑和调试体验,微软还为 Anaconda 用户量身定制了专用功能。 Anaconda 是一个流行的 Python 发行版,主要用于数据科学和信号处理等领域,可为 Windows、Mac 和 Linux 上的用户提供简化的 Python 环境。 此次合作也是微软投资 Python 社区的又一个示例。微软在去年 9 月曾宣布计划将 Python 引入 Azure 机器学习,Visual Studio 和 SQL Server 中。 据微软称,Microsoft Python Extension for Visual Studio Code 是 VS Code marketplace 中下载次数最多的扩展插件,迄今为止已有超过 600 万次的下载。
王练 王练 发布于 2018-02-18 5
React 和 Yoga 切换到 MIT 授权
Facebook 开发的流行 JS 库 React Native 以及 Yoga 都切换到了 MIT 许可证授权。MIT 许可证是相对宽松的开源许可证,对使用的限制很少,兼容 GPL。此前 React 等 Facebook 旗下的开源项目使用的是 BSD + 专利的许可证授权,在开源社区引发了广泛争议,这些争议最终促使 Facebook 决定将它的主要开源项目都切换到了宽松的 MIT 授权。 稿源:Solidot
oschina oschina 发布于 2018-02-18 0
​GhostText — 即时显示文本编辑器的输入内容到浏览器
GhostText 是一个十分有趣的插件,可将你在文本编辑器编写的内容应用到浏览器,即你在编辑器中输入的所有内容都会在浏览器中立即更新显示(反之亦然)。
局长 局长 发布于 2018-02-17 0
每日一博 | 前端项目开发,你需要 Mobx 还是 Redux?
在过去一年,越来越多的项目继续或者开始使用React和Redux开发,这是目前前端业内很普遍的一种前端项目解决方案,但是随着开发项目越来越多,越来越多样化时,个人又有了不同的感受和想法……
局长 局长 发布于 2018-02-17 4
Next.js 5.0.1-canary.6,React 应用的后端渲染框架
Next.js 5.0.1-canary.6 发布,Next.js 是一个用于在服务端渲染 React 应用程序的简单框架。 主要更新内容如下: [chore] react-hot-loader@4.0.0-beta.22: #3808 [refactor] poweredByHeader  (#3807): #3716 Display errors when using glamor/server in a custom document: #3804 Add a test for reloading the page on page script error with prefetch: #3811 Fix links for next css: #3820 Fix #3814: #3815 Fix #3700 Added examples for next-sass: #3729 Examples: Add an example for the next-css plugin: #3739 Add example of next-plugin composition: #3800 Change mergeMap -> map in redux-observable example: #3794 Upgrade Firebase and Firebase-Admin: #3786 Allow page extensions in any order: #3827 Expose totalPages to the webpack decorator: #3824 Update with-react-i18next sample with latest dependencies: #3835 Update tsconfig.json in with-typescript example: #3837 Upgrade styled-jsx: #3840 下载地址: Source code (zip) Source code (tar.gz)
达尔文 达尔文 发布于 2018-02-19 0
QEMU 2.11.1 发布,开源模拟器
QEMU 2.11.1 发布了。QEMU是一套由Fabrice Bellard所编写的模拟处理器的自由软件。它与Bochs,PearPC近似,但其具有某些后两者所不具备的特性,如高速度及跨平台的特性。 QEMU / KVM 之前受到 Spectre / Meltdown 攻击影响,QEMU 2.11.1中将缓解这些攻击带来的问题( QEMU 2.12 将完全解决)。详细说明请查看发布日志。 下载地址: https://www.qemu.org/download/ 
达尔文 达尔文 发布于 2018-02-19 0
GTK+ 3.22.28 发布,GUI 开发工具包
GTK+ 3.22.28 发布了。GTK(GIMP Toolkit)是一套跨多种平台的图形工具包,按LGPL许可协议发布的。虽然最初是为GIMP写的,但目前已发展为一个功能强大、设计灵活的一个通用图形库。特别是被GNOME选中使得GTK+广为流传,成为Linux下开发图形界面的应用程序的主流开发工具之一,当然GTK+并不要求必须在Linux上,事实上,目前GTK+已经有了成功的windows版本。 该版本暂未提供更新内容,更新动态请关注发布主页或提交记录。 下载地址: Source code (zip) Source code (tar.gz)
达尔文 达尔文 发布于 2018-02-19 2
Manjaro Linux 17.1.5,基于 Arch Linux 的操作系统
Manjaro Linux 17.1.5 已发布。Manjaro Linux(或简称 Manjaro)是快速的、用户友好的、面向桌面的、基于 Arch Linux 的 Linux 发行版。它使用 Xfce 和 KDE Plasma 作为默认桌面环境,和 Arch 一样,采用滚动更新。其目标是为 PC 提供易于使用的自由的操作系统。 当前支持的内核 linux316 3.16.54 linux318 3.18.94 [EOL] linux41 4.1.49 linux44 4.4.115 linux49 4.9.81 linux414 4.14.19 linux415 4.15.3 linux-RT-LTS 4.14.18_rt15 linux-RT 4.14.18_rt15 包更新 (Thu Feb 15 05:31:34 CET 2018) community x86_64:  1020 new and 943 removed package(s) core x86_64:  44 new and 45 removed package(s) extra x86_64:  991 new and 1037 removed package(s) multilib x86_64:  27 new and 27 removed package(s) 下载地址: https://manjaro.org/get-manjaro/ 
达尔文 达尔文 发布于 2018-02-19 2
Yii2 2.0.14 发布,高性能 PHP 框架
Yii2 2.0.14 发布了。Yii 2 完全根据 Yii 1.1 版本重写,后者是最流行的 PHP 框架之一。Yii 2 继承了 Yii 的简洁、快速、和高扩展性。Yii 2 需要 PHP 5.4,并且拥有现代 Web 应用开发中最好的实例和协议。 该版本暂未提供更新内容,你可以查看 Changelog 关注最近更新动态。 下载地址: Source code (zip) Source code (tar.gz)
达尔文 达尔文 发布于 2018-02-19 3
DBeaver 4.3.5 发布,数据库管理工具
DBeaver 4.3.5 发布了。DBeaver 是一个通用的数据库管理工具和 SQL 客户端,支持 MySQL, PostgreSQL, Oracle, DB2, MSSQL, Sybase, Mimer, HSQLDB, Derby, 以及其他兼容 JDBC 的数据库。 主要更新内容如下: Full UI localization (Chinese, Russian, German, French) Mock data generator: additional generators and bug fixes Changes for SQL Editor: JOIN table/condition auto-complete SQL Editor: UI for results/editor/panels switching was fixed “open editor” and “switch panels” shortcuts were changed warning on the “Execute in separate tabs” command for big scripts was added “extract SQL from source code” command was fixed Changes for Result viewer: icon visibility options were added rendering of floating point numbers was fixed (fraction digits are shown according to column scale) JSON/XML panel editor was fixed (dirty mark on text selection) Driver editor dialog was fixed (custom jars for Maven-enabled drivers)  完整更新内容请点此查看。 下载地址: https://dbeaver.jkiss.org/download/ 
达尔文 达尔文 发布于 2018-02-19 0
Jodd 3.6.8 发布,Java 常用工具包
Jodd 3.6.8 发布了。Jodd 是一个开源的 Java 工具集, 包含一些实用的工具类和小型框架。简单,却很强大! 更新内容: 增加了 SystemUtil.disableUnsafeUsage(),因此用户可以显式禁用 Unsafe 的使用。 这是 IBM JVM 所需的。 下载地址: Source code (zip) Source code (tar.gz)
达尔文 达尔文 发布于 2018-02-19 0
Riot 3.8.2 和 3.9.0 发布,JavaScript 的 MVP 框架
Riot 3.8.2 和 3.9.0 已发布,Riot.js 是一个客户端模型-视图-呈现(MVP)框架并且它非常轻量级甚至小于 1kb。尽管他的大小令人难以置信,所有它能构建的有如下:一个模板引擎,路由,甚至是库和一个严格的并具有组织的 MVP 模式。当模型数据变化时视图也会自动更新。 更新内容奇怪关注发布主页。 下载地址: 3.8.2 Source code (zip) Source code (tar.gz) 3.9.0 Source code (zip) Source code (tar.gz)
达尔文 达尔文 发布于 2018-02-19 2
Yue v0.3.0 发布,创建本机跨平台 GUI 应用程序的库  
Yue v0.3.0 发布了,Yue 是用于创建本机跨平台 GUI 应用程序的库。通过使用其 V8 绑定,您可以轻松地使用 Node.js 构建桌面应用程序。 更新内容: Add Browser class. Add MessageLoop class. Remove message loop methods from Lifetime class. 下载地址: https://github.com/yue/yue/releases/tag/v0.3.0 
同一种调调 同一种调调 发布于 2018-02-18 1
Ushahidi v3.9.0 发布,开源报警平台
Ushahidi v3.9.0 发布了。Ushahidi 是一个开源平台,任何人都可以利用移动短信、电子邮件、网站提供重要的信息、数据向该平台提供信息,Ushahidi 对这些信息进行证实之后,通过可视化的方式呈现在地图上。 从 ushahidi / user-register-can-see-user-data 合并请求#2482,修复(UserRegister)注册时,用户必须读取刚发送的数据的问题。 下载地址: ushahidi-platform-bundle-v3.9.0.tar.gz Source code (zip)   Source code (tar.gz)
达尔文 达尔文 发布于 2018-02-18 0
RabbitMQ 3.7.4 RC1 发布,日常维护版本
RabbitMQ 3.7.4 RC1 发布了。RabbitMQ 是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成,因此也是继承了这些优点。 主要更新内容如下: 核心服务器 Bug 修复 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 CLI 工具 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 完整更新内容及下载地址点击这里查看。
达尔文 达尔文 发布于 2018-02-18 0
McCLIM 0.9.7 "Imbolc" 发布,接口管理规范
McCLIM 0.9.7 "Imbolc" 发布了。McCLIM是Common Lisp接口管理(CLIM)规范(CLIM II Specification)的一个开源实现,用来在Common Lisp里编写GUI程序的强大的工具集。目前只能运行于x window环境下。 主要更新内容如下: Bug fix: tab-layout fixes. Bug fix: formatting-table fixes. Bug fix: scrolling and viewport fixes and refactor. Feature: raster image draw backend extension. Feature: bezier curves extension. Feature: new tests and demos in clim-examples. Feature: truetype rendering is now default on clx. Feature: additions to region, clipping rectangles and drawing. Feature: clim-debugger and clim-listener improvmenets. Feature: mop is now done with CLOSER-MOP. Feature: threading is now done with BORDEAUX-THREADS. Feature: clx-fb backend (poc of framebuffer-based backend). Feature: assumption that all panes must be mirrored has been removed. Cleanup: many files cleaned up from style warnings and such. Cleanup: removal of PIXIE. Cleanup: removal of CLIM-FFI package. Cleanup: changes to directory structure and asd definitions. Cleanup: numerous manual additions and corrections. Cleanup: broken backends has been removed. Cleanup: goatee has been removed in favour of Drei. Cleanup: all methods have now corresponding generic function declarations. 详细更新内容欢迎查看:McCLIM blog,git log 和 issue tracker. 下载地址: Source code (zip) Source code (tar.gz)...
达尔文 达尔文 发布于 2018-02-18 0
Apache NetBeans 9.0 beta 发布
Apache NetBeans 9.0 beta 发布了。Apache NetBeans(孵化)9.0 Beta 构成了所有的模块 Apache NetBeans Git 仓库,它们一起提供 NetBeans,平台(即底层应用程序框架),而这是作为 Apache NetBeans(孵化)9.0 Alpha 发布。并且所有这些模块提供了 Apache NetBeans 的 Java SE 相关功能。简而言之,Apache NetBeans(孵化)9.0 Beta 是 Java 对完整 IDE、SE 的发展。 值得关注的更新内容如下: Java平台模块系统支持 Java应用程序项目扩展 Java模块化应用程序项目类型 JavaShell Java Shell 是 JEP 222 中定义的 JDK9 中的一个工具,用于向 Java 引入 REPL(读取 - 评估 - 打印循环)功能。 NetBeans 为 Java Shell 提供集成的类似控制台的用户界面,并发挥 NetBeans 编辑功能。 NetBeans 可以使用用户项目配置来支持该工具,因此 Java Shell 设置为可以与项目类和库一起使用。 完整更新内容请查看发布日志。 下载地址: https://www.apache.org/dyn/closer.cgi/incubator/netbeans/incubating-netbeans-java/incubating-9.0-beta/ 
达尔文 达尔文 发布于 2018-02-18 13
Apache Storm 1.2.0,1.1.2 和 1.0.6 发布
Apache Storm 1.2.0,1.1.2 和 1.0.6 发布了。主要更新内容及下载地址如下: 1.2.0 New Feature [STORM-2383] - [storm-hbase] Support HBase as state backend [STORM-2484] - Flux: support bolt+spout memory configuration [STORM-2648] - Kafka spout can't show acks/fails and complete latency when auto commit is enabled [STORM-2694] - Create a listener to handle tuple state changes of the KafkaSpout Improvement [STORM-2153] - New Metrics Reporting API [STORM-2160] - Expose interface to MetricRegistry via TopologyContext [STORM-2164] - Create simple generic plugin system to register codahale reporters [STORM-2369] - [storm-redis] Use binary type for State management [STORM-2379] - [storm-elasticsearch] switch ES client to Java REST API 更多 下载地址 1.1.2 Improvement [STORM-2512] - Change KafkaSpoutConfig in storm-kafka-client to make it work with flux [STORM-2616] - Document the built in metrics (just in time to replace them???) [STORM-2657] - Update SECURITY.MD [STORM-2663] - Backport STORM-2558 and deprecate storm.cmd on 1.x-branch [STORM-2712] - accept arbitrary number of rows per tuple in storm-cassandra [STORM-2775] - Improve KafkaPartition Metric Names [STORM-2807] - Integration test should shut down topologies immediately after the test [STORM-2862] - More flexible logging in multilang (Python, Ruby, JS) [STORM-2877] - Introduce an option to configure pagination in Storm UI [STORM-2917] - Check the config(nimbus.host) before using it to connect Bug [STORM-2231] - NULL in DisruptorQueue while multi-threaded ack [STORM-2426] - First tuples fail after worker is respawn [STORM-2500] - waitUntilReady in PacemakerClient cannot be invoked [STORM-2525] - Fix flaky integration tests [STORM-2535] - test-reset-timeout is flaky. Replace with a more reliable test. 更多 下载地址 1.0.6 Improvement [STORM-2877] - Introduce an option to configure pagination in Storm UI [STORM-2917] - Check the config(nimbus.host) before using it to connect Bug [STORM-2451] - windows storm.cmd does not...
达尔文 达尔文 发布于 2018-02-18 0
微软发布 Visual Studio 15.6 第五个预览版
微软发布 Visual Studio 15.6 的第五个预览版,该版本包括 Preview SDK Build 17095 新版本值得关注的内容是包含 C++/WinRT,有一些注意事项: 可能会发生错误: Cannot deploy to a device: When attempting to deploy to a mobile device, it fails with the following error: DEP0001: Unexpected Error: SmartDeviceException – Class not registered [0x80131500] 解决上述错误的方法是: Go to Administrative Command Prompt Run REGSVR32 “\Program Files (x86)\Windows Kits\10\bin\10.0.17095.0\x86\SirepClient.dll” 该版本不包含如下工具: Filtdump.exe JSConstraintDebug.exe Regwindmd.exe Topedit.exe 下载地址:https://www.visualstudio.com/vs/preview/ 发行说明:https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-Preview-relnotes
红薯 红薯 发布于 2018-02-18 1
Rspamd 1.6.6 发布,反垃圾邮件系统
发垃圾邮件系统 Rspamd 1.6.6 发布了,包含大量的 Bug 修复,改进内容包括: [CritFix] Add sanity guards for badly broken HTML [CritFix] Another errors path handling fix [CritFix] Fix ARC chain verification [CritFix] Fix crash in milter errors handler [Feature] Allow to insert headers into specific position [Feature] Allow to receive signing keys from mempool vars [Feature] Authentication-Results: support hiding usernames [Fix] Another try to deal with #1998 [Fix] Another try to fix #1998 [Fix] Better handling of the legacy protocol [Fix] Check decoded headers sanity (e.g. by excluding \0) [Fix] Deal with nan and inf encoding in json/ucl [Fix] Deal with URLs wrapped in [] in text parts [Fix] DKIM signing: allow for auth_only to be false [Fix] Do not crash on empty subtype [Fix] Do not fail rbl plugin when there are no received or emails [Fix] Do not skip the last character [Fix] Do not try to dereference last character [Fix] Do not try to sign unknown domains [Fix] Exim Received header protocol parsing [Fix] First load selector_map and path_map. And only return false when domain not found if try_fallback is false [Fix] Fix bad archive characters stripping [Fix] Fix comparision [Fix] Fix connecting to a unix socket in rspamadm statconvert [Fix] Fix empty headers simple canonicalization [Fix] Fix extra hits in PCRE mode for regular expressions [Fix] Fix parsing of the per-user script [Fix] Fix processing of skip-hashes in fuzzy storage [Fix] Fix Redis timeout setup [Fix] Fix sanity checks on macro value [Fix] Fix text splitting: stack overflow (too many captures) [Fix] Fix urls/emails distinguishing found in queries [Fix] F-PROT Antivirus: only check return code to determine infection [Fix] Metadata exporter: check IP sanity [Fix] Multimap: received: filtering of artificial header [Fix] Plan new event on HTTP errors [Fix] Plug another possible memory leak [Fix] Remove hop-by-hop headers in proxy [Fix] Sanitize IP in history redis [Fix] Setting check_local / check_aut...
oschina oschina 发布于 2018-02-18 6
IronPython 2.7.8 发布,.NET 实现的 Python 语言
IronPython 2.7.8 发布了。IronPython 是一种在 .NET 及 Mono上的 Python 实现,由微软的 Jim Hugunin 所发起,是一个开源的项目,基于微软的 DLR 引擎。 该版本经过了一年的制作,终于发布了。这将是第一个支持 .NET Core 的版本。一些详情的更新内容,请点击这里查看。 下载地址: IronPython-2.7.8.msi IronPython.2.7.8.zip IronPython.StdLib.2.7.8.zip Source code (zip) Source code (tar.gz)
达尔文 达尔文 发布于 2018-02-18 5
Gitlab 10.4.4 发布,安全更新和 Bug 修复
Gitlab 发布 10.4.4 版本,该版本主要是安全方面修复以及 bug 修复,包括: Security (1 change) Update nokogiri to 1.8.2. !16807 Fixed (9 changes) Fix 500 error when loading a merge request with an invalid comment. !16795 Cleanup new branch/merge request form in issues. !16854 Fix GitLab import leaving group_id on ProjectLabel. !16877 Fix forking projects when no restricted visibility levels are defined applicationwide. !16881 Resolve PrepareUntrackedUploads PostgreSQL syntax error. !17019 Fixed error 500 when removing an identity with synced attributes and visiting the profile page. !17054 Validate user namespace before saving so that errors persist on model. LDAP Person no longer throws exception on invalid entry. Fix JIRA not working when a trailing slash is included.
oschina oschina 发布于 2018-02-18 0
druid-0.12.0-rc2 发布下载,OLAP 数据查询引擎
Druid 是为大型数据集上实时探索查询的引擎,提供专为 OLAP 设计的开源分析数据存储系统,它的设计意图是在面对代码部署、机器故障以及其他产品系统遇到不测时能保持100%正常运行。它也可以用于后台用例,但设计决策明确定位线上服务。 数据流: 集群架构: 主要更新内容: TLS (a.k.a. SSL) support Extension points for authentication and authorization Double columns support cachingCost Balancer Strategy jq expression support in JSON parser Redis cache extension GroupBy performance improvements Various improvements to Druid SQL 下载地址: Source code (zip) Source code (tar.gz)
达尔文 达尔文 发布于 2018-02-18 0
Hibernate ORM 5.3.0.CR1 发布
Hibernate ORM 5.3.0 第一个 CR 版本发布了,5.3 版本在 5.2 的基础上提供一个 JPA 2.2 兼容版本。CR1 版本表明该特性已经通过了 JPA 2.2 TCK 验证。我们将在两周内决定是发布 CR2 或者是最终正式版。 改进记录请看 changes
红薯 红薯 发布于 2018-02-18 0
精彩评论