开源中国

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

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
开源资讯 - 开源中国社区
BDTC17
BDTC2017中国大数据技术大会
2017中国大数据技术大会的主题为“大数据与智能”,将于12月7日-9日在北京新云南皇冠假日酒店举行,大会为期三天。大会将就大数据时代社会各行业的智能化进程和行业实践展开深入讨论。
广告
Dubbo 疯狂更新!阿里开源要搞大事情?
Dubbo 疯狂更新!阿里开源要搞大事情?
Dubbo启动维护后,阿里中间件(Aliware)组建了由专职人员和RPC技术专家组成的虚拟维护团队。通过这篇文章,Dubbo的虚拟维护团队将和大家分享一些Dubbo启动维护的历程、取得的成绩以及后续的规划,具体包括Dubbo社区的建设情况、当前的版本维护主线、近期roadmap及后续计划等。
2017-11-15
世界上最流行的操作系统 MINIX 暗藏着最大的威胁?
世界上最流行的操作系统 MINIX 暗藏着最大的威胁?
如果要选出最流行的操作系统,我们也许会下意识地想到 Linux、Windows、macOS、iOS 和 Android 等一些当下主流的操作系统。但事实恐怕不是我们以为的那样,你可能不知道,但在英特尔近些年推出的所有处理器中都运行着一个操作系统。 没错,这个系统正是标题中提到的 MINIX,就是因为英特尔,它成了世界上最流行的操作系统,不过这引起了人们的注意和担忧。
2017-11-10
深度备份还原工具 Deepin Clone
深度备份还原工具 Deepin Clone
深度备份还原工具是深度科技开发的一款备份还原工具,包括磁盘克隆、磁盘备份、磁盘还原、分区克隆、分区备份、分区还原功能,还可以配合深度Live系统进行修复引导、修复分区等操作。
2017-11-15
Kreogist Mu 1.0.0 Beta 5 发布,跨平台音乐中心
经过了几个月的等待,这一个版本终于发布出来了。此版本添加了若干可调整的选项以及修正了多个问题,具体的更新内容如下: 1、支持保存关闭时的播放状态; 2、支持修改全局字体; 3、支持更改后端缓存长度; 4、支持搜索延迟; 5、支持选择输出设备; 6、支持变更增大/减小音量按钮的调整等级; 7、支持普通模式下不自动播放下一首歌曲; 8、MPV后端现可应用选项中的更改; 9、支持Windows与Mac OS X下的全局快捷键; 10、支持Windows最小化到托盘; 11、改进低性能CPU下退出时仍然播放的问题; 12、修正FFMpeg分析器有可能删除正确信息的问题; 13、修正切换音乐标签过快导致UI显示错误的问题; 14、修正在线歌词获取排序算法错误的问题; 15、修正歌词对话框缩放错误的问题; 16、修正主窗口最小化时恢复窗口大小错误的问题; 17、修正网易云歌词后端导致的队列阻塞问题。 本次发布的二进制版本平台包括 Windows、Mac OS X 以及 Ubuntu Linux 16.04 LTS ,PPA现已同步更新。官网的下载页面中上现已提供Linux下的编译教程以及Ubuntu、Linux Mint的PPA地址。 下载地址:http://kreogist.github.io/Mu/cn/downloads.html 源代码地址: http://gitee.com/Miyanaga/Mu (Git@OSC) https://github.com/Kreogist/Mu(Github) Kreogist Mu 是一个使用Qt 5实现的一个跨平台音乐管理中心。在Windows和Mac OS X下以bass为播放后端,通过bass的插件支持多种类型的音乐格式播放。在Linux下以MPV作为播放后端,用户需自行配置MPV的解码器以支持多种类型的音乐格式。支持播放wav、mp3、aac、m4a、alac、ape、flac、tta、ogg、mpc、wv、ac3、spx等有损、无损格式音乐。支持读取ID3v1、ID3v2(包括ID3v2.00、ID3v2.3、ID3v2.4)、APEv2、WMA、FLAC、WAV等格式的标签信息。拥有无缝语言切换、歌曲预览等功能。
Wit 2.4.0-beta 发布,Java 模板引擎
Febit Wit 是一个 Java 平台下的模板引擎,语法类似 JavaScript,支持自定义函数,全局变量,Lambda 表达式,核心模块轻巧,无第三方依赖,采用BSD开源协议。 <dependency>     <groupId>org.febit.wit</groupId>     <artifactId>wit-core</artifactId>     <version>2.4.0-beta</version> </dependency> 2.4.0-beta 更新内容如下: 修复: 调整整数的解析, 声明时(直接量)如果溢出会抛出异常 , 例如: var int = 10000000000; // > Integer.MAX_VALUE 溢出, 解析时抛出异常 修复: 动态函数调用现在也可以用于声明常量了: const string = obj.~toString(); // 注意: obj 也必须可以常量化的 新增: 新增 EnginePlugin 接口, 并提供了 spi 实现, 默认关闭, 可以通过设置 spiPluginCollector.enable=true 来开启 新增: List 添加 length 属性, 统一和数组的行为, `list.length` `list.size` `array.size` 等都是可以的 新增: Template 添加丢弃输出的 merge(..)/debug(..) 方法 变更: 类 KeyValues 更名为 Vars, KeyValues 不推荐继续使用 变更: 类 CFG 不推荐继续使用 移除: 移除不推荐的数组声明方式: var new_int_array = native [int], 请使用 var new_int_array = int[]::new; 或 var new_int_array = native [] int; 以及其他细微的调整 所以, 以后是不是应该改称脚本引擎了?
zqq90 zqq90 发布于 2017-11-25 0
码云推荐 | 基于 netty4 的极简易上手网络框架 UJCat
自己的项目需要网络通讯,但不会socket 怎么办?没问题,除了设置ip和端口外,该框架在使用的时候几乎不用去管网络层,这款框架的目的在于让使用者尽量写自己的业务逻辑,而网络层就算完全不会也没有任何问题。适用于socket通讯初学者或者需要socket通讯的小项目。
王练 王练 发布于 2017-11-25 0
每日一博 | 用 Python 实现一个大数据搜索引擎
搜索是大数据领域里常见的需求。Splunk和ELK分别是该领域在非开源和开源领域里的领导者。本文利用很少的Python代码实现了一个基本的数据搜索功能,试图让大家理解大数据搜索的基本原理。
王练 王练 发布于 2017-11-25 2
SQL Operations Studio ——微软跨平台数据管理工具
SQL Operations Studio 是微软开源的一个数据管理工具,支持在 Windows, macOS 和 Linux 上与 SQL Server, Azure SQL DB 和 SQL DW 配合使用。
王练 王练 发布于 2017-11-25 0
协作翻译 | 编码过程中需尽量避免的 7 条捷径
国外分析网站最近编译并分析了一些最广泛使用的软件度量标准,作为报告的一部分,他们还询问了用户采取了什么捷径,以及哪些是后悔采用的。来看看你中枪了没。
王练 王练 发布于 2017-11-25 1
OSChina 周六乱弹 ——孙悟空脱发是什么体验
在家无聊,想去看个电影,到电影院买票,一张45,给了售票员一张一百,她居然找我10块。我手里拿着钱,和售票员对视5秒钟。。。她用非常惊讶的表情问我:你一个人看电影??
王练 王练 发布于 2017-11-25 25
Linus Torvalds 就指责他人白痴的过激言论道歉
Linus Torvalds 前些日子在其邮件列表上直接抨击了一些安全开发人员,并称“ Those security people are f*cking morons ”,其愤怒主要是针对 Google Pixel 安全团队的开发者 Kees Cook 。 事情起源于在关于 Linux Kernel 4.15 的功能讨论上,Kees Cook 递交了加固 usercopy 的 pull request,并敦促 Torvalds 尽快合并。Torvalds 则认为,此类的加固他通常会在最后才会考虑,因为加固触及到了核心东西,他需要时间去检查,而且他不相信安全开发者会做理智的事情,最初的 usercopy 加固就导致了很多问题。 Linus Torvalds 还明确表示不会在 4.15 中合并 usercopy 加固,他不想看到另一个加固导致的混乱。在邮件列表上的后续讨论中,Torvalds 称这些安全人员的许多行为是不可接受的,安全问题主要是 bug,加固项目应该将精力集中在调试上,这帮白痴“先杀再问问题”的做法是错误的。 不过在后续与另一位谷歌安全专家 Matthew Garret 的对话中,Torvalds 回应称虽然内核具有多层安全性是不错,但如果需要通过杀死用户机器和破坏核心内核代码的进程来惹恼用户和开发人员的话,那这并不是一个好主意。 因为最终,如果没有用户,那么拥有一个超级安全的内核是没有多大意义的。“我认为这些补丁的实际状态与默认警告相当不错。但我真正想看到的是不必太担心这些固化的东西。而且 4.15 的合并窗口实际上比预期的更大,甚至超过了 LTS 的 4.4,这是之前从来没有发生过的。这种加固会比以前更加痛苦。” Linus Torvalds 也就之前的过激言论表示了歉意。Torvalds 对以安全为重点的贡献者的建议是报告错误而不是杀死进程。
王练 王练 发布于 2017-11-25 11
砸 4 亿上 Win10 ,慕尼黑正式叫停 Linux 开源计划
据外媒报道,曾经被视为开源先驱的德国慕尼黑市,在尝试了15年的 Linux 和开源软件后,最终还是撑不下去了,正式决定重返 Windows。 议会已经以50:25投票通过,将拿出 8900 万欧元翻修 IT 基础设施。其中,4930万欧元(约合3.86亿)用于将市政公共电脑全部切换到 Windows 10 操作系统,还有 3970 万欧元用于 IT 经费配套其它 IT 类工作。部署工作预计将于2020年完成。 市议会称,相比使用基于 Linux 的系统,切换到 Windows 将能让源兼容应用和硬件驱动变得更容易,也能节省必须并存 Windows 和 Linux 的费用。
王练 王练 发布于 2017-11-25 34
滴滴开源基于 Vue.js 的移动端组件库 cube-ui
继 6 月份开源 Android 端插件化框架 VirtualAPK 后,滴滴近日又开源了第二个项目 —— 基于 Vue.js 实现的移动端组件库 cube-ui 。  cube-ui 由滴滴内部组件库精炼而生,旨在让移动端开发更容易,让开发人员更专注于业务逻辑的开发,提升研发效率。具备以下特性: 质量可靠 由滴滴内部组件库精简提炼而来,经历了业务一年多的考验,并且每个组件都有充分单元测试,为后续集成提供保障。 体验极致 以迅速响应、动画流畅、接近原生为目标,在交互体验方面追求极致。 标准规范 遵循统一的设计交互标准,高度还原设计效果;接口标准化,统一规范使用方式,开发更加简单高效。 扩展性强 支持按需引入和后编译,轻量灵活;扩展性强,可以方便地基于现有组件实现二次开发。 cube-ui 目前包含以下组件: 基础 Button 按钮 Checkbox 复选框 CheckboxGroup 复选框组 Loading 加载中 Tip 提示 弹层 Popup Toast 提醒 Picker 选择器 TimePicker 时间选择器 Dialog 弹框 ActionSheet 操作菜单 滚动 Scroll 滚动 Slide 幻灯片 IndexList 索引列表 滚动类组件都是基于 better-scroll 实现,而 Scroll 组件就是对 better-scroll 的封装。
王练 王练 发布于 2017-11-25 0
美团点评开源 MySQL 极速闪回工具 MyFlash
MyFlash 是由美团点评公司技术工程部开发维护且内部使用的一个回滚 DML 操作的工具,旨在方便且高效地进行数据恢复,已于近日宣布开源。该工具通过解析 v4 版本的 binlog ,完成回滚操作。相对已有的回滚工具,其增加了更多的过滤选项,让回滚更加容易。 开发团队也在其博客上将 MyFlash 与市面上现有的闪回工具进行了对比。目前市面上已有的恢复工具,从实现角度把可划分成如下几类。 ① mysqlbinlog 工具配合 sed、awk 。该方式先将 binlog 解析成类 SQL 的文本,然后使用 sed、awk 把类 SQL 文本转换成真正的 SQL 。 优点:当 SQL 中字段类型比较简单时,可以快速生成需要的 SQL ,且编程门槛也比较低。 缺点:当 SQL 中字段类型比较复杂时,尤其是字段中的文本包含 HTML 代码,用 awk、sed 等工具时,就需要考虑极其复杂的转义等情况,出错概率很大。 ② 给数据库源码打 patch 。该方式扩展了 mysqlbinlog 的功能,增加 Flashback 选项。 优点:复用了 MySQL Server 层中 binlog 解析等代码,一旦稳定之后,无须关心复杂的字段类型,且效率较高。 缺点:在修改前,需要对 MySQL 的复制代码结构和细节需要较深的了解。版本比较敏感,在 MySQL 5.6 上做的 patch ,基本不能用于 MySQL 5.7 的回滚操作。升级困难,因为 patch 的代码是分布在 MySQL 的各个文件和函数中,一旦 MySQL 代码改变,特别是复制层的重构,升级的难度不亚于完全重新写一个。 ③ 使用业界提供的解析 binlog 的库,然后进行 SQL 构造,其优秀代表是 binlog2sql 。 优点:使用业界成熟的库,因此稳定性较好,且上手难度较低。 缺点:效率往往较低,且实现上受制于 binlog 库提供的功能。 上述几种实现方式,主要是提供的过滤选项较少,比如不能提供基于 SQL 类型的过滤,需要回滚一个 delete 语句,导致在回滚时,需要结合 awk、sed 等工具进行筛选。总结了上述几种工具的优缺点,理想的闪回工具应具有以下特性。 无需把 binlog 解析成文本,再进行转换。 提供原生的基于库、表、SQL 类型、位置、时间等多种过滤方式。 支持 MySQL 多个版本。 对于数据库的代码重构不敏感,利于升级。 自主掌控 binlog 解析,提供尽可能灵活的方式。 MyFlash 应运而生。 性能对比 测试场景 使用 testFlashback2 ,插入 100 万条数据: CREATE TABLE `testFlashback2` (   `id` int(11) NOT NULL AUTO_INCREMENT,   `nameShort` varchar(20) DEFAULT NULL,   `nameLong` v...
王练 王练 发布于 2017-11-25 2
特斯拉 Elon Musk :确保 AI 不做乱的机率不足 10%
据外媒报道,特斯拉执行长 Elon Musk 近日在一次公开谈话中再次表明了对 AI 发展的担忧,他认为确保 AI 安全的成功率只有 5%-10% 。 Musk 认为 AI 继续发展很大可能会产生毁灭性影响,他还点名 Facebook 、Google 及 Amazon 这些网络已掌握超乎人们想像的数据量而形成一股强权。他指出,权力高度集中极其危险,如果智慧与人类相当的通用人工智能形成强大的权利,可能最终会落在这些超大公司的手里,且完全不受约束。 Musk 还另外成立了非营利组织,旨在研发对人类有益的 AI 技术,希望能抗衡如 Google DeepMind 的  AI。同时,他还透露已在今年三月投资 DeepMind ,就是为了监督 Google AI 的发展。
王练 王练 发布于 2017-11-25 7
ExTiX 18.0 正式发布,基于 Ubuntu 的桌面 Linux 发行
ExTiX 18.0 正式发布了,ExTiX 是基于 Ubuntu 的桌面 Linux 发行。它具有 Deepin 桌面环境,基于 Ubuntu 17.10,与父软件库兼容。主要更新内容如下: 使用 Deepin 15.10 桌面环境,更美观、更易用、更安全 ExTiX Deepin 安装较少软件包,用户可根据需要自行下载 18.0 附带 Refracta 工具,这是一个桌面工具,帮助用户创建自己的发行版本,可定制 更多内容请查看发布说明。 下载地址:extix-18.0-64bit-deepin-refracta-1420mb-171123.iso (1,457MB, MD5, torrent, pkglist).
达尔文 达尔文 发布于 2017-11-25 2
Wine 2.22 发布,Windows 应用兼容层
Wine 2.22 已发布。Wine (“Wine Is Not an Emulator” 的首字母缩写)是一个能够在多种 POSIX-compliant 操作系统(诸如 Linux,macOS 及 BSD 等)上运行 Windows 应用的兼容层。Wine 不是像虚拟机或者模拟器一样模仿内部的 Windows 逻辑,而是将 Windows API 调用翻译成为动态的 POSIX 调用,免除了性能和其他一些行为的内存占用,让你能够干净地集合 Windows 应用到你的桌面。 更新内容: Source selection dialog for scanners. Improvements in ARM64 support. Float audio formats with more than 2 channels in XAudio. Fixes for DLL injection support. Input methods improvements. Various bug fixes. 下载地址: https://www.winehq.org//download 
达尔文 达尔文 发布于 2017-11-25 1
KDevelop 5.2.1 发布,集成单元测试工具
KDevelop 5.2.1 发布了。这是一个 Bug 修复版本,比 5.2.0 更安全,但并没有引入新功能。主要更新内容如下: 修复在 C ++ 项目中的背景的 git 分支时经常发生的崩溃的问题。 This temporarily disables documentation warnings, as well as parsed documentation display in the tooltips, until the underlying issue is fixed upstream. (bug, upstream bug) 修复在 Windows 上默认没有设置编译器,导致 KDevelop 无法找到 C ++ 标准库的问题。 (bug) 修正在窗口上使用 clang 作为编译器时,不传递包含路径的标准库路径的问题。(review) 更多内容请查看发布说明。 下载地址: https://www.kdevelop.org/download  
达尔文 达尔文 发布于 2017-11-25 0
Element 1.4.11 发布,基于 Vue 2.0 的组件库
Element 1.4.11 发布了。主要更新内容如下: 修复 Pagination 的页码输入框不对非法值进行修正的问题,#8408(by @decadef20) 修复被隐藏的 Table 会造成 CPU 占用持续增加的问题,#8484 Now Pagination's jumper will correct invalid page inputs, #8408 (by @decadef20) Fixed high CPU consumption caused by hidden Table, #8484 下载地址: Source code (zip) Source code (tar.gz) Element,是饿了么开源的一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库。遵循以下设计原则: 一致性 与现实生活一致:与现实生活的流程、逻辑保持一致,遵循用户习惯的语言和概念; 在界面中一致:所有的元素和结构需保持一致,比如:设计样式、图标和文本、元素的位置等。 反馈 控制反馈:通过界面样式和交互动效让用户可以清晰的感知自己的操作; 页面反馈:操作后,通过页面元素的变化清晰地展现当前状态。 效率 简化流程:设计简洁直观的操作流程; 清晰明确:语言表达清晰且表意明确,让用户快速理解进而作出决策; 帮助用户识别:界面简单直白,让用户快速识别而非回忆,减少用户记忆负担。 可控 用户决策:根据场景可给予用户操作建议或安全提示,但不能代替用户进行决策; 结果可控:用户可以自由的进行操作,包括撤销、回退和终止当前操作等。 运行效果:
达尔文 达尔文 发布于 2017-11-25 2
Gradle 4.4 RC2 发布,项目自动化构建工具
Gradle 4.4 RC2 发布了。主要更新内容如下: #3576: Dependency resolution can fail if a parent POM contains a dependency management entry without version. #3589: NullPointerException when applying shadow plugin 1.2.4 详细更新内容请查看发布说明。 升级方式: ./gradlew wrapper --gradle-version=4.4-rc-2 下载独立安装包:https://gradle.org/release-candidate/
达尔文 达尔文 发布于 2017-11-25 0
Angular.js 1.6.7 发布,Web 前端框架
Angular.js 1.6.7 发布了。主页更新内容如下: Bug 修复 $compile: 用指令名清理特殊字符 (c4003f, #16314, #16278) $location: 不在 HTML5 模式下解码路径中的正斜杠 (e06ebf, #16312) sanitizeUri: 清理包含IDEOGRAPHIC SPACE字符的URI (ddeb1d, #16288) 新功能 $sanitize, $compileProvider, linky: 在链接中添加对“sftp”协议的支持(a675ea, #16102) $injector: 引导之后可加载新模型 (6e78fe) 性能提升 jqLite: 避免在未更改时设置类属性 (9c95f6) 完整更新内容请查看 Changelog。 下载地址: Source code (zip) Source code (tar.gz)
达尔文 达尔文 发布于 2017-11-25 1
ArangoDB v3.3.rc3 发布,多模式数据库
ArangoDB v3.3.rc3 发布了。ArangoDB 是一个开源的分布式原生多模型数据库 (Apache 2 license)。 理念   利用一个引擎,一个 query 语法,一项数据库技术,以及多个数据模型,来最大力度满足项目的灵活性,简化技术堆栈,简化数据库运维,降低运营成本。 ArangoDB原生多模型数据库,指的是兼有图 (graph)、文档 (document)和键/值对 (key/value) 三种数据模型存储软件。其快捷灵活之处在于,它有适用于全部三种数据模型的统一内核和统一数据库查询语言——AQL (ArangoDB Query Language)。其可以涵盖全部三种数据模型,还允许在单个查询中混合使用三种数据模型。 因此,用户可以在单次查询过程中混合使用多种数据模型,而无需在不同数据模型间相互“切换”,也不需要执行数据传输过程。并且这三种数据模型均支持水平扩展。基于其本地集成多模型特性,ArangoDB 原生多模型数据库适用于搭建高性能应用程序。 该版本更新内容请关注 ChangeLog 或发布主页。 下载地址: Source code (zip) Source code (tar.gz)
达尔文 达尔文 发布于 2017-11-25 1
Linux Kernel 4.13.16, 4.9.65, 4.4.102 等五版齐发
Linux Kernel 4.13.16, 4.9.65, 4.14.2,3.18.84,4.4.102 发布了。 更新内容: Version: 3.18.84 (EOL) (longterm) Released: 2017-11-24 Source: linux-3.18.84.tar.xz PGP Signature: linux-3.18.84.tar.sign Patch: full (incremental) ChangeLog: ChangeLog-3.18.84 Version: 4.9.65 (longterm) Released: 2017-11-24 Source: linux-4.9.65.tar.xz PGP Signature: linux-4.9.65.tar.sign Patch: full (incremental) ChangeLog: ChangeLog-4.9.65 Version: 4.13.16 (stable) Released: 2017-11-24 Source: linux-4.13.16.tar.xz PGP Signature: linux-4.13.16.tar.sign Patch: full (incremental) ChangeLog: ChangeLog-4.13.16     Version: 4.14.2 (stable) Released: 2017-11-24 Source: linux-4.14.2.tar.xz PGP Signature: linux-4.14.2.tar.sign Patch: full (incremental) ChangeLog: ChangeLog-4.14.2 Version: 4.4.102 (longterm) Released: 2017-11-24 Source: linux-4.4.102.tar.xz PGP Signature: linux-4.4.102.tar.sign Patch: full (incremental) ChangeLog: ChangeLog-4.4.102
达尔文 达尔文 发布于 2017-11-25 1
码云推荐 | 基于 netty4 的极简易上手网络框架 UJCat
自己的项目需要网络通讯,但不会socket 怎么办?没问题,除了设置ip和端口外,该框架在使用的时候几乎不用去管网络层,这款框架的目的在于让使用者尽量写自己的业务逻辑,而网络层就算完全不会也没有任何问题。适用于socket通讯初学者或者需要socket通讯的小项目。
王练 王练 发布于 2017-11-25 0
每日一博 | 用 Python 实现一个大数据搜索引擎
搜索是大数据领域里常见的需求。Splunk和ELK分别是该领域在非开源和开源领域里的领导者。本文利用很少的Python代码实现了一个基本的数据搜索功能,试图让大家理解大数据搜索的基本原理。
王练 王练 发布于 2017-11-25 2
SQL Operations Studio ——微软跨平台数据管理工具
SQL Operations Studio 是微软开源的一个数据管理工具,支持在 Windows, macOS 和 Linux 上与 SQL Server, Azure SQL DB 和 SQL DW 配合使用。
王练 王练 发布于 2017-11-25 0
【福利】蓝色巨人的云计算PaaS平台IBM Bluemix免费试用!
IBM Bluemix,包含认知、物联网、大数据分析、安全、DevOps、应用、应用整合、移动、计算、网络、存储等 11 大类共 140 多个服务的云计算平台。
协作翻译 | 编码过程中需尽量避免的 7 条捷径
国外分析网站最近编译并分析了一些最广泛使用的软件度量标准,作为报告的一部分,他们还询问了用户采取了什么捷径,以及哪些是后悔采用的。来看看你中枪了没。
王练 王练 发布于 2017-11-25 1
OSChina 周六乱弹 ——孙悟空脱发是什么体验
在家无聊,想去看个电影,到电影院买票,一张45,给了售票员一张一百,她居然找我10块。我手里拿着钱,和售票员对视5秒钟。。。她用非常惊讶的表情问我:你一个人看电影??
王练 王练 发布于 2017-11-25 25
Linus Torvalds 就指责他人白痴的过激言论道歉
Linus Torvalds 前些日子在其邮件列表上直接抨击了一些安全开发人员,并称“ Those security people are f*cking morons ”,其愤怒主要是针对 Google Pixel 安全团队的开发者 Kees Cook 。 事情起源于在关于 Linux Kernel 4.15 的功能讨论上,Kees Cook 递交了加固 usercopy 的 pull request,并敦促 Torvalds 尽快合并。Torvalds 则认为,此类的加固他通常会在最后才会考虑,因为加固触及到了核心东西,他需要时间去检查,而且他不相信安全开发者会做理智的事情,最初的 usercopy 加固就导致了很多问题。 Linus Torvalds 还明确表示不会在 4.15 中合并 usercopy 加固,他不想看到另一个加固导致的混乱。在邮件列表上的后续讨论中,Torvalds 称这些安全人员的许多行为是不可接受的,安全问题主要是 bug,加固项目应该将精力集中在调试上,这帮白痴“先杀再问问题”的做法是错误的。 不过在后续与另一位谷歌安全专家 Matthew Garret 的对话中,Torvalds 回应称虽然内核具有多层安全性是不错,但如果需要通过杀死用户机器和破坏核心内核代码的进程来惹恼用户和开发人员的话,那这并不是一个好主意。 因为最终,如果没有用户,那么拥有一个超级安全的内核是没有多大意义的。“我认为这些补丁的实际状态与默认警告相当不错。但我真正想看到的是不必太担心这些固化的东西。而且 4.15 的合并窗口实际上比预期的更大,甚至超过了 LTS 的 4.4,这是之前从来没有发生过的。这种加固会比以前更加痛苦。” Linus Torvalds 也就之前的过激言论表示了歉意。Torvalds 对以安全为重点的贡献者的建议是报告错误而不是杀死进程。
王练 王练 发布于 2017-11-25 11
砸 4 亿上 Win10 ,慕尼黑正式叫停 Linux 开源计划
据外媒报道,曾经被视为开源先驱的德国慕尼黑市,在尝试了15年的 Linux 和开源软件后,最终还是撑不下去了,正式决定重返 Windows。 议会已经以50:25投票通过,将拿出 8900 万欧元翻修 IT 基础设施。其中,4930万欧元(约合3.86亿)用于将市政公共电脑全部切换到 Windows 10 操作系统,还有 3970 万欧元用于 IT 经费配套其它 IT 类工作。部署工作预计将于2020年完成。 市议会称,相比使用基于 Linux 的系统,切换到 Windows 将能让源兼容应用和硬件驱动变得更容易,也能节省必须并存 Windows 和 Linux 的费用。
王练 王练 发布于 2017-11-25 34
滴滴开源基于 Vue.js 的移动端组件库 cube-ui
继 6 月份开源 Android 端插件化框架 VirtualAPK 后,滴滴近日又开源了第二个项目 —— 基于 Vue.js 实现的移动端组件库 cube-ui 。  cube-ui 由滴滴内部组件库精炼而生,旨在让移动端开发更容易,让开发人员更专注于业务逻辑的开发,提升研发效率。具备以下特性: 质量可靠 由滴滴内部组件库精简提炼而来,经历了业务一年多的考验,并且每个组件都有充分单元测试,为后续集成提供保障。 体验极致 以迅速响应、动画流畅、接近原生为目标,在交互体验方面追求极致。 标准规范 遵循统一的设计交互标准,高度还原设计效果;接口标准化,统一规范使用方式,开发更加简单高效。 扩展性强 支持按需引入和后编译,轻量灵活;扩展性强,可以方便地基于现有组件实现二次开发。 cube-ui 目前包含以下组件: 基础 Button 按钮 Checkbox 复选框 CheckboxGroup 复选框组 Loading 加载中 Tip 提示 弹层 Popup Toast 提醒 Picker 选择器 TimePicker 时间选择器 Dialog 弹框 ActionSheet 操作菜单 滚动 Scroll 滚动 Slide 幻灯片 IndexList 索引列表 滚动类组件都是基于 better-scroll 实现,而 Scroll 组件就是对 better-scroll 的封装。
王练 王练 发布于 2017-11-25 0
美团点评开源 MySQL 极速闪回工具 MyFlash
MyFlash 是由美团点评公司技术工程部开发维护且内部使用的一个回滚 DML 操作的工具,旨在方便且高效地进行数据恢复,已于近日宣布开源。该工具通过解析 v4 版本的 binlog ,完成回滚操作。相对已有的回滚工具,其增加了更多的过滤选项,让回滚更加容易。 开发团队也在其博客上将 MyFlash 与市面上现有的闪回工具进行了对比。目前市面上已有的恢复工具,从实现角度把可划分成如下几类。 ① mysqlbinlog 工具配合 sed、awk 。该方式先将 binlog 解析成类 SQL 的文本,然后使用 sed、awk 把类 SQL 文本转换成真正的 SQL 。 优点:当 SQL 中字段类型比较简单时,可以快速生成需要的 SQL ,且编程门槛也比较低。 缺点:当 SQL 中字段类型比较复杂时,尤其是字段中的文本包含 HTML 代码,用 awk、sed 等工具时,就需要考虑极其复杂的转义等情况,出错概率很大。 ② 给数据库源码打 patch 。该方式扩展了 mysqlbinlog 的功能,增加 Flashback 选项。 优点:复用了 MySQL Server 层中 binlog 解析等代码,一旦稳定之后,无须关心复杂的字段类型,且效率较高。 缺点:在修改前,需要对 MySQL 的复制代码结构和细节需要较深的了解。版本比较敏感,在 MySQL 5.6 上做的 patch ,基本不能用于 MySQL 5.7 的回滚操作。升级困难,因为 patch 的代码是分布在 MySQL 的各个文件和函数中,一旦 MySQL 代码改变,特别是复制层的重构,升级的难度不亚于完全重新写一个。 ③ 使用业界提供的解析 binlog 的库,然后进行 SQL 构造,其优秀代表是 binlog2sql 。 优点:使用业界成熟的库,因此稳定性较好,且上手难度较低。 缺点:效率往往较低,且实现上受制于 binlog 库提供的功能。 上述几种实现方式,主要是提供的过滤选项较少,比如不能提供基于 SQL 类型的过滤,需要回滚一个 delete 语句,导致在回滚时,需要结合 awk、sed 等工具进行筛选。总结了上述几种工具的优缺点,理想的闪回工具应具有以下特性。 无需把 binlog 解析成文本,再进行转换。 提供原生的基于库、表、SQL 类型、位置、时间等多种过滤方式。 支持 MySQL 多个版本。 对于数据库的代码重构不敏感,利于升级。 自主掌控 binlog 解析,提供尽可能灵活的方式。 MyFlash 应运而生。 性能对比 测试场景 使用 testFlashback2 ,插入 100 万条数据: CREATE TABLE `testFlashback2` (   `id` int(11) NOT NULL AUTO_INCREMENT,   `nameShort` varchar(20) DEFAULT NULL,   `nameLong` v...
王练 王练 发布于 2017-11-25 2
特斯拉 Elon Musk :确保 AI 不做乱的机率不足 10%
据外媒报道,特斯拉执行长 Elon Musk 近日在一次公开谈话中再次表明了对 AI 发展的担忧,他认为确保 AI 安全的成功率只有 5%-10% 。 Musk 认为 AI 继续发展很大可能会产生毁灭性影响,他还点名 Facebook 、Google 及 Amazon 这些网络已掌握超乎人们想像的数据量而形成一股强权。他指出,权力高度集中极其危险,如果智慧与人类相当的通用人工智能形成强大的权利,可能最终会落在这些超大公司的手里,且完全不受约束。 Musk 还另外成立了非营利组织,旨在研发对人类有益的 AI 技术,希望能抗衡如 Google DeepMind 的  AI。同时,他还透露已在今年三月投资 DeepMind ,就是为了监督 Google AI 的发展。
王练 王练 发布于 2017-11-25 7
AntV - G2 — 数据驱动的高交互可视化图形语法
G2 是一套基于可视化编码的图形语法,以数据驱动,具有高度的易用性和扩展性,用户无需关注各种繁琐的实现细节,一条语句即可构建出各种各样的可交互的统计图表。
周其 周其 发布于 2017-11-24 0
码云推荐 | Go 语言开发嵌入式数据库 gkvdb
Go语言开发的基于DRH(Deep-Re-Hash)深度哈希分区算法的高性能Key-Value嵌入式数据库。
周其 周其 发布于 2017-11-24 0
Mozilla 抛弃雅虎,让谷歌成为火狐浏览器默认搜索引擎
据报道,Mozilla终止了与雅虎的合作。 Mozilla 的 Firefox Quantum 上周发布了一系列重大改进,虽然一开始很多人感觉不到这种变化,但是随着你对浏览器的深度使用,这些变化愈发明显。 雅虎已经被谷歌替代成为默认搜索引擎,显然Mozilla已经与雅虎提前终止了合作,试图为用户提供最好的体验。 关于Mozilla决定放弃与雅虎的合作关系的原因,几乎没有人说过。但是这并不是很难推测的,尤其是雅虎考虑将公司出售给 Verizon 和与黑客合作的消息传出。当然,也可能这两件事并没有什么联系。 Mozilla和雅虎之间的合作关系于2014年成立,并且签署了5年,尽管浏览器制造商早些时候就离开了,但是根据协议条款,雅虎仍需要支付每年高达3.75亿美元的款项。 乍一看,这对于Mozilla来说是一个双赢的举措,该公司表示,它仍愿意与雅虎在除搜索之外的其他行业合作。 “我们行使了合同权利来终止与雅虎的协议。基于很多原因,包括为我们的品牌做最好的事情,努力提高网络搜索质量,以及为用户提供更广泛的内容体验。我们相信在搜索之外我们仍有机会与 Oath 和 Verizon 合作。“Mozilla 的首席业务和法律官员 Denelle Dixon 说。 与此同时,Mozilla 重返搜索引擎对 Google 来说也是一件好事,因为其搜索引擎正在为全球最受欢迎的两大浏览器—Chrome和Firefox—提供动力。 此外,该搜索引擎也取代了微软的Bing,为苹果的 Siri 和 Spotlight 提供搜索功能,成为全球第二大移动平台的搜索默认选择。 编译自:softpedia
周其 周其 发布于 2017-11-24 17
数据库新动向 Oracle 与微软割据局面产生
数据库是一个历久弥新的领域,每年有很多新的黑马产生,但是整体局面却又看不出大的变化。究其原因可能是老牌厂商占据了主要市场,新伙伴的加入只能稍改部分局面,却无法撼动大的格局。 今年,DB-Engines指数和数据库领域都有了一些新的变化,既有新的组合产生,也有高歌猛进的黑马选手,同时也有不进则退的老牌选手。虽然,黑马选手无法撼动大局面,但是新鲜组合的诞生是否会创造出新局面呢? Oracle与MySQL的局面或颠覆 在DB-Engines榜单上,Oracle占据第一位,MySQL千年老二的局面从2013年开始就几乎没有改变过。但是2016年却是一个分水岭,虽然二者的地位没有出现变化,但是从这一年开始,MySQL开始了雄心勃勃的逼宫之旅,而Oracle却从这时开始走上了下滑之路。 2016年5月,MySQL与Oracle之间的差距不断缩小,并在2017年6月达到历史最接近点,Oracle综合得分为1351.762,而MySQL综合得分为1345.307,双方相差仅有短短的6.5分。MariaDB是MySQL的一个分支,如果MariaDB+MySQL组合起来对抗Oracle,其实Oracle的霸主地位早已不保。2016年11月, MySQL得分为1373,MariaDB得分为42,双方分数相加已超过Oracle 1413的得分。 双巨头对垒,新的阵营产生 上文我们说到,MariaDB是MySQL的一个分支,如果两方联手目前已经撼动了Oracle的霸主地位。但事实却并非如此, MariaDB作为MySQL的创始人Michael Widenius的另一个作品,显然作者并不想走MySQL的老路。所以为了确保MariaDB项目由用户驱动,从一开始,MariaDB就建立了基金会。 今年11月份,MariaDB找到了大金主微软。据悉,微软作为白金会员加入MariaDB基金会,将为MariaDB的研发提供更强大的物质保障,同时也会提升MariaDB在支持Windows方面功能的水平,并在不久的未来会有一个MariaDB的Azure数据库预览版诞生,这将是一个完全托管的MariaDB的云托管版本。 众所周知,Oracle和MySQL现在同属于Oracle公司。而SQL Server作为微软方数据库近几年来表现上佳,但始终没有突破Oracle和MySQL,微软此番加入MariaDB基金会,是否会形成Oracle+MySQL VS SQL Server+MariaDB的新割据呢?巨头对垒,是否会有新的火花产生呢? 掉入第二梯队的DB2恐难翻身 DB2作为数据库佼佼者,曾经也是风光无限,但是最近几年表现平平,已经沦为第二梯队了。近几年来,几乎很少能够听到DB2的声音,反倒是随着"去IOE"运动轰轰烈烈的进行,听到了很多替换DB2的声音。 如今,DB2的大部分份额都集中在金融系统中。金融业务由于对业务可持续...
周其 周其 发布于 2017-11-24 7
Ubuntu 18.04 LTS 确认 Suru 为默认图标主题
“Suru”将成为 Ubuntu 18.04 LTS 的默认图标主题。 Suru 是重新启动的社区图标主题,而不是在 Ubuntu Phone 上由 Canonical 创建的图标主题。 “Suru 图标主题在现在的报道中是不完整的,它还不清楚什么时候图标集可以用在 Ubuntu 18.04 LTS日常版本上,也不知道什么时候能通过 Ubuntu repos 安装。” 但是,转变好像来了。 该图标集的作者在Google+上写道:“ 我非常高兴Ubuntu团队采用我设置的图标集做为 Ubuntu 18.04 及更高版本默认设置的图标主题,但是问题是Suru图标主题是不完整的,做为LTS发行版中的默认图标,这并不是理想的。” 但是,Suru 为 Ubuntu 提供一个现代化的桌面,准备了足够多的字形,象征性的图标和MIME类型的图标供其选择。 另一个需要注意的是,图标集不包括  Firefox,Thunderbird,Spotify,Skype等第三方应用程序的替换图标(Ubuntu的当前图标主题Humanity也不包括)。 新主题入站 新的图标主题并不是下一个LTS的唯一视觉变化。Canonical 已经要求Ubuntu社区 为Ubuntu 18.04 LTS 创建一个新的GTK主题。经过我们调查,93%的人表示早就需要创建一个新的GTK主题。 如果你想预览新的外观,现在可以从Github下载它们。下载Suru图标主题(.Zip) 但是你需要手动解压缩并安装主题,首先在你的home文件夹中创建一个' .icons '文件夹,把'Suru.zip'文件夹放入。最后,使用 GNOME Tweaks(如果您使用的是 Ubuntu 16.04 LTS 则用 Unity Tweak Tool)设置/应用主题。 编译自:omgubuntu
周其 周其 发布于 2017-11-24 21
每日一博 | springboot+vue 的前后端分离与合并方案
 springboot+vue的前后端分离与合并。
周其 周其 发布于 2017-11-24 25
W3C 发布战略重点报告 — 2017 年 11 月版
W3C发布战略重点报告-2017年11月版,该报告全面涵盖W3C致力于实现为所有人的Web这一宗旨所展开的基本工作,并选取了W3C在多个领域利用Web来解决实际问题的近期工作。W3C对Web在2020年及更远将来的愿景包括Web应用程序,浏览器功能扩展,离线支持,应用程序性能,包容诸如数字出版,支付,视频分发,游戏,以及虚拟现实体验等的灵活平台。我们同时邀请您阅读W3C CEO有关TPAC2017回顾的博客文章 。更多内容请点击查看。 核心创新: 技术 功能 包装纸 可扩展的Web 允许开发者扩展浏览器功能。 可扩展的Web 后HTML 5工作的原始焦点。 服务人员 通过后台任务为脱机支持和性能增强添加灵活性。 可扩展和高性能的Web 增加对性能的关注。 Web组件 自定义,可重复使用,封装的HTML标签。 渐进式(Web | Web应用程序) 捕捉即时加载的主题给予应用程序类型的性能。 Web程序集 掠夺速度,利用硬件功能。 灵活的平台 捕捉平台的各种用途。 WebPerf 绩效管理框架。 HTML 6 因为我们以前一直使用数字。 WebAuthn 加强安全。 应用基础 每个功能(例如视频,性能,支付)都代表了该平台的不同基础功能。 网上付款 将电子商务纳入标准框架。 MSE 一个发展良好的媒体子系统和API。 WebVR 把虚拟现实和增强现实带入网络。 沉浸式网络(Immersive Web) 描述用户将如何体验新的功能。 来自:W3C
周其 周其 发布于 2017-11-24 5
OSChina 周五乱弹 ——@宅女喵 我们都是纯正的单身男程序员
都是纯正的单身男程序员,想换工作了,请给找个新媳妇吧,呃,不请给找个新工作吧。
周其 周其 发布于 2017-11-24 40
Mozilla 计划向 Firefox 浏览器中添加违规警告
Mozilla 计划向 Firefox 浏览器中添加警告通知,当用户访问过得网站被黑客入侵时。 黑客入侵网络服务和网站是互联网上常见的事情,虽然黑客可能有不同的目的,但他们都想盗取网站的用户数据库。 有一个很好的例子,雅虎黑客将近30亿用户记录放在黑客手中。在 2017 年,黑客成功窃取了 Equifax 的数据库,这个数据库中有 1.43 亿个客户记录,还有一个拥有 5700 万条记录的 Uber 数据库。 虽然有些公司制定了关于披露黑客的规章制度,但有些公司却没有。因为没有可遵循的指导原则,所以公司对黑客的反击也不相同。 用户应该被告知有关违规行为的权利,以便他们能够对新闻做出反应。他们在维护一个被黑客入侵的用户名/电子邮件地址的数据库的同时,应该把这些数据返回给用户,让用户知道他们的数据是否被黑客入侵。 还有些网站依靠访问被黑客入侵的数据添加到自己的数据库。所以Mozilla计划增加对火狐浏览器 “Have I Been pwned” 数据库的支持。主要目的是告知Firefox用户他们访问这些网站已经被黑客入侵。但该功能目前处于原型阶段,尚未在Firefox中实现。 当在Firefox浏览器中访问一个正在被黑客入侵的网站,火狐的下方地址栏会有提示。提示信息是:该网站已经被黑客入侵,并提供选项输入电子邮件或用户名,检查你的数据是否外泄。 将黑客警报添加到Firefox网络浏览器是一个很好的想法。尽管一部分的Firefox用户会通过电子邮件帐户或通过阅读新闻站点时受到影响,但大部分人可能不会,这是该功能的受益群体。 Mozilla也应该设置禁用该功能的选项, 虽然看起来这个警报只显示一次,但是如果多次发生了黑客攻击,那么显示警报就没有多大的用处。 该功能的有效性完全取决于“我是否用过这个数据库”。数据库依赖于用户公开存储,或私下转发给服务。 如果该功能正式实施,那肯定会很有趣。 来自:ghacks.net
周其 周其 发布于 2017-11-24 2
IBM 发布开源现代化字体 IBM Plex
上周,计算机巨头IBM发布了自己的开源字体。 该字体被称为 IBM Plex。它由 IBM 人员设计,它可以在任何地方使用,比如从软件和网站到新闻稿到登录验证再到 PPT。 对于像 IBM 这样的国际化公司,其字体必须有多种语言。第一个版本,字体有 110 种不同的语言,有更多的字符集。有八个单独的权重等宽线,衬线和无衬线版本。 然而 IBM Plex 的字体是开放源码的,任何人都可以下载使用。这意味着不再需要支付许可费才能使用迄今为止的最好的字体:Helvetica。 这个字体的好处不尽其数。即使它是现代化的,高水平的,它也要显示在一个得体的屏幕上才算完整。 Ubuntu桌面使用由伦敦型代工Dalton Maag设计的 Ubuntu字体 。它使 Ubuntu 个性更加鲜明,但是这看起来总是有点瑕疵。 如果将IBM Plex设置为Ubuntu上的默认字体,  是不是会更好一些呢? 你可以尝试一下在 GitHub 上下载这套字体,然后在 Ubuntu 上使用。 来自:omgubuntu
周其 周其 发布于 2017-11-24 17
Kreogist Mu 1.0.0 Beta 5 发布,跨平台音乐中心
经过了几个月的等待,这一个版本终于发布出来了。此版本添加了若干可调整的选项以及修正了多个问题,具体的更新内容如下: 1、支持保存关闭时的播放状态; 2、支持修改全局字体; 3、支持更改后端缓存长度; 4、支持搜索延迟; 5、支持选择输出设备; 6、支持变更增大/减小音量按钮的调整等级; 7、支持普通模式下不自动播放下一首歌曲; 8、MPV后端现可应用选项中的更改; 9、支持Windows与Mac OS X下的全局快捷键; 10、支持Windows最小化到托盘; 11、改进低性能CPU下退出时仍然播放的问题; 12、修正FFMpeg分析器有可能删除正确信息的问题; 13、修正切换音乐标签过快导致UI显示错误的问题; 14、修正在线歌词获取排序算法错误的问题; 15、修正歌词对话框缩放错误的问题; 16、修正主窗口最小化时恢复窗口大小错误的问题; 17、修正网易云歌词后端导致的队列阻塞问题。 本次发布的二进制版本平台包括 Windows、Mac OS X 以及 Ubuntu Linux 16.04 LTS ,PPA现已同步更新。官网的下载页面中上现已提供Linux下的编译教程以及Ubuntu、Linux Mint的PPA地址。 下载地址:http://kreogist.github.io/Mu/cn/downloads.html 源代码地址: http://gitee.com/Miyanaga/Mu (Git@OSC) https://github.com/Kreogist/Mu(Github) Kreogist Mu 是一个使用Qt 5实现的一个跨平台音乐管理中心。在Windows和Mac OS X下以bass为播放后端,通过bass的插件支持多种类型的音乐格式播放。在Linux下以MPV作为播放后端,用户需自行配置MPV的解码器以支持多种类型的音乐格式。支持播放wav、mp3、aac、m4a、alac、ape、flac、tta、ogg、mpc、wv、ac3、spx等有损、无损格式音乐。支持读取ID3v1、ID3v2(包括ID3v2.00、ID3v2.3、ID3v2.4)、APEv2、WMA、FLAC、WAV等格式的标签信息。拥有无缝语言切换、歌曲预览等功能。
Wit 2.4.0-beta 发布,Java 模板引擎
Febit Wit 是一个 Java 平台下的模板引擎,语法类似 JavaScript,支持自定义函数,全局变量,Lambda 表达式,核心模块轻巧,无第三方依赖,采用BSD开源协议。 <dependency>     <groupId>org.febit.wit</groupId>     <artifactId>wit-core</artifactId>     <version>2.4.0-beta</version> </dependency> 2.4.0-beta 更新内容如下: 修复: 调整整数的解析, 声明时(直接量)如果溢出会抛出异常 , 例如: var int = 10000000000; // > Integer.MAX_VALUE 溢出, 解析时抛出异常 修复: 动态函数调用现在也可以用于声明常量了: const string = obj.~toString(); // 注意: obj 也必须可以常量化的 新增: 新增 EnginePlugin 接口, 并提供了 spi 实现, 默认关闭, 可以通过设置 spiPluginCollector.enable=true 来开启 新增: List 添加 length 属性, 统一和数组的行为, `list.length` `list.size` `array.size` 等都是可以的 新增: Template 添加丢弃输出的 merge(..)/debug(..) 方法 变更: 类 KeyValues 更名为 Vars, KeyValues 不推荐继续使用 变更: 类 CFG 不推荐继续使用 移除: 移除不推荐的数组声明方式: var new_int_array = native [int], 请使用 var new_int_array = int[]::new; 或 var new_int_array = native [] int; 以及其他细微的调整 所以, 以后是不是应该改称脚本引擎了?
zqq90 zqq90 发布于 2017-11-25 0
ExTiX 18.0 正式发布,基于 Ubuntu 的桌面 Linux 发行
ExTiX 18.0 正式发布了,ExTiX 是基于 Ubuntu 的桌面 Linux 发行。它具有 Deepin 桌面环境,基于 Ubuntu 17.10,与父软件库兼容。主要更新内容如下: 使用 Deepin 15.10 桌面环境,更美观、更易用、更安全 ExTiX Deepin 安装较少软件包,用户可根据需要自行下载 18.0 附带 Refracta 工具,这是一个桌面工具,帮助用户创建自己的发行版本,可定制 更多内容请查看发布说明。 下载地址:extix-18.0-64bit-deepin-refracta-1420mb-171123.iso (1,457MB, MD5, torrent, pkglist).
达尔文 达尔文 发布于 2017-11-25 2
Wine 2.22 发布,Windows 应用兼容层
Wine 2.22 已发布。Wine (“Wine Is Not an Emulator” 的首字母缩写)是一个能够在多种 POSIX-compliant 操作系统(诸如 Linux,macOS 及 BSD 等)上运行 Windows 应用的兼容层。Wine 不是像虚拟机或者模拟器一样模仿内部的 Windows 逻辑,而是将 Windows API 调用翻译成为动态的 POSIX 调用,免除了性能和其他一些行为的内存占用,让你能够干净地集合 Windows 应用到你的桌面。 更新内容: Source selection dialog for scanners. Improvements in ARM64 support. Float audio formats with more than 2 channels in XAudio. Fixes for DLL injection support. Input methods improvements. Various bug fixes. 下载地址: https://www.winehq.org//download 
达尔文 达尔文 发布于 2017-11-25 1
KDevelop 5.2.1 发布,集成单元测试工具
KDevelop 5.2.1 发布了。这是一个 Bug 修复版本,比 5.2.0 更安全,但并没有引入新功能。主要更新内容如下: 修复在 C ++ 项目中的背景的 git 分支时经常发生的崩溃的问题。 This temporarily disables documentation warnings, as well as parsed documentation display in the tooltips, until the underlying issue is fixed upstream. (bug, upstream bug) 修复在 Windows 上默认没有设置编译器,导致 KDevelop 无法找到 C ++ 标准库的问题。 (bug) 修正在窗口上使用 clang 作为编译器时,不传递包含路径的标准库路径的问题。(review) 更多内容请查看发布说明。 下载地址: https://www.kdevelop.org/download  
达尔文 达尔文 发布于 2017-11-25 0
Element 1.4.11 发布,基于 Vue 2.0 的组件库
Element 1.4.11 发布了。主要更新内容如下: 修复 Pagination 的页码输入框不对非法值进行修正的问题,#8408(by @decadef20) 修复被隐藏的 Table 会造成 CPU 占用持续增加的问题,#8484 Now Pagination's jumper will correct invalid page inputs, #8408 (by @decadef20) Fixed high CPU consumption caused by hidden Table, #8484 下载地址: Source code (zip) Source code (tar.gz) Element,是饿了么开源的一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库。遵循以下设计原则: 一致性 与现实生活一致:与现实生活的流程、逻辑保持一致,遵循用户习惯的语言和概念; 在界面中一致:所有的元素和结构需保持一致,比如:设计样式、图标和文本、元素的位置等。 反馈 控制反馈:通过界面样式和交互动效让用户可以清晰的感知自己的操作; 页面反馈:操作后,通过页面元素的变化清晰地展现当前状态。 效率 简化流程:设计简洁直观的操作流程; 清晰明确:语言表达清晰且表意明确,让用户快速理解进而作出决策; 帮助用户识别:界面简单直白,让用户快速识别而非回忆,减少用户记忆负担。 可控 用户决策:根据场景可给予用户操作建议或安全提示,但不能代替用户进行决策; 结果可控:用户可以自由的进行操作,包括撤销、回退和终止当前操作等。 运行效果:
达尔文 达尔文 发布于 2017-11-25 2
Gradle 4.4 RC2 发布,项目自动化构建工具
Gradle 4.4 RC2 发布了。主要更新内容如下: #3576: Dependency resolution can fail if a parent POM contains a dependency management entry without version. #3589: NullPointerException when applying shadow plugin 1.2.4 详细更新内容请查看发布说明。 升级方式: ./gradlew wrapper --gradle-version=4.4-rc-2 下载独立安装包:https://gradle.org/release-candidate/
达尔文 达尔文 发布于 2017-11-25 0
Angular.js 1.6.7 发布,Web 前端框架
Angular.js 1.6.7 发布了。主页更新内容如下: Bug 修复 $compile: 用指令名清理特殊字符 (c4003f, #16314, #16278) $location: 不在 HTML5 模式下解码路径中的正斜杠 (e06ebf, #16312) sanitizeUri: 清理包含IDEOGRAPHIC SPACE字符的URI (ddeb1d, #16288) 新功能 $sanitize, $compileProvider, linky: 在链接中添加对“sftp”协议的支持(a675ea, #16102) $injector: 引导之后可加载新模型 (6e78fe) 性能提升 jqLite: 避免在未更改时设置类属性 (9c95f6) 完整更新内容请查看 Changelog。 下载地址: Source code (zip) Source code (tar.gz)
达尔文 达尔文 发布于 2017-11-25 1
ArangoDB v3.3.rc3 发布,多模式数据库
ArangoDB v3.3.rc3 发布了。ArangoDB 是一个开源的分布式原生多模型数据库 (Apache 2 license)。 理念   利用一个引擎,一个 query 语法,一项数据库技术,以及多个数据模型,来最大力度满足项目的灵活性,简化技术堆栈,简化数据库运维,降低运营成本。 ArangoDB原生多模型数据库,指的是兼有图 (graph)、文档 (document)和键/值对 (key/value) 三种数据模型存储软件。其快捷灵活之处在于,它有适用于全部三种数据模型的统一内核和统一数据库查询语言——AQL (ArangoDB Query Language)。其可以涵盖全部三种数据模型,还允许在单个查询中混合使用三种数据模型。 因此,用户可以在单次查询过程中混合使用多种数据模型,而无需在不同数据模型间相互“切换”,也不需要执行数据传输过程。并且这三种数据模型均支持水平扩展。基于其本地集成多模型特性,ArangoDB 原生多模型数据库适用于搭建高性能应用程序。 该版本更新内容请关注 ChangeLog 或发布主页。 下载地址: Source code (zip) Source code (tar.gz)
达尔文 达尔文 发布于 2017-11-25 1
Linux Kernel 4.13.16, 4.9.65, 4.4.102 等五版齐发
Linux Kernel 4.13.16, 4.9.65, 4.14.2,3.18.84,4.4.102 发布了。 更新内容: Version: 3.18.84 (EOL) (longterm) Released: 2017-11-24 Source: linux-3.18.84.tar.xz PGP Signature: linux-3.18.84.tar.sign Patch: full (incremental) ChangeLog: ChangeLog-3.18.84 Version: 4.9.65 (longterm) Released: 2017-11-24 Source: linux-4.9.65.tar.xz PGP Signature: linux-4.9.65.tar.sign Patch: full (incremental) ChangeLog: ChangeLog-4.9.65 Version: 4.13.16 (stable) Released: 2017-11-24 Source: linux-4.13.16.tar.xz PGP Signature: linux-4.13.16.tar.sign Patch: full (incremental) ChangeLog: ChangeLog-4.13.16     Version: 4.14.2 (stable) Released: 2017-11-24 Source: linux-4.14.2.tar.xz PGP Signature: linux-4.14.2.tar.sign Patch: full (incremental) ChangeLog: ChangeLog-4.14.2 Version: 4.4.102 (longterm) Released: 2017-11-24 Source: linux-4.4.102.tar.xz PGP Signature: linux-4.4.102.tar.sign Patch: full (incremental) ChangeLog: ChangeLog-4.4.102
达尔文 达尔文 发布于 2017-11-25 1
BlackArch Linux 2017.11.24 发布,包含诸多升级
BlackArch Linux 2017.11.24 发布了。 主要更新内容如下: 添加50多个新工具 BlackArch 安装程序升级至 0.6 内核升级至 4.13.12 更新所有软件包及系统包 更新窗口管理菜单 更多内容请查看发布说明。 下载地址: https://blackarch.org/downloads.html  BlackArch Linux 是一份基于 Arch Linux 的发行,它被设计为服务于系统渗透测试人员及安全研究人员。它的提供形式是一张自启动运行DVD镜像,包含有多个轻量级窗口管理器如 Fluxbox、Openbox、Awesome、spectrwm。它预装了一千多种专用工具以用于渗透测试和计算机取证分析。 
达尔文 达尔文 发布于 2017-11-25 0
foobar2000 1.3.17 正式版发布,音频播放器
foobar2000是一款Windows 平台下的高级音频播放器,包含了一些播放增益支持、低内存占用等基本特色以及内置支持一些流行的音频格式,支持强大的界面扩展和插件以及出色的音效。foobar2000的定位是专业数字音频播放工具,是一款出色的播放器。foobar2000 1.2支持UPnP MediaRenderer设备即插即用,使用FFmpeg进行MP3、AAC和Vorbis解码。 fооbаr2000 1.3.17 Fіnаl: Fіхеd hоrrіblе, hоrrіblе bug wіth Сtrl+А “ѕеlесt аll” hаndlеr іn еdіt bохеѕ ѕtеаlіng аltgr+а mаkіng іt іmроѕѕіblе tо tуре “ą”. Маdе роѕѕіblе tо rеtаg МР4/М4А fіlеѕ wіthоut ‘ftур’ hеаdеr. Рrеvеntеd dесоdіng оf brоkеn МР3 frаmеѕ thаt оvеrlар wіth арраrеnt fіlе tаgѕ. Аllоwеd dесоdіng оf WАV fіlеѕ wіth ѕаmрlе rаtеѕ аbоvе 1МНz. Соnvеrtеr: Маdе fоrmаt lіѕt ѕоrtіng rеmеmbеrеd. Fіхеd tаgѕ nоt bеіng rеаd frоm сеrtаіn WАV fіlеѕ. Іntеrnаl fіхеѕ tо аllоw fоо_іnрut_ехе/fоо_іnрut_ffmреg dесоdіng оf НLЅ & RТМР ѕtrеаmѕ. Аddеd іntеrnаl ІМА АDРСМ dесоdеr fоr ѕресіfіс WАV fіlеѕ thаt ѕуѕtеm соdес rеfuѕеѕ tо рrосеѕѕ. 下载地址: http://www.foobar2000.org/download
达尔文 达尔文 发布于 2017-11-25 7
MongooseJS 4.13.5 发布,MongoDB 连接包
MongooseJS 4.13.5 发布了,MongooseJS 是使用 JavaScript 编程,连接 MongoDB 数据库的软件包,使 MongoDB 的文档数据模型变的优雅起来,方便对 MongoDB 文档型数据库的连接和增删改查等常规数据操作。 更新内容: fix(model): handle update cast errors correctly with bulkWrite #5845 Michael77 docs: add link to bufferCommands option #5844 ralphite fix(model): allow virtual ref function to return arrays #5834 brunohcastro fix(query): don't throw uncaught error if query filter too big #5812 fix(document): if setting unselected nested path, don't overwrite nested path #5800 fix(document): support calling populate() on nested document props #5703 fix: add strictBool option for schema type boolean #5344 #5211 #4245 docs(faq): add faq re: typeKey #1886 docs(query): add more detailed docs re: options #1702 下载地址: Source code (zip) Source code (tar.gz)
达尔文 达尔文 发布于 2017-11-25 0
支持 Angular 5!Wijmo 前端开发控件新版本正式上线
Angular 是谷歌用于构建移动和桌面 web 应用的 JavaScript 框架,一经推出即备受开发人员欢迎。Wijmo 是葡萄城公司出品的新一代 HTML 5 和 JavaScript UI 控件,也是全球率先支持 Angular 的控件集,因其快速灵活、零依赖性而闻名,能做到对 Angular、React、VueJS 和 TypeScript 的全面支持,正在被微软 Dynamics、Cisco 等公司和项目使用。 本月,Angular 5 正式发布, Wijmo 也迅速发布了支持 Angular 5 的最新版本,并对控件本身的主要性能和可访问性做了大量优化和支持! Wijmo 最新版本全面支持 Angular 5 Wijmo 支持 Angular 所有的功能,允许用户在标记中声明整个控件,支持 Angular 绑定,甚至提供 FlexGrid 的单元模板,允许用户在标记中编写自定义单元格。本次新版本还提供许多模块格式的 Wijmo,所以用户可使用 Wijmo 与您所选择的 loader/packager 进行开发。 对 FlexGrid 性能的持续优化 FlexGrid 是 Wijmo 中一个重要数据表格控件,本次新版本对其做了重大优化。以 Auto-Sizing 这个相对简单的任务为例:优化前使用的是安全但很基础的算法,创建一个不可见的 “measure” 输入元素,然后遍历行更新元素的内容。这违背了表格的“虚拟”本质,更新“成千上万行”的 “measure” 输入元素需要一些时间;在新版本中,则先识别内容最长的单元格,并使用原始的测量元素来获得最宽单元格的确切宽度,还增加了一些额外的技巧,如智能缓存来保存额外的周期。 更多新功能和优化 本次新版本还在功能和性能上做了如下提升,致力于为用户提供更灵活、更轻量的操作体验。 对可访问性的支持 包括对 FlexGrid 的可访问性支持,对 ListBox,ComboBox,Menu,InputNumber,Gauge 和 Calendar 控件的可访问性(ARIA 属性和键盘支持)支持。 于此相关的,在最新的 Wijmo 中添加了 AccessibilityExtender 示例,实现了一个为 FlexGrid 提供附加可访问性支持的类。FlexGrid 具有内置的可访问性,但不同的应用程序可能对可访问性行为有不同的需求。本示例显示了如何自定义 FlexGrid 辅助功能,超出了默认包含的功能。例如,这个示例随时向屏幕阅读器通知过滤器已经被应用于列。 Visual Studio 在增加 HTML 代码的智能提示支持 Wijmo 最大的好处之一,是能够在 Angular 应用程序中声明你的标记。对于 VSCode 用户来说,这样做更好。现在,您可以在 VSCode 中使用 Wijmo 控件时享受自动完成功能。 Wijmo 在 VSCode 平台上,会带给您一流的操作体验。 新增功...
葡萄城控件技术团队 葡萄城控件技术团队 发布于 2017-11-24 2
PHP 支付类库 PaySDK v1.0.2,新增支付宝微信企业付款等
上周五发布了1.0.1版本后,反响强烈,都给PaySDK提了很多建议。本周主要是集成进了支付宝和微信的企业转账、海外支付功能,并且还修复了上一个版本的微信BUG。 PHP 支付类库 PaySDK v1.0.2 已发布,更新内容如下: * 新增支持支付宝企业转账到支付宝账户、海外支付(电脑网站、手机网站、APP、扫码)、海关报关 * 新增支持微信企业付款到零钱、企业付款到银行卡、海外支付(刷卡、公众号、扫码、APP)、海关报关 * 修正签名方法命名 * 将微信企业付款接口强制设为使用MD5签名,因为微信只支持MD5 * 更新微信h5支付demo * 调整微信通知写法 * 调整通知不合法提示 * 调整微信异步通知处理实现、修复BUG * 优化代码 PaySDK 是 PHP 集成支付 SDK ,集成了支付宝、微信支付的支付接口和其它相关接口的操作。可以轻松嵌入支持 PHP >= 5.3 的任何系统中。 我们有完善的在线技术文档:http://doc.yurunsoft.com/PaySDK 大家在开发中肯定会对接各种各样的支付平台,我个人精力有限,欢迎各位来提交 PR (码云/Github),一起完善 PaySDK ,让它能够支持更多的支付平台,更加好用。 有许多朋友表示不敢用这类 SDK ,在这我再声明一下: PaySDK 是基于 MIT 协议开源的,你可以阅读修改所有无压缩无加密的源代码,绝对不会留任何后门。 支持的支付接口: 支付宝 * 即时到账 * 当面付 * 手机网站支付 * 电脑网站支付 * 单笔转账到支付宝账户 * 海外支付(电脑网站、手机网站、APP、扫码) * 海关报关 微信支付 * 刷卡支付 * 公众号支付 * 扫码支付 * APP支付 * H5支付 * 小程序支付 * 企业付款到零钱 * 企业付款到银行卡 * 海外支付(刷卡、公众号、扫码、APP) * 海关报关
宇润 宇润 发布于 2017-11-24 12
SD 框架 2.7 版本发布助力企业开发
选择SD框架助力企业开发 今年年底历时2年多的迭代,这是SD框架硕果满满的一年,通过不断的迭代和改进SD框架已经在圈内有良好的口碑,不少新生的框架借鉴了SD的设计思想,SD框架也被不少创业型公司和大型企业使用。 最新一版的SD框架是2.7.1版本,最大的变化就是添加了一个集群管理界面,可以通过可视化的界面监控集群服务器的运行状态,并进行一些查询操作。 其余更新如下: 1.“$SYS”服务器监控专用订阅主题,开发者可以订阅$SYS主题获得服务器监控信息 2.服务器间的RPC由单向通知改为双向交互 3.增加Timer定时器,该定时器在多进程中共享,A进程创建了定时B进程可以取消定时,可以在Controller,Model中使用,但请注意有严格使用方式 的规范,使用不当容易导致数据错乱。 4.UID现在不限制为int,可以使用String。 SD框架到底是什么技术 SD框架全称SwooleDistributed,从名称上看一个是Swoole一个是Distributed,他是基于Swoole扩展的可以分布式部署的应用服务器框架。 借助于PHP的高效开发环境,Swoole的高性能异步网络通信引擎,以及其他的高可用的扩展和工具,SD框架提供给广大开发者一个稳定的高效的而且功能强大的应用服务器框架。 入门成本 老实的说相对比目前热门的FPM框架来说,SD的入门成本相对还是比较高的,因为设计理念不同以及和传统PHP-FPM环境完全不同的运行环境,对于长时间使用LAMP(LANP)技术的开发人员来说会有一段时间的适应期,如果开发应用简单涉及到的系统复杂度低,那么SD上手还是比较容易,根据简单的例子和文档几乎立即就能开启SD的探索之旅,但是如果开发的是复杂的应用那么SD包含的众多组件还是需要你慢慢熟悉上手的。 SD框架到底包含哪些强大的功能呢 我们这里列举下SD提供的各种各样的功能以及模块组件 混合协议 SD框架支持长连接协议TCP,WebSocket,短连接协议HTTP,以及UDP。 通过配置开放不同的端口开发者可以轻松管理不同的协议,并且可以共用一套业务代码,当然你可以通过智能路由进行代码的隔离。 长连接可以配置不同的数据传输协议,比如二进制协议文本协议等等,通过框架提供的封装器解包器接口可以自定义各种各种的协议封装,并且各种协议之间可以自动转换,比如你通过广播发送一个信息,该信息流向不同客户端,客户端间采用不同协议,那么框架会根据不同的端口自动转换不同的协议封装。 你也可以通过Http给所有长连接客户端发送推送消息,类似这种混合协议协作的业务在SD框架上会异常简单。 MVC以及智...
白_猫 白_猫 发布于 2017-11-24 3
葡萄城 ComponentOne 2017V3 版本发布
日前,全球最大的控件提供商葡萄城宣布,ComponentOne 全功能控件套包发布2017年度最后一次重大更新(2017V3版本),除了对图表、性能持续优化外,还新增表达式编辑器,能与FlexGrid、FlexChart等控件有效集成,大大加强了ComponentOne在数据处理方面的能力! 新增表达式编辑器,数据处理更容易 新的表达式编辑器,可以帮助用户创建类似Excel的公式,用于像FlexGrid和C1DataGrid这样的ComponentOne控件中的数据。该控件分为两个组件:ExpressionEditor和EditorPanel。 其中,ExpressionEditor可单独使用,嵌入自定义过滤器或表格的单元格中,具备汇总、时间格式、数学函数、逻辑运算符等能力,还有智能提示、语法高亮、搜索功能、错误提示、结果预览等开箱即用的特性。 更多图表!支持的图表类型现已超过80余种 本次发布新增直方图、RangedHistogram、StepChart变体、FloatingBar和甘特图样本,以及点和图结合的类型。   同时,新版本还增加了新的股票分析图,您可查看股票价格、分析库存数据、应用自定义指标、注释图表、并查看选择期间的股票价格数据等。 新增服务器端TreeMap 控件,矩阵功能更易实现! TreeMaps将分层(树状结构)数据显示为一组嵌套矩形,每个分支都被赋予一个矩形,然后用代表子分支的较小的矩形平铺。 叶节点的矩形具有与数据的指定维度成比例的区域,通常叶节点被着色以显示数据的单独维度。此服务器端控件在ASP.NET 4.0和ASP.NET Core中可用。    更多新功能和新特性 新的仪表盘Demo发布,可显示销售和利润对比、目标、顶级产品和客户信息      Office 2016主题新增到WinForms中       ASP.NET Core 2.0 增加新项目模板,包括Model Binding、AJAX Binding和SpreadSheet等,项目模板库也被创建,以便更好地组织所有模板。       改进了可访问性,内置ARIA 1.1支持 大量的客户端API改进,以及通常的增强和修复列表 了解新版本全部新特性,或立即试用,请访问ComponentOne Studio中文官网:http://www.gcpowertools.com.cn/products/componentone_studio_enterprise.htm 除了.NET平台下可用的ComponentOne Stuido 产品外,葡萄城的ComponentOne 产品线还有Web和移动端可用的Wijmo 产品,这是新一代的HTML5 和JavaScript 控件,快如闪电,触控优先,全面支持Angular、React、Vue等框架。本次Wijmo 也同步发布了2017V3 版本,支持最新的Angular 5,敬请关注:http://wijmo.gcpowertools.com.cn/ 关于葡萄城 葡萄...
葡萄城控件技术团队 葡萄城控件技术团队 发布于 2017-11-24 7
uiw 1.3.3 发布,紧急 bug 修复
新版发布, 高品质的 UI 工具包,React 16+ 的组件库。 更新内容: Bug 修复: 修复TimePicker组件下拉菜单默认选中值问题。 01847a8 修复Slider组件拖拽按钮的提示被遮挡。 0480b4d 修复复制Slider拖拽超出界限。 ece24b4 文档更新: 更改Slider组件实例样式,文档网站被撑爆啦。6465132 Switch组件实例更新。 dcf8f6d
同一种调调 同一种调调 发布于 2017-11-24 1
Deruv v1.0 发布,内容管理系统
deruv 是基于 PHP YII2 的内容管理系统。 1. 修改为全新的顶部导航,类似简书风格。 2. 修复部分问题。
burlywood burlywood 发布于 2017-11-24 0
Apache Log4j 2.10.0 正式发布,包含大量更新
Apache Log4j 2.10.0 正式发布了,此版本包含新功能引入、错误修正和次要的功能增强。其中一些新功能包括对 Java 9 模块系统的支持、对新的 SLF4j 1.8 绑定机制的支持,简化 Log4j 属性命名方案以及原生支持 Jetty 的记录器。 Log4j API 现在是一个完全兼容的 Java 9 模块,而其他 Log4j jar 包是 Java 9 命名的自动模块。 该版本支持 SLF4J 1.7.x 和 SLF4J 1.8.x。由于 SLF4J 1.7.x 要求实现包含 org.slf4j.impl 包中的类,因此 log4j-sl4j-impl 不能用作 Java 9 模块。在未来的版本中,对 SLF4J 1.7.x 的支持将被移除。 从 Log4j 2.9.0 开始,Log4j API 被修改为使用 java.util.ServiceLoader 来确定 Log4j 的实现,此前的绑定机制仍然受支持。Log4j API jar 包现在是一个多版本的 jar 包,用来提供 Java 9 特定类的实现。 OSGi 规范不支持多版本的 jar 包,所以 OSGi 模块将无法利用这些实现。请注意,有些工具与多版本 jar 包不兼容,可能无法处理 META-INF/versions/9 文件夹中的类文件,这些错误可向工具提供者反馈。 Apache Log4j 2.10.0 的运行环境要求最低是 Java 7,Log4j 2.3 是最后一个支持 Java 6 的版本。 更新内容较多,详情可查看发布主页和更新日志。 下载地址:https://logging.apache.org/log4j/2.x/download.html
局长 局长 发布于 2017-11-24 7
精彩评论