开源中国

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

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
开源资讯 - 开源中国社区
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
uiw 1.2.17 发布,基于 React 16 的组件库
uiw 1.2.17 发布, 高品质的UI工具包,React 16+的组件库。 更新内容: 修复没有代码检测文件匹配*.css。 5712887 添加 .editorconfig 文件. d82dabf 给测试添加钩子包,触发precommit脚本代码检测 2edf9a2 alert组件样式格式化修复警告 0d9e780 添加代码风格测试 e7fe79a 组件Layout Col 添加测试(#17) : @kooff88 47a616f Affix和Breadcrumb添加测试用例 (#18) : @xing.he 18e123b Tree组件添加文档。 c459fe7 添加新的组件Tree。 b10f140 添加ayout Row 测试用例 (#15) : @kooff88 dd98efc 添加Layout文档藐视错误 (#13) : @kooff88 a8aabc4 提取公共房方法scrollTop 6468a2f 从doc中删除多余的propsstatus并添加测试用例。 : @xing.he 4dfeaae InputNumber 组件添加默认值 (#11) : @kooff88 3de1740 Affix组件修复scrollTop为0的问题。 699a175 组件Avatar添加测试用例 : @xing.he b24b5fe 组件input添加测试用例(#9) 3eb889b (#8) : @kooff88 12e9c8d 改变文档例子的书写方式 4815a87 更新 uiw-iconfont图标字体 dc76f40 新增图标: environment, eye, folder, man, user-add, user-delete, usergroup-delete, woman, icons.
同一种调调 同一种调调 发布于 2017-11-17 1
Hibernate Validator 6.0.5 发布,包含重要的 bug 修复
Hibernate Validator 6.0.5 已发布,包含几个重要的 bug 修复和一些增强功能,还对语言方面的内容进行了更新,建议所有使用 6.0.x 系列的用户都进行升级。 详细更新内容请查看发布说明,完整的问题修复列表请查看 JIRA。 官方表示将继续发布维护版本,以快速修复用户报告的问题。 下载地址:http://hibernate.org/validator/releases/6.0/ 源码下载:https://github.com/hibernate/hibernate-validator/releases/tag/6.0.5.Final
淡漠悠然 淡漠悠然 发布于 2017-11-17 0
携程 DAL 框架 Ctrip Dal 的 Java 客户端 1.13.1 发布
携程 DAL 框架 Ctrip Dal 的 Java 客户端 1.13.1 发布了,该版本主要改进包括: 扩展DalLoger接口。添加了支持dao请求,内部任务,内部操作,statement执行等级别的日志通知回调 在数据库链接由于网络故障断开的情况下,指示数据源回收该链接,避免后即请求发往已失效的链接 支持allowPartial hints 修正DAL内部执行并发任务的线程池无法配置的bug 修正query size显示不正确的bug LogEntry增加获取影响行数的接口:getAffectedRows 和 getAffectedRowsArray 基于取模计算的分片策略,支持column与columns等价,tableColumn和tableColumns等价 Dal.xml里面的数据库类型判断支持忽略大小写 修复AbstractSqlBuilder没有dbCategory缺省值的issue 避免了在多线程环境下,由于用户误用导致的获取结果不正确的问题。
赫杰辉 赫杰辉 发布于 2017-11-17 11
禅道 9.6.2 发布,修复 Bug,内置受限用户分组
禅道项目管理软件集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整覆盖了研发项目管理的核心流程。禅道管理思想注重实效,功能完备丰富,操作简洁高效,界面美观大方,搜索功能强大,统计报表丰富多样,软件架构合理,扩展灵活,有完善的API可以调用。禅道,专注研发项目管理! 禅道9.6.2版本已发布,主要是修复9.6版本发布后出现的Bug,以及其他细节的优化。 调整受限用户权限逻辑,内置受限用户分组。 修复计划任务中,禅道云发信的抄送列表没有清空问题。 禅道9.6版本新增了webhook功能,实现与倍冾、钉钉的消息通知接口;新增禅道操作获取积分的功能; 项目任务新增了多人任务和子任务功能;增强列表页、导航菜单、必填项的自定义功能;产品视图新增了产品线功能,支持导出所有产品和所有项目。优化调整任务--看板功能,新增项目--需求的看板功能。 一、修改记录 修复的Bug: 1289  维护已添加的webhook时,清空已经关联的产品或项目,保存后不生效 1288  产品线删除后,新建产品时产品线依旧可以选择已删除的产品线 1287  超级管理员之外用户,维护产品线提示“您无权访问该产品” 1282  多人任务,无法点击开始。 二、下载地址 1、禅道项目管理软件源码下载 下载站点1:http://sourceforge.net/projects/zentao/files/9.6.2/ZenTaoPMS.9.6.2.zip/download 下载站点2:http://dl.cnezsoft.com/zentao/9.6.2/ZenTaoPMS.9.6.2.zip 2、集成运行环境下载:切勿下载下面的软件进行升级,仅适用于新安装 Windows一键安装包(适用于windows 64位) 下载站点1:http://sourceforge.net/projects/zentao/files/9.6.2/ZenTaoPMS.9.6.2.win64.exe/download 下载站点2:http://dl.cnezsoft.com/zentao/9.6.2/ZenTaoPMS.9.6.2.win64.exe Windows一键安装包(适用于windows 32位) 下载站点1:http://sourceforge.net/projects/zentao/files/9.6.2/ZenTaoPMS.9.6.2.win32.exe/download 下载站点2:http://dl.cnezsoft.com/zentao/9.6.2/ZenTaoPMS.9.6.2.win32.exe Windows一键安装包(未加安全设置) 下载站点1:http://sourceforge.net/projects/zentao/files/9.6.2/ZenTaoPMS.9.6.2.old.exe/download 下载站点2:http://dl.cnezsoft.com/zentao/9.6.2/ZenTaoPMS.9.6.2.old.exe Linux 64位一键安装包(适用于Linux 64位) 下载站点1:http://sourceforge.net/projects/zentao/files/9.6.2/Ze...
炒蚕豆吃蹦豆 炒蚕豆吃蹦豆 发布于 2017-11-17 0
时隔近一年半,网易云音乐 Linux V1.1 正式发布
深度操作系统是一个致力于为全球用户提供美观易用、安全可靠的Linux发行版。建立完善的生态系统,打造更多的原生应用,给用户更好的体验,一直都是我们前进的方向。 时隔将近一年半的时间,网易云音乐Linux版本终于迎来了更新迭代,本次更新除了迁移到QCEF框架,对GNOME、KDE桌面环境支持更好,支持最新Debian 9、Ubuntu 17.10版本(仅64位),还优化和修复各个社区用户反馈的问题。 具体的细节优化如下: 迁移全新的QCEF框架; 使用了全新的播放器后端; 支持打开更多格式的本地文件; 优化播放时内存占用资源问题; 优化扫描本地音乐目录,支持读取下载任务的状态; 优化第三方字体的支持; 优化淡入淡出效果和在线播放; 优化更好的支持Wayland环境; 移除了沙盒机制; 修复部分本地音乐播放存在卡顿的问题; 修复Tooltip位置偏移的问题; 修复在Qt 5.9中界面乱码的问题; 修复GPU加速选项无效的问题; 修复无法捕获本地目录变化事件的问题; 修复无法读取AAC文件标签的问题; 修复段错误的问题; 修复 MPRIS DBus接口无效的问题; 修复部分本地音乐文件无法播放的问题; 修复无法识别Windows平台云音乐客户端下载的mp3文件的问题; 修复MINI模式乱码的问题; 修复切换下载目录无效的问题; 修复偶尔出现白屏的问题; 修复发送动态中添加图片失败的问题; 修复文件迁移失败的问题; 修复下载的歌曲无法添加到播放列表中的问题; 修复网络问题导致歌词不同步的问题; 修复无法拖动歌词的问题; 修复无法弹出歌词对话框的问题; 修复QQ第三方登录授权界面超链接无法点击的问题; 修复KDE桌面环境下最大化按钮无法点击的问题; 修复Ubuntu 17.10中托盘不可点击的问题; 修复部分在线音乐时间长度显示为负值的问题; 修复通知功能设置无效的问题; 修复不同平台收藏歌单显示不一致的问题; 修复无法自动切换下一首歌的问题; 修复自动播放选项无效的问题; 修复打开默认窗口大小很大的问题; 修复喜欢按钮无法使用的问题; 修复退出时无法及时保存配置的问题; 修复无法修改头像的问题; 修复了社区用户反馈的其他问题 深度操作系统用户可直接在控制中心或者深度商店进行升级体验最新版本;非深度操作系统用户可前往网易云音乐官网下载最新Linux客户端安装体验。 二进制包地址:https://www.deepin.org/cooperative/netease-cloud-music/ (欢迎其他发行版打包移植)...
melodyzou melodyzou 发布于 2017-11-17 30
PHP 支付类库 PaySDK v1.0.1,优化结果处理,修复问题
PHP 支付类库 PaySDK v1.0.1 已发布,更新内容如下: 新增checkResult、getError、getErrorCode用法 支付宝redirectExecute方法最后加上exit,防止有时无法跳转 完善补全支付宝SDK共有参数缺少的属性 完善微信h5支付测试代码 修复部分php5.3版本因配置问题导致http_build_query结果中&变成&的问题 修复部分情况下支付宝应用签名验签问题 修复DSA签名问题 修复部分情况下微信返回错误时验签失败问题 修复部分情况下微信生成签名和验签出现空参数的问题 修正微信JSAPI支付命名空间和其它支付方式不一致的问题 感谢群里的@杨红伟 同学提供BUG报告和功能建议! PaySDK是PHP集成支付SDK,集成了支付宝、微信支付的支付接口和其它相关接口的操作。可以轻松嵌入支持PHP >= 5.3的任何系统中。 码云:https://gitee.com/yurunsoft/PaySDK GitHub:https://github.com/Yurunsoft/PaySDK
宇润 宇润 发布于 2017-11-17 10
OpenResty 1.13.6.1,基于 Nginx 与 Lua 的 Web 平台
OpenResty 1.13.6.1 已发布,此版本基于最新的 Nginx 主线版 1.13.6,包含了新的 ngx_stream_lua_module 模块(默认启用),可以在 OpenResty 里面用 Lua 实现 TCP 服务器编程了,对 UDP 的支持未来也会加入。 部分更新内容如下: bundled the new component, ngx_stream_lua_module 0.0.4, which is also enabled by default. One can disable this 3rd-party Nginx C module by passing --without-stream_lua_module to the ./configure script. We provide compatible Lua API with ngx_lua wherever it makes sense. Currently we support content_by_lua*, preread_by_lua* (similar to ngx_lua's access_by_lua* ), log_by_lua*, and balancer_by_lua* in the stream subsystem. thanks Mashape Inc. for sponsoring the OpenResty Inc. team to do the development work on rewriting ngx_stream_lua for recent nginx core version. change: applied a patch to the nginx core to make sure the "server" header in HTTP/2 response shows "openresty" when the server_tokens diretive is turned off. feature: added nginx core patches needed by ngx_stream_lua_module's balancer_by_lua*. win32: upgraded PCRE to 8.41. 点此查看完整更新内容,以及发布公告。 下载地址:http://openresty.org/en/download.html 源码下载:https://github.com/openresty/openresty/releases/tag/v1.13.6.1 OpenResty (也称为 ngx_openresty)是一个全功能的 Web 应用服务器。它打包了标准的 Nginx 核心,很多的常用的第三方模块,以及它们的大多数依赖项。 通过众多进行良好设计的 Nginx 模块,OpenResty 有效地把 Nginx 服务器转变为一个强大的 Web 应用服务器,基于它开发人员可以使用 Lua 编程语言对 Nginx 核心以及现有的各种 Nginx C 模块进行脚本编程,构建出可以处理一万以上并发请求的极端高性能的 Web 应用。...
淡漠悠然 淡漠悠然 发布于 2017-11-17 2
IJPay 0.8 版本发布,兼容低版本 JDK
IJPay 0.8 版本已发布,更新如下内容: 1.兼容低版本的JDK,目前已兼容至1.6 2.统一支付宝接口命名名称 IJPay 让支付触手可及,封装了微信支付、支付宝支付、银联支付常用的支付方式以及各种常用的接口。不依赖任何第三方 mvc 框架,仅仅作为工具使用简单快速完成支付模块的开发,可轻松嵌入到任何系统里。 效果图 请参考 Demo,目前 IJPay Demo 提供两个版本,JFinal 版本以及 Spring Boot 版本。 GitHub:https://github.com/Javen205/IJPay-Demo Gitee:https://gitee.com/Javen205/IJPay-Demo
Javen Javen 发布于 2017-11-17 6
ZooKeeper 3.4.11 稳定版发布,Bug 修复版本
ZooKeeper 3.4.11 已发布,此版本修复了 53 个 issue,包括对 Java 9 的支持和其他关键错误修复。有关详细信息,请参阅 ZooKeeper 3.4.11 发布说明。 3.4.11 还新增了以下两项特性: [ZOOKEEPER-1703] - Please add instructions for running the tutorial [ZOOKEEPER-2875] - Add ant task for running OWASP dependency report 3.4.11 文档地址:http://zookeeper.apache.org/doc/r3.4.11 下载地址:http://www.apache.org/dyn/closer.cgi/zookeeper/ Apache ZooKeeper 是 Apache 软件基金会的一个软件项目,它为大型分布式计算提供开源的分布式配置服务、同步服务和命名注册。ZooKeeper 曾经是 Hadoop 的一个子项目,但现在是一个独立的顶级项目。 ZooKeeper 的架构通过冗余服务实现高可用性。因此,如果第一次无应答,客户端就可以询问另一台 ZooKeeper 主机。ZooKeeper 节点将它们的数据存储于一个分层的命名空间,非常类似于一个文件系统或一个前缀树结构。客户端可以在节点读写,从而以这种方式拥有一个共享的配置服务。更新是全序的。
淡漠悠然 淡漠悠然 发布于 2017-11-17 5
2017 热门开源自动化测试框架优缺点对比
TestProject 对比了在今年比较热门的 7 款开源自动化测试框架的优缺点,以帮助你选择适合自己的测试框架。
达尔文 达尔文 发布于 2017-11-17 4
每日一博 | Activiti6.0 疯狂连载:DMN 规则匹配表达式
摘要: Activiti DMN 规则引擎 规则匹配 表达式
达尔文 达尔文 发布于 2017-11-17 2
协作翻译 | 黄金十年,致穿越而来的 Web 开发者
现在,我们有了很多不同于10年前的新情况,这些情况带来了新的挑战。
达尔文 达尔文 发布于 2017-11-17 9
码云推荐 | 简化 CentOS 的 Docker 安装 Install-Docker
让 CentOS 服务器安装 Docker 环境更简单些吧。有联网和离线两种方式。
达尔文 达尔文 发布于 2017-11-17 0
VehicleKeyboardJS —— 基于 Vue.js 实现的键盘组件
VehicleKeyboardJS 是针对公司业务推出的车牌号码专用键盘组件,基于 Vue.js 实现。
达尔文 达尔文 发布于 2017-11-17 0
OSChina 周五乱弹 —— 轮得到你来反对这门亲事么
“轮得到你这个妖怪来反对这门亲事么?”
达尔文 达尔文 发布于 2017-11-17 39
Facebook 开源 Open/R,分布式网络路由软件
多年来,Facebook 开发团队一直都在创建新的软件和硬件,随后又将其技术传递给开源社区,让大家学习使用。 现在,Facebook 又宣布开源其模块化网络路由软件 Open/R。 Open/R 是一个分布式网络应用平台,于 2016 年发布,作为所有运行于 Terragraph 上的硬件的软件基础,提供了一个测试更快、更有效的新型路由程序的框架,引导数据的高速流转,给予开发者们充分的灵活性。 Open/R 目前仅限 Facebook 内部使用,但官方表示希望能与其他运营商合作,扩展该工具的功能。 Open/R 开源之后,其他开发人员可以任意使用,甚至能挖掘出 Facebook 没有想到的功能,发挥更强大的作用,开发团队表示:想想就刺激。 编译自:TechCrunch
达尔文 达尔文 发布于 2017-11-17 1
Visual Studio Live Share 让结对编程更轻松
在 Connect 开发者大会上微软宣布在 Visual Studio 和 Visual Studio Code 引入 Live Share 即时共享功能,让结对编程的开发者能实时看到对方的代码。 结对编程通常要求两人坐在一起共享键盘,但这种做法被认为不方便和有侵入性。微软给出的方案是 Live Share,类似字处理器的共享编辑,每一个人能看到另一个人的光标和文本选择,每一个人都能编辑,甚至共享调试。每一个人都可以使用自己熟悉的编程环境,你可以使用 Visual Studio,另一个人可以使用 Visual Studio Code,操作系统也可以不同。 要使用 Live Share,你只需要向你的同事发送一个共享请求,然后他们就可以从自己熟悉的环境连接到你的项目,编辑器和调试器。微软表示将会在未来提供该功能的预览。 来源:Solidot
达尔文 达尔文 发布于 2017-11-17 8
各种流行的编程风格,你属于哪一种?
在工作中,会遇到很多使用囧然不同风格的开发者,下面是小编所知道的一些,你还知道其它的吗? 散弹枪编程 这种编程风格是一种开发者使用非常随意的方式对待代码。“嗯,这个方法调用出错了……那么我会试着把传出的参数从 false 变成 true!”,当然依然出错,于是我们的程序员会这样:“好吧,那我就注释掉整个方法吧”,或是其它更为随意的处理方式,直到最后让这个调用成功。或是被旁边的某个程序员指出一个正确的方法。 如果我们把一个正规的程序员和一个撞大运的程序员放在一起做结对,那么,那个正规的程序可以马上变得发疯起来,并且,可以把正规的程序员的智商降到最低。两个撞大运的程序员不应该在一起做结对编程,这是因为他们破坏性的才能会造成的伤害会比只有一个还差。 撞大运编程 这是一种比散弹枪编程要温和一些的编程方式,我相信这种方式可能会是大多数程序员都会使用的方式。这种编程方式经常出现于程序员并不确切知道他们在干什么,也不知道所写的程序的本质和实际,但是可以让程序工作起来。 他们以一种撞大运的方式在写程序,某些时候,他们根本就不知道某个错误的原因,就开始稀里糊涂地修改代码。 一旦出现问题,他们会用两条路: 1)停下来,理解一下程序,找到出错的原因。 2)使用散弹枪编程方式开始解决问题。 测试驱动开发(Test Driven Development)是一种可以用来拯救上百万的撞大运编程的程序员。于是,他们有了一个更为NB的借口:只要我的程序通过测试了,你还有什么话好说?别骂我,测试驱动开发是一个不错的事物,其主要是用来控制撞大运开发所带来的问题。 Cargo-Cult 编程 关于Cargo Cults 这个词儿来自二战期间的某些太平洋上小岛里的土著人。在战争期间,美国利用这些小岛作为太平洋战场上的补给站。他们在这些小岛上修建自己的飞机跑道以用来运输战争物资。而那些小岛上的土著人从来没有见过飞机,当他们看到飞机的时候,觉得相当的牛,可以为那些白人带来各种各样的物品和食物。当二战结束后,那些土著人仿照着修建了飞机跑道,并用竹子修建了塔台。然后就在那期望着有飞机为他们送来物品和食物。 Cargo Cult 编程是一种非常流行的编程方法,使用这种方法的程序员会学习其它编程高手的编程方法,虽然他们并不知道为什么高手们要那样做,但是他们觉得那样做可以让程序工作起来。举个例子,当时有大量的程序员在J2EE出现的第一年中过度地使用了EJBs和Entity Beans。 刻舟求剑编程 刻舟求剑是一个很流行的寓言了。...
达尔文 达尔文 发布于 2017-11-17 17
受 Square 支付测试影响,比特币再次突破 7000 美元
在短短两周时间内,比特币价格呈现了非常惊险的过山车。由于对于这款加密货币未来趋势存在争议,上周比特币价格出现暴跌,曾一度低于6000美元。而受Square正测试比特币支付利好消息影响,比特币价格在本周三交易中大幅上涨逾9%,触及7251.81美元的高点,距离其在上周三创下的7879.06美元的历史高点相差不到10%。 根据消息称,知名支付公司Square旗下的Cash应用正在测试比特币支付功能,用户可以直接从Cash Card页面上刷卡购买比特币,并能显示当前比特币对美元的兑换价格。对此众多用户在Twitter、Reddit等社交平台上发帖,表达对这项功能的期待和惊喜。 Square一名发言人表示:“我们发现(我们的用户)对使用Cash应用购买比特币很有兴趣。我们正在探索如何让这一体验更加快捷和方便,并针对少量Cash用户推出了这一功能。”受此影响,Square股价在美股周三开盘之后一度上涨5%以上,随后削减涨幅至2%左右。 数字货币交易公司Genesis Global Trading发现,比特币倾向于在遭遇大幅下跌以后实现重大反弹。在今年早些时候,比特币曾四次下跌20%以上,而在每一次下跌之后的两个星期时间,其平均涨幅达到了28%;随后四个星期时间里则平均上涨了61.5%。 来源:cnBeta.com
达尔文 达尔文 发布于 2017-11-17 4
来了,支持 iOS 开发的 Kotlin/Native v0.4 发布
Kotlin / Native v0.4 已发布,这也正是在 KotlinConf 2017 上宣布的支持开发 iOS 应用的版本。 此版本增加了对 iOS 和 MacOS 的 Objective-C API 的访问支持,对 WebAssembly 的实验性支持,同时还引入了一些以 Kotlin / Native 的方式让应用开发更简单的改进。 Platform libraries 为访问底层操作系统接口,Kotlin / Native 提供了一套针对特定平台,任意程序均可使用的平台专用库。以前,你需要使用 cinterop 工具自己生成库,现在开箱即用。 下面是 v0.4 中新平台库的使用演示。 它会将文件的内容读入 Kotlin ByteArray,然后将其标准输出。 与 iOS 和 macOS 框架的互操作性 不同于其他大多数平台上,苹果平台以 Objective-C API 的形式提供对系统框架的访问。为支持这一点,Kotlin / Native 团队实施了一个 Objective-C 互操作层。 例如,以纯 Kotlin / Native 编写的以下代码将读取 iOS 上的应用程序资源: 下面的完整程序将在 macOS 上呈现: 有关 iOS 完整应用程序的示例,请参阅 Kotlin/Native fullstack application。 Object pinning 为简化在 C API 中使用 Kotlin 对象,新版本为类型化数组(ByteArray,IntArray,FloatArray 等)提供了新的 API,即 refTo(),pin() 和 unpin()。 它们允许确保对象锁定在内存中,并且其数据地址稳定,从而允许直接从 C API 使用 Kotlin 对象数据,反之亦然。 debugging 改进 v0.4 的 Debugging 增加了检查功能,绝大多数变量都可以在运行时中检查。 # # bin/konanc kat.kt  -o kat -g # lldb kat.kexe (lldb) target create "kat.kexe" Current executable set to 'kat.kexe' (x86_64). (lldb) command script import tools/konan_lldb.py (lldb) b kfun:main(kotlin.Array<kotlin.String>) Breakpoint 1: where = kat.kexe`kfun:main(kotlin.Array<kotlin.String>) + 26 at kat.kt:25, address = 0x00000001000023ba (lldb) print args (ObjHeader *) $1 = [/etc/groups] WebAssembly Kotlin / Native v0.4 拥有对 WebAssembly 的实验性支持(-target wasm32),但由于浏览器支持限制,尚不建议使用到生产中。 IDE 支持 Kotlin/Native plugin for CLion 发布,支持使用 CMake 作为构建系统。其中包含来自 IntelliJ IDEA 的 Kotlin 插件中全部代码编辑功能集,同时初步支持项目创建、测试与调试等操作。详情 更多内容请查...
王练 王练 发布于 2017-11-17 15
2017 热门开源自动化测试框架优缺点对比
TestProject 对比了在今年比较热门的 7 款开源自动化测试框架的优缺点,以帮助你选择适合自己的测试框架。
达尔文 达尔文 发布于 2017-11-17 4
每日一博 | Activiti6.0 疯狂连载:DMN 规则匹配表达式
摘要: Activiti DMN 规则引擎 规则匹配 表达式
达尔文 达尔文 发布于 2017-11-17 2
协作翻译 | 黄金十年,致穿越而来的 Web 开发者
现在,我们有了很多不同于10年前的新情况,这些情况带来了新的挑战。
达尔文 达尔文 发布于 2017-11-17 9
码云推荐 | 简化 CentOS 的 Docker 安装 Install-Docker
让 CentOS 服务器安装 Docker 环境更简单些吧。有联网和离线两种方式。
达尔文 达尔文 发布于 2017-11-17 0
VehicleKeyboardJS —— 基于 Vue.js 实现的键盘组件
VehicleKeyboardJS 是针对公司业务推出的车牌号码专用键盘组件,基于 Vue.js 实现。
达尔文 达尔文 发布于 2017-11-17 0
OSChina 周五乱弹 —— 轮得到你来反对这门亲事么
“轮得到你这个妖怪来反对这门亲事么?”
达尔文 达尔文 发布于 2017-11-17 39
Facebook 开源 Open/R,分布式网络路由软件
多年来,Facebook 开发团队一直都在创建新的软件和硬件,随后又将其技术传递给开源社区,让大家学习使用。 现在,Facebook 又宣布开源其模块化网络路由软件 Open/R。 Open/R 是一个分布式网络应用平台,于 2016 年发布,作为所有运行于 Terragraph 上的硬件的软件基础,提供了一个测试更快、更有效的新型路由程序的框架,引导数据的高速流转,给予开发者们充分的灵活性。 Open/R 目前仅限 Facebook 内部使用,但官方表示希望能与其他运营商合作,扩展该工具的功能。 Open/R 开源之后,其他开发人员可以任意使用,甚至能挖掘出 Facebook 没有想到的功能,发挥更强大的作用,开发团队表示:想想就刺激。 编译自:TechCrunch
达尔文 达尔文 发布于 2017-11-17 1
Visual Studio Live Share 让结对编程更轻松
在 Connect 开发者大会上微软宣布在 Visual Studio 和 Visual Studio Code 引入 Live Share 即时共享功能,让结对编程的开发者能实时看到对方的代码。 结对编程通常要求两人坐在一起共享键盘,但这种做法被认为不方便和有侵入性。微软给出的方案是 Live Share,类似字处理器的共享编辑,每一个人能看到另一个人的光标和文本选择,每一个人都能编辑,甚至共享调试。每一个人都可以使用自己熟悉的编程环境,你可以使用 Visual Studio,另一个人可以使用 Visual Studio Code,操作系统也可以不同。 要使用 Live Share,你只需要向你的同事发送一个共享请求,然后他们就可以从自己熟悉的环境连接到你的项目,编辑器和调试器。微软表示将会在未来提供该功能的预览。 来源:Solidot
达尔文 达尔文 发布于 2017-11-17 8
各种流行的编程风格,你属于哪一种?
在工作中,会遇到很多使用囧然不同风格的开发者,下面是小编所知道的一些,你还知道其它的吗? 散弹枪编程 这种编程风格是一种开发者使用非常随意的方式对待代码。“嗯,这个方法调用出错了……那么我会试着把传出的参数从 false 变成 true!”,当然依然出错,于是我们的程序员会这样:“好吧,那我就注释掉整个方法吧”,或是其它更为随意的处理方式,直到最后让这个调用成功。或是被旁边的某个程序员指出一个正确的方法。 如果我们把一个正规的程序员和一个撞大运的程序员放在一起做结对,那么,那个正规的程序可以马上变得发疯起来,并且,可以把正规的程序员的智商降到最低。两个撞大运的程序员不应该在一起做结对编程,这是因为他们破坏性的才能会造成的伤害会比只有一个还差。 撞大运编程 这是一种比散弹枪编程要温和一些的编程方式,我相信这种方式可能会是大多数程序员都会使用的方式。这种编程方式经常出现于程序员并不确切知道他们在干什么,也不知道所写的程序的本质和实际,但是可以让程序工作起来。 他们以一种撞大运的方式在写程序,某些时候,他们根本就不知道某个错误的原因,就开始稀里糊涂地修改代码。 一旦出现问题,他们会用两条路: 1)停下来,理解一下程序,找到出错的原因。 2)使用散弹枪编程方式开始解决问题。 测试驱动开发(Test Driven Development)是一种可以用来拯救上百万的撞大运编程的程序员。于是,他们有了一个更为NB的借口:只要我的程序通过测试了,你还有什么话好说?别骂我,测试驱动开发是一个不错的事物,其主要是用来控制撞大运开发所带来的问题。 Cargo-Cult 编程 关于Cargo Cults 这个词儿来自二战期间的某些太平洋上小岛里的土著人。在战争期间,美国利用这些小岛作为太平洋战场上的补给站。他们在这些小岛上修建自己的飞机跑道以用来运输战争物资。而那些小岛上的土著人从来没有见过飞机,当他们看到飞机的时候,觉得相当的牛,可以为那些白人带来各种各样的物品和食物。当二战结束后,那些土著人仿照着修建了飞机跑道,并用竹子修建了塔台。然后就在那期望着有飞机为他们送来物品和食物。 Cargo Cult 编程是一种非常流行的编程方法,使用这种方法的程序员会学习其它编程高手的编程方法,虽然他们并不知道为什么高手们要那样做,但是他们觉得那样做可以让程序工作起来。举个例子,当时有大量的程序员在J2EE出现的第一年中过度地使用了EJBs和Entity Beans。 刻舟求剑编程 刻舟求剑是一个很流行的寓言了。...
达尔文 达尔文 发布于 2017-11-17 17
受 Square 支付测试影响,比特币再次突破 7000 美元
在短短两周时间内,比特币价格呈现了非常惊险的过山车。由于对于这款加密货币未来趋势存在争议,上周比特币价格出现暴跌,曾一度低于6000美元。而受Square正测试比特币支付利好消息影响,比特币价格在本周三交易中大幅上涨逾9%,触及7251.81美元的高点,距离其在上周三创下的7879.06美元的历史高点相差不到10%。 根据消息称,知名支付公司Square旗下的Cash应用正在测试比特币支付功能,用户可以直接从Cash Card页面上刷卡购买比特币,并能显示当前比特币对美元的兑换价格。对此众多用户在Twitter、Reddit等社交平台上发帖,表达对这项功能的期待和惊喜。 Square一名发言人表示:“我们发现(我们的用户)对使用Cash应用购买比特币很有兴趣。我们正在探索如何让这一体验更加快捷和方便,并针对少量Cash用户推出了这一功能。”受此影响,Square股价在美股周三开盘之后一度上涨5%以上,随后削减涨幅至2%左右。 数字货币交易公司Genesis Global Trading发现,比特币倾向于在遭遇大幅下跌以后实现重大反弹。在今年早些时候,比特币曾四次下跌20%以上,而在每一次下跌之后的两个星期时间,其平均涨幅达到了28%;随后四个星期时间里则平均上涨了61.5%。 来源:cnBeta.com
达尔文 达尔文 发布于 2017-11-17 4
开源科学计算包 NumPy 将停止支持 Python 2
NumPy 项目宣布将停止支持 Python 2。Python 核心团队已经决定在 2020 年停止支持 Python 2,而 NumPy 项目自 2010 年以来同时支持 Python 2 和 Python 3,项目资源有限,而继续支持 Python 2 正日益成为负担,因此它决定也停止支持 Python 2。 NumPy 项目公布了它逐步淘汰 Python 2 支持的时间表,以尽可能最小的干扰帮助下游生态系统制定计划和完成过渡:在 2018 年 12 月 31 日前继续支持 Python 2 和 Python 3,2019 年 1 月 1 日之后发布的新功能将只支持 Python 3。 来源:Solidot
达尔文 达尔文 发布于 2017-11-16 19
微软加入 MariaDB 基金会,Azure 将支持 MariaDB
在 Connect 开发者大会上,微软宣布加入 MariaDB 基金会,负责监督 MariaDB 数据库的开发,它的云服务 Azure 随后也将加入对 MariaDB 数据库的完整支持。 MySQL 的共同创始人之一,MariaDB 基金会的首席技术官 Monty Widenius 表示:过去一年,MariaDB 收到了比 MySQL 在整个生命周期中更多的社区贡献。要维持这项扩展需要成本,而微软作为白金会员的加入,将有利于这项工作的进行。 微软的参与也将提升 MariaDB 在 Windows 领域的专业水平。MySQL 一直支持 Windows,但包括 Widenius 在内的核心开发人员主要从事 Linux 领域的开发,大多数优化和设计都适用于该操作系统。随着时间的推移,微软在 Windows 方面的专业度将改善 MariaDB 在 Windows 上的体验。 编译自:arstechnica
达尔文 达尔文 发布于 2017-11-16 11
腾讯联合科大讯飞,TARS 正式支持 Google ProtoBuf
腾讯今年4月开源的微服务架构 Tars ,是支持多语言的高性能 RPC 开发框架和配套一体化的服务治理平台,可以帮助企业或者用户以微服务的方式快速构建稳定可靠的分布式应用,一经推出受到了广泛关注。今天,腾讯宣布与科大讯飞进行深度技术合作,将 Google Protocol Buffers 与 TARS 自身的编解码协议进行集成,TARS-PB 正式开源。 Protocol Buffers (简称 PB )是 Google 的一种数据交换的格式,它独立于语言,独立于平台,最早公布于 2008年7月。随着微服务架构的发展及自身的优异表现,ProtoBuf 可用于诸如网络传输、配置文件、数据存储等诸多领域,目前在互联网上有着大量应用。 Tars-PB 发布之后,已经使用 PB 作为内部数据交换协议的用户可以更方便地对 Tars 进行集成。 Tars 的服务端与客户端的实现架构图: 通过对 Tars ServantImp 和 ServantProxy 的扩展,以及增加相应的 protobuf codec 实现了 PB 对 Tars 的支持。 对象生成 为了减少对 PB 序列化和反序列化的侵入,对对象仍然采用 PB 原生的生成方式。 Service 生成 接口代码的生成为了保持 Tars 的整体风格按照 Tars 的方式进行生成。 Protoc 插件 Protoc 官方提供了插件机制,只要满足相关的插件规范,用户可以自定义开发自已的插件。Protoc 在生成代码的时候,可以调用用户自定义实现的插件,从而生成用户自定义的代码。 利用 Protoc 的插件机制,来实现 Tars-PB 代码的生成。 使用方法 编写 PB 文件 编写一个 proto 描述文件: message HelloRequest {     required string greeting = 1; } message HelloReply {     required string reply = 1; } service Greeter {     rpc SayHello (HelloRequest) returns (HelloReply) {} } 生成代码 执行命令,通过 PB 官方插件和 Tars 插件生成代码: protoc ‐‐plugin=protoc-gen-tars-java=${plugin_path}  --tars-java_out=${out_path}  --java_out=${out_path} ${proto_path} 编写业务实现 后续的步骤与正常的 Tars 使用相同。 稿源: 腾讯开源...
王练 王练 发布于 2017-11-16 15
阿里云成全球首批通过 Kubernetes 一致性认证厂商
近日,Cloud Native Computing Foundation (CNCF) 宣布认证Kubernetes一致性计划,阿里云成全球首批通过认证的32家云计算及平台厂商之一。 Kubernetes源自Google的Borg系统,是用于自动化部署、扩展和管理容器化应用程序的开源集群管理系统。Cloud Native Computing Foundation (CNCF)是隶属于Linux基金会下的子基金会,致力于推进云原生,旗下有如Kubernetes、Prometheus、containerd容器、微服务、编排系统等相关开源项目。Kubernetes是开源历史上成长最快的软件项目之一,现由CNCF维护和监管。 CNCF此番认证计划是为了推动广大容器供应商Kubernetes产品的一致性和可移植性,确保用户可以使用原生化的稳定服务。除阿里云容器服务之外,还有微软、Cisco、Docker、谷歌、IBM等共计三十二家云计算及平台厂商的容器服务获得Kubernetes一致性认证。 CNCF 执行董事Dan Kohn表示,企业和机构可以信任通过此次Kubernetes一致性认证的服务商,认证厂商所提供的Kubernetes具备通用互操作性;此认证项目为了践行Kubernetes可以部署在任何公有云、私有云或混合云上的初心。 阿里云首席架构师唐洪表示:“我们相信Kubernetes是混合云应用平台的关键支持技术之一,一致性认证对于确保不同Kubernetes产品的工作负载可移植性非常重要。阿里云会一如既往地致力于开放容器生态系统和社区。” 阿里云今年在加入CNCF后持续加强对Kubernetes的支持。在11月1日正式上线Kubernetes管理服务后,阿里云已成为中国唯一支持Kubernetes和Swarm两大流行容器调度系统的中国云计算公司。 来源:快科技
达尔文 达尔文 发布于 2017-11-16 13
每日一博 | 一致性 hash 在 DynamoDB 上的应用
本篇我们着重分析一下,Dynamo 是如何采用采用一致性hash而达到可高度扩展的。
达尔文 达尔文 发布于 2017-11-16 1
协作翻译 | 如何处理前任程序员留下的代码
作为一个软件工程师,我们不可避免的会遇到这样一些问题:不得不修改别人的代码,或者在别人的代码中添加新的功能
达尔文 达尔文 发布于 2017-11-16 6
码云推荐 | 针对 PHP 环境开发的探针程序 X-Prober
这是一个针对 PHP 环境的探针程序。 它可以显示服务器信息,并易于阅读。 最重要的是它就像 iPhone X!
达尔文 达尔文 发布于 2017-11-16 0
Beats —— 基于 Go 的轻量级数据采集工具
Beats 是一款轻量级的数据采集器,采用 Go 语言编写。它集合了多种单一用途数据采集器。
达尔文 达尔文 发布于 2017-11-16 0
OSChina 周四乱弹 —— 将军怎么发现木兰女装的
距离2018年还有 一个半月,2017许下的诺言完成了多少或者还记得许下了啥么。
达尔文 达尔文 发布于 2017-11-16 37
五角大楼宣布:2018 年将进一步开源
由参议员 Sen. Mike Rounds (R-SD) 和 Sen. Elizabeth Warren (D-MA) 共同发起,2018 年国防授权法案(NDAA)将做出重大改变:五角大楼将进一步开放源代码。 开源软件被定义为描述其源码可以被公众使用的软件,并且此软件的使用,修改和分发也不受许可证的限制。“开源”的本质就是共享工具,感兴趣的用户围绕着一个共同点一起创作、推进。 军方表示,外部技术的发展要比五角大楼内部技术的发展要快得多,通过开源能最快地了解最近的技术进展,而不用通过采购形式获取。而且开源软件要比闭源软件更加安全,因为全球无数用户会不断审查代码,一旦发现什么漏洞也会发布共享。 编译自:The Verge
达尔文 达尔文 发布于 2017-11-16 8
【福利】蓝色巨人的云计算PaaS平台IBM Bluemix免费试用!
IBM Bluemix,包含认知、物联网、大数据分析、安全、DevOps、应用、应用整合、移动、计算、网络、存储等 11 大类共 140 多个服务的云计算平台。
uiw 1.2.17 发布,基于 React 16 的组件库
uiw 1.2.17 发布, 高品质的UI工具包,React 16+的组件库。 更新内容: 修复没有代码检测文件匹配*.css。 5712887 添加 .editorconfig 文件. d82dabf 给测试添加钩子包,触发precommit脚本代码检测 2edf9a2 alert组件样式格式化修复警告 0d9e780 添加代码风格测试 e7fe79a 组件Layout Col 添加测试(#17) : @kooff88 47a616f Affix和Breadcrumb添加测试用例 (#18) : @xing.he 18e123b Tree组件添加文档。 c459fe7 添加新的组件Tree。 b10f140 添加ayout Row 测试用例 (#15) : @kooff88 dd98efc 添加Layout文档藐视错误 (#13) : @kooff88 a8aabc4 提取公共房方法scrollTop 6468a2f 从doc中删除多余的propsstatus并添加测试用例。 : @xing.he 4dfeaae InputNumber 组件添加默认值 (#11) : @kooff88 3de1740 Affix组件修复scrollTop为0的问题。 699a175 组件Avatar添加测试用例 : @xing.he b24b5fe 组件input添加测试用例(#9) 3eb889b (#8) : @kooff88 12e9c8d 改变文档例子的书写方式 4815a87 更新 uiw-iconfont图标字体 dc76f40 新增图标: environment, eye, folder, man, user-add, user-delete, usergroup-delete, woman, icons.
同一种调调 同一种调调 发布于 2017-11-17 1
Hibernate Validator 6.0.5 发布,包含重要的 bug 修复
Hibernate Validator 6.0.5 已发布,包含几个重要的 bug 修复和一些增强功能,还对语言方面的内容进行了更新,建议所有使用 6.0.x 系列的用户都进行升级。 详细更新内容请查看发布说明,完整的问题修复列表请查看 JIRA。 官方表示将继续发布维护版本,以快速修复用户报告的问题。 下载地址:http://hibernate.org/validator/releases/6.0/ 源码下载:https://github.com/hibernate/hibernate-validator/releases/tag/6.0.5.Final
淡漠悠然 淡漠悠然 发布于 2017-11-17 0
携程 DAL 框架 Ctrip Dal 的 Java 客户端 1.13.1 发布
携程 DAL 框架 Ctrip Dal 的 Java 客户端 1.13.1 发布了,该版本主要改进包括: 扩展DalLoger接口。添加了支持dao请求,内部任务,内部操作,statement执行等级别的日志通知回调 在数据库链接由于网络故障断开的情况下,指示数据源回收该链接,避免后即请求发往已失效的链接 支持allowPartial hints 修正DAL内部执行并发任务的线程池无法配置的bug 修正query size显示不正确的bug LogEntry增加获取影响行数的接口:getAffectedRows 和 getAffectedRowsArray 基于取模计算的分片策略,支持column与columns等价,tableColumn和tableColumns等价 Dal.xml里面的数据库类型判断支持忽略大小写 修复AbstractSqlBuilder没有dbCategory缺省值的issue 避免了在多线程环境下,由于用户误用导致的获取结果不正确的问题。
赫杰辉 赫杰辉 发布于 2017-11-17 11
禅道 9.6.2 发布,修复 Bug,内置受限用户分组
禅道项目管理软件集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整覆盖了研发项目管理的核心流程。禅道管理思想注重实效,功能完备丰富,操作简洁高效,界面美观大方,搜索功能强大,统计报表丰富多样,软件架构合理,扩展灵活,有完善的API可以调用。禅道,专注研发项目管理! 禅道9.6.2版本已发布,主要是修复9.6版本发布后出现的Bug,以及其他细节的优化。 调整受限用户权限逻辑,内置受限用户分组。 修复计划任务中,禅道云发信的抄送列表没有清空问题。 禅道9.6版本新增了webhook功能,实现与倍冾、钉钉的消息通知接口;新增禅道操作获取积分的功能; 项目任务新增了多人任务和子任务功能;增强列表页、导航菜单、必填项的自定义功能;产品视图新增了产品线功能,支持导出所有产品和所有项目。优化调整任务--看板功能,新增项目--需求的看板功能。 一、修改记录 修复的Bug: 1289  维护已添加的webhook时,清空已经关联的产品或项目,保存后不生效 1288  产品线删除后,新建产品时产品线依旧可以选择已删除的产品线 1287  超级管理员之外用户,维护产品线提示“您无权访问该产品” 1282  多人任务,无法点击开始。 二、下载地址 1、禅道项目管理软件源码下载 下载站点1:http://sourceforge.net/projects/zentao/files/9.6.2/ZenTaoPMS.9.6.2.zip/download 下载站点2:http://dl.cnezsoft.com/zentao/9.6.2/ZenTaoPMS.9.6.2.zip 2、集成运行环境下载:切勿下载下面的软件进行升级,仅适用于新安装 Windows一键安装包(适用于windows 64位) 下载站点1:http://sourceforge.net/projects/zentao/files/9.6.2/ZenTaoPMS.9.6.2.win64.exe/download 下载站点2:http://dl.cnezsoft.com/zentao/9.6.2/ZenTaoPMS.9.6.2.win64.exe Windows一键安装包(适用于windows 32位) 下载站点1:http://sourceforge.net/projects/zentao/files/9.6.2/ZenTaoPMS.9.6.2.win32.exe/download 下载站点2:http://dl.cnezsoft.com/zentao/9.6.2/ZenTaoPMS.9.6.2.win32.exe Windows一键安装包(未加安全设置) 下载站点1:http://sourceforge.net/projects/zentao/files/9.6.2/ZenTaoPMS.9.6.2.old.exe/download 下载站点2:http://dl.cnezsoft.com/zentao/9.6.2/ZenTaoPMS.9.6.2.old.exe Linux 64位一键安装包(适用于Linux 64位) 下载站点1:http://sourceforge.net/projects/zentao/files/9.6.2/Ze...
炒蚕豆吃蹦豆 炒蚕豆吃蹦豆 发布于 2017-11-17 0
时隔近一年半,网易云音乐 Linux V1.1 正式发布
深度操作系统是一个致力于为全球用户提供美观易用、安全可靠的Linux发行版。建立完善的生态系统,打造更多的原生应用,给用户更好的体验,一直都是我们前进的方向。 时隔将近一年半的时间,网易云音乐Linux版本终于迎来了更新迭代,本次更新除了迁移到QCEF框架,对GNOME、KDE桌面环境支持更好,支持最新Debian 9、Ubuntu 17.10版本(仅64位),还优化和修复各个社区用户反馈的问题。 具体的细节优化如下: 迁移全新的QCEF框架; 使用了全新的播放器后端; 支持打开更多格式的本地文件; 优化播放时内存占用资源问题; 优化扫描本地音乐目录,支持读取下载任务的状态; 优化第三方字体的支持; 优化淡入淡出效果和在线播放; 优化更好的支持Wayland环境; 移除了沙盒机制; 修复部分本地音乐播放存在卡顿的问题; 修复Tooltip位置偏移的问题; 修复在Qt 5.9中界面乱码的问题; 修复GPU加速选项无效的问题; 修复无法捕获本地目录变化事件的问题; 修复无法读取AAC文件标签的问题; 修复段错误的问题; 修复 MPRIS DBus接口无效的问题; 修复部分本地音乐文件无法播放的问题; 修复无法识别Windows平台云音乐客户端下载的mp3文件的问题; 修复MINI模式乱码的问题; 修复切换下载目录无效的问题; 修复偶尔出现白屏的问题; 修复发送动态中添加图片失败的问题; 修复文件迁移失败的问题; 修复下载的歌曲无法添加到播放列表中的问题; 修复网络问题导致歌词不同步的问题; 修复无法拖动歌词的问题; 修复无法弹出歌词对话框的问题; 修复QQ第三方登录授权界面超链接无法点击的问题; 修复KDE桌面环境下最大化按钮无法点击的问题; 修复Ubuntu 17.10中托盘不可点击的问题; 修复部分在线音乐时间长度显示为负值的问题; 修复通知功能设置无效的问题; 修复不同平台收藏歌单显示不一致的问题; 修复无法自动切换下一首歌的问题; 修复自动播放选项无效的问题; 修复打开默认窗口大小很大的问题; 修复喜欢按钮无法使用的问题; 修复退出时无法及时保存配置的问题; 修复无法修改头像的问题; 修复了社区用户反馈的其他问题 深度操作系统用户可直接在控制中心或者深度商店进行升级体验最新版本;非深度操作系统用户可前往网易云音乐官网下载最新Linux客户端安装体验。 二进制包地址:https://www.deepin.org/cooperative/netease-cloud-music/ (欢迎其他发行版打包移植)...
melodyzou melodyzou 发布于 2017-11-17 30
PHP 支付类库 PaySDK v1.0.1,优化结果处理,修复问题
PHP 支付类库 PaySDK v1.0.1 已发布,更新内容如下: 新增checkResult、getError、getErrorCode用法 支付宝redirectExecute方法最后加上exit,防止有时无法跳转 完善补全支付宝SDK共有参数缺少的属性 完善微信h5支付测试代码 修复部分php5.3版本因配置问题导致http_build_query结果中&变成&的问题 修复部分情况下支付宝应用签名验签问题 修复DSA签名问题 修复部分情况下微信返回错误时验签失败问题 修复部分情况下微信生成签名和验签出现空参数的问题 修正微信JSAPI支付命名空间和其它支付方式不一致的问题 感谢群里的@杨红伟 同学提供BUG报告和功能建议! PaySDK是PHP集成支付SDK,集成了支付宝、微信支付的支付接口和其它相关接口的操作。可以轻松嵌入支持PHP >= 5.3的任何系统中。 码云:https://gitee.com/yurunsoft/PaySDK GitHub:https://github.com/Yurunsoft/PaySDK
宇润 宇润 发布于 2017-11-17 10
OpenResty 1.13.6.1,基于 Nginx 与 Lua 的 Web 平台
OpenResty 1.13.6.1 已发布,此版本基于最新的 Nginx 主线版 1.13.6,包含了新的 ngx_stream_lua_module 模块(默认启用),可以在 OpenResty 里面用 Lua 实现 TCP 服务器编程了,对 UDP 的支持未来也会加入。 部分更新内容如下: bundled the new component, ngx_stream_lua_module 0.0.4, which is also enabled by default. One can disable this 3rd-party Nginx C module by passing --without-stream_lua_module to the ./configure script. We provide compatible Lua API with ngx_lua wherever it makes sense. Currently we support content_by_lua*, preread_by_lua* (similar to ngx_lua's access_by_lua* ), log_by_lua*, and balancer_by_lua* in the stream subsystem. thanks Mashape Inc. for sponsoring the OpenResty Inc. team to do the development work on rewriting ngx_stream_lua for recent nginx core version. change: applied a patch to the nginx core to make sure the "server" header in HTTP/2 response shows "openresty" when the server_tokens diretive is turned off. feature: added nginx core patches needed by ngx_stream_lua_module's balancer_by_lua*. win32: upgraded PCRE to 8.41. 点此查看完整更新内容,以及发布公告。 下载地址:http://openresty.org/en/download.html 源码下载:https://github.com/openresty/openresty/releases/tag/v1.13.6.1 OpenResty (也称为 ngx_openresty)是一个全功能的 Web 应用服务器。它打包了标准的 Nginx 核心,很多的常用的第三方模块,以及它们的大多数依赖项。 通过众多进行良好设计的 Nginx 模块,OpenResty 有效地把 Nginx 服务器转变为一个强大的 Web 应用服务器,基于它开发人员可以使用 Lua 编程语言对 Nginx 核心以及现有的各种 Nginx C 模块进行脚本编程,构建出可以处理一万以上并发请求的极端高性能的 Web 应用。...
淡漠悠然 淡漠悠然 发布于 2017-11-17 2
IJPay 0.8 版本发布,兼容低版本 JDK
IJPay 0.8 版本已发布,更新如下内容: 1.兼容低版本的JDK,目前已兼容至1.6 2.统一支付宝接口命名名称 IJPay 让支付触手可及,封装了微信支付、支付宝支付、银联支付常用的支付方式以及各种常用的接口。不依赖任何第三方 mvc 框架,仅仅作为工具使用简单快速完成支付模块的开发,可轻松嵌入到任何系统里。 效果图 请参考 Demo,目前 IJPay Demo 提供两个版本,JFinal 版本以及 Spring Boot 版本。 GitHub:https://github.com/Javen205/IJPay-Demo Gitee:https://gitee.com/Javen205/IJPay-Demo
Javen Javen 发布于 2017-11-17 6
ZooKeeper 3.4.11 稳定版发布,Bug 修复版本
ZooKeeper 3.4.11 已发布,此版本修复了 53 个 issue,包括对 Java 9 的支持和其他关键错误修复。有关详细信息,请参阅 ZooKeeper 3.4.11 发布说明。 3.4.11 还新增了以下两项特性: [ZOOKEEPER-1703] - Please add instructions for running the tutorial [ZOOKEEPER-2875] - Add ant task for running OWASP dependency report 3.4.11 文档地址:http://zookeeper.apache.org/doc/r3.4.11 下载地址:http://www.apache.org/dyn/closer.cgi/zookeeper/ Apache ZooKeeper 是 Apache 软件基金会的一个软件项目,它为大型分布式计算提供开源的分布式配置服务、同步服务和命名注册。ZooKeeper 曾经是 Hadoop 的一个子项目,但现在是一个独立的顶级项目。 ZooKeeper 的架构通过冗余服务实现高可用性。因此,如果第一次无应答,客户端就可以询问另一台 ZooKeeper 主机。ZooKeeper 节点将它们的数据存储于一个分层的命名空间,非常类似于一个文件系统或一个前缀树结构。客户端可以在节点读写,从而以这种方式拥有一个共享的配置服务。更新是全序的。
淡漠悠然 淡漠悠然 发布于 2017-11-17 5
来了,支持 iOS 开发的 Kotlin/Native v0.4 发布
Kotlin / Native v0.4 已发布,这也正是在 KotlinConf 2017 上宣布的支持开发 iOS 应用的版本。 此版本增加了对 iOS 和 MacOS 的 Objective-C API 的访问支持,对 WebAssembly 的实验性支持,同时还引入了一些以 Kotlin / Native 的方式让应用开发更简单的改进。 Platform libraries 为访问底层操作系统接口,Kotlin / Native 提供了一套针对特定平台,任意程序均可使用的平台专用库。以前,你需要使用 cinterop 工具自己生成库,现在开箱即用。 下面是 v0.4 中新平台库的使用演示。 它会将文件的内容读入 Kotlin ByteArray,然后将其标准输出。 与 iOS 和 macOS 框架的互操作性 不同于其他大多数平台上,苹果平台以 Objective-C API 的形式提供对系统框架的访问。为支持这一点,Kotlin / Native 团队实施了一个 Objective-C 互操作层。 例如,以纯 Kotlin / Native 编写的以下代码将读取 iOS 上的应用程序资源: 下面的完整程序将在 macOS 上呈现: 有关 iOS 完整应用程序的示例,请参阅 Kotlin/Native fullstack application。 Object pinning 为简化在 C API 中使用 Kotlin 对象,新版本为类型化数组(ByteArray,IntArray,FloatArray 等)提供了新的 API,即 refTo(),pin() 和 unpin()。 它们允许确保对象锁定在内存中,并且其数据地址稳定,从而允许直接从 C API 使用 Kotlin 对象数据,反之亦然。 debugging 改进 v0.4 的 Debugging 增加了检查功能,绝大多数变量都可以在运行时中检查。 # # bin/konanc kat.kt  -o kat -g # lldb kat.kexe (lldb) target create "kat.kexe" Current executable set to 'kat.kexe' (x86_64). (lldb) command script import tools/konan_lldb.py (lldb) b kfun:main(kotlin.Array<kotlin.String>) Breakpoint 1: where = kat.kexe`kfun:main(kotlin.Array<kotlin.String>) + 26 at kat.kt:25, address = 0x00000001000023ba (lldb) print args (ObjHeader *) $1 = [/etc/groups] WebAssembly Kotlin / Native v0.4 拥有对 WebAssembly 的实验性支持(-target wasm32),但由于浏览器支持限制,尚不建议使用到生产中。 IDE 支持 Kotlin/Native plugin for CLion 发布,支持使用 CMake 作为构建系统。其中包含来自 IntelliJ IDEA 的 Kotlin 插件中全部代码编辑功能集,同时初步支持项目创建、测试与调试等操作。详情 更多内容请查...
王练 王练 发布于 2017-11-17 15
GhostBSD 11.1 正式版:搭载自家软件库 放弃 32 位版本
GhostBSD 11.1 正式版已发布,该版本放弃了对 32 位 i386 的支持,搭载 Xfce 和 MATE 桌面环境并提供 64 位(amd64)版本,该版本也首次搭载了基于 BSD 的自家软件库。 What's new GhostBSD 软件存储库 支持 VMware Workstation 访客功能 全新的 UFS 全盘擦除 镜像备份以及 GPT/MBR 选项 安装程序新增 UFS 全盘分区大小交换选项 Whisker Menu 作为 Xfce 的默认应用菜单 由 GhostBSD 开发的软件均得到更新 支持 ZFS 文件系统配置 该版本还带来了大量修复,详情查阅更新日志。 下载地址: http://www.ghostbsd.org/download GhostBSD 是一个简单的,用户友好的操作系统,基于 FreeBSD 操作系统的安全性和稳定性。提供了 FreeBSD 操作系统的所有优点,并且重点聚焦在新手的快速上手。GhostBSD 附带一个简单的安装程序,包括 MATE 或 XFCE 桌面环境,预装了图形应用程序,可以轻松安装软件并更新系统。
王练 王练 发布于 2017-11-17 1
Angular 5.0.2 和 5.1.0 beta1 发布,Web 前端框架
Angular 5.0.2 和 5.1.0 beta1 已发布,修复了以下 bug : animations: ensure final state() styles are applied within @.disabled animations  compiler: fix corner cases in shadow CSS compiler: recognize @NgModule with a redundant  compiler: show explanatory text in template errors router: 'merge' queryParamHandling strategy should be able to remove query params Angular 5.1.0 beta1 还包含以下更新: animations: always fire inner trigger callbacks even if blocked by parent animations bazel: adjust mock of tsconfig for ng_module rule unit test core: ensure init lifecycle events are called language-service: pass compilerOptions.paths to ReflectorHost Update test code to type-check under TS 2.5 更多详情可查阅更新日志和发行列表。
王练 王练 发布于 2017-11-17 3
汉语言处理包 HanLP v1.5.1,优化内存占用
HanLP 是由一系列模型与算法组成的 Java 工具包,目标是普及自然语言处理在生产环境中的应用。HanLP 具备功能完善、性能高效、架构清晰、语料时新、可自定义的特点。 在提供丰富功能的同时,HanLP 内部模块坚持低耦合、模型坚持惰性加载、服务坚持静态提供、词典坚持明文发布,使用非常方便,同时自带一些语料处理工具,帮助用户训练自己的模型。 HanLP v1.5.1 更新内容: 优化新词发现模块的内存占用:#667 word2vec 优化,修复 Vector 类相关问题:#669 重构 EnumItemDictionary ,废弃了历史遗留的 .trie .dat 二次加载,用统一的 .bin 一次加载 数据包依然兼容 data-for-1.3.3.zip: 网盘分流 或 电信下载 或 海外連結md5=71f6fbbcde4ad70b5b97d4a01ca03c3c Portable 版同步升级到 v1.5.1          <dependency>             <groupId>com.hankcs</groupId>             <artifactId>hanlp</artifactId>             <version>portable-1.5.1</version>         </dependency> 下载地址: hanlp-1.5.1-release.zip
王练 王练 发布于 2017-11-17 0
Total.js v2.9.0 发布,Node.js 的 MVC 框架
Total.js v2.9.0 已发布,Total.js 是一个 Node.js 框架,纯 JavaScript 编写,类似于 PHP 的 Laravel 或 Python 的 Django 。它可用于 Web、桌面、服务和 IoT 应用。 该版本带来了大量更新、修复和改进,部分内容如下: 新增: WebSocketClient 新增:ArrayBuffer.prototype.toBuffer() 新增:DatabaseBuilder.paginate(page, limit) 新增:F.config['allow-compile'] ,可禁用整个静态文件的编译 新增:F.config['default-dependency-timeout']  新增:F.path.rmdir(directory/directories, callback) 新增:F.path.unlink(file/files, callback) 修复:(重要) DatabaseBuilder.in() 修复:(重要) U.ls2() 修复:(重要) WebSocket 实现 修复:ArrayBuffer in webosocket 修复:F.path.mkdir() on Windows 修复:F.restore() on Windows 修复:F.rmdir 删除所有文件和目录 改进:性能和安全性 完整更新内容请查阅发行说明。 下载地址: empty-project.zip Source code (zip) Source code (tar.gz)
王练 王练 发布于 2017-11-17 2
Apache Jackrabbit 2.15.8 发布,内容储存库
Apache Jackrabbit 2.15.8 已发布,这是一个非稳定版本,主要聚焦在新功能和改进方面。对于生产使用,推荐最新的 2.14.x 稳定版。 Jackrabbit 是一个内容储存库,是基于 Java Technology API (JSR170、JSR283) 的完全实现,支持存储结构化和非结构化内容。具有全文索引、版本管理、事件监听、访问控制等特性。 Improvement      [JCR-4207] - Use Derby 10.14.1.0 Task      [JCR-4189] - Jackrabbit should compile & test on Java 9      [JCR-4205] - Upgrade JTA dependency to javax.transaction-api 1.2      [JCR-4206] - Switch to official OSGi versioning annotations      [JCR-4212] - add SHA512 checksums to releases Sub-task      [JCR-4191] - baseline checks fails for jackrabbit-webdav under Java 9 下载地址: https://jackrabbit.apache.org/jcr/downloads.html#v2.15
王练 王练 发布于 2017-11-17 1
Cockpit 156 发布,红帽图像化服务管理工具
Cockpit 是红帽开发的网页版图像化服务管理工具,优点是无需中间层,且可以管理多种服务。Cockpit 有如下特点: 从易用性考虑设计,方便管理人员使用,而不是仅仅的终端命令按钮化。 不会打乱已有终端或脚本服务配置,通过 Cockpit 启用的服务可以在终端停止,脚本运行的错误亦会被 Cockpit 捕获。 支持一次性管理多个服务,实现自动化和批处理。 Cockpit 156 已发布,更新内容如下: 重新设计主导航并支持移动端浏览 使用 /etc/cockpit/krb5.keytab 文件(如果存在)以支持备用 Kerberos 密钥表 App 页面添加项目主页链接 维护 / etc / issue(5) 使用事件驱动刷新 oVirt 虚拟机数据,而不再是轮询数据。 更多详情可查阅发行说明。 下载地址: cockpit-156.tar.xz cockpit-cache-156.tar.xz
王练 王练 发布于 2017-11-17 0
Sentry 8.22.0 发布,Python 实时日志平台
Sentry 8.22.0 已发布,Sentry 是一个实时的事件日志和聚合平台,基于 Django 构建。 Sentry 可以帮助你将 Python 程序的所有 exception 自动记录下来,然后在一个好用的 UI 上呈现和搜索。处理 exception 是每个程序的必要部分,所以 Sentry 也几乎可以说是所有项目的必备组件。 主要更新: BREAKING:成员将不再被自动授予默认组织成员的资格。 应使用 SSO 或走邀请流程。 通过实现 SAML2AuthProvider 添加对 SAML2 身份验证的支持。  BREAKING:群组分享 url 已全部失效,必须重新生成。 新增用户在各个项目的基础上禁用工作流程通知的功能。 更多内容请查阅发行说明 下载地址: Source code (zip) Source code (tar.gz)
王练 王练 发布于 2017-11-17 0
Ghost 1.17.3 发布,现代在线内容专业发布平台
Ghost 1.17.3 已发布,更新如下: 修复导入失败时没有报错的问题 在 Slack app 中允许任意 Slack 兼容的 webhook URL 更多细节可点此查阅发行说明 Ghost 是一个简单而强大的开源内容发布平台,  用于构建和运行现代在线出版物,旨在改变改变在线新闻的现状。 Ghost 的编辑环境基于 Markdown ,所有已发布的内容都会存放在一个易于搜索的存档中,可供快速查找。且使用简单,添加 logo、创建导航菜单和注入分析代码通过几次点击就可以完成。 下载地址: Ghost-1.17.3.zip
王练 王练 发布于 2017-11-17 1
Tsuru 1.5.0 rc3 发布,开源 PaaS 平台
Tsuru 1.5.0 rc3 已发布。Tsuru 是一个开放源码的 open Platform-as-a-Service (PaaS)平台。Tsuru 可以让你构建自己的 PaaS 服务。Tsuru 采用 go 语言写成,依赖 go 环境和 libxml。 在 Tsuru 的 PaaS 服务下,你可以选择自己的编程语言,选择使用 SQL 或者 NoSQL 数据库,memcache、redis、等等许多服务,甚至与你可以使用 Git 版本控制工具来上传你应用。 更新内容: 6f72fbc bump version to 1.5.0-rc3 394914b provision/*: rebuild routes for pool apps when nodes are added/removed 235984d linter: disable megacheck deprecated linter temporarily 0fb1095 provision/kubernetes: fix panic after error in refresh node taints 4db437a provision/kubernetes: node units only list pods belonging to tsuru apps 下载地址: tsuru-server_1.5.0-rc3_linux_amd64.tar.gz Source code (zip) Source code (tar.gz)
王练 王练 发布于 2017-11-17 0
Nutz 1.r.63 发布,Java 应用框架
4个月前,我们打算发布一个8周年纪念版。结果,连双十一都过完了... 8年前,那时候还叫 "javaeye" 的新闻栏目,登出了一条不太平凡的小新闻,Nutz框架 1.a.15 发布了。 那时候,还用着google code,然而现在是 github 和码云的天下。 那时候还出过"四不像","斗鱼","guzz"等很多框架,能坚持到现在还更新的只剩下很少一部分。 那时候,有人说nutz停更了怎么办?收费了怎么办?闭源了怎么办?嗯,49个版本,8年持续改进,免费且完整开源,永久的,我们说到做到。 现在,我们毫不夸张地说,用nutz做的项目能绕地球一圈。 顺带说一下,NB项目(NutzBoot的简称)已经2.0-Preview了,来NB官网逛逛吧。 主要变化: 啊啊啊,共40多个 issue 和 pull request,自己去看吧 milestone 1.r.63 然而,最大的变化是,我们又新增了一位 commiter https://github.com/happyday517 文档更新 Images 的新功能 NB 的文档(持续更新中) 各种新功能的补充性文档 https://nutzam.com https://nutz.io https://get.nutz.io
Google Google 发布于 2017-11-16 16
精彩评论