开源中国

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

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
开源资讯 - 开源中国社区
6月杭州源创会火热报名,聊聊 Kotlin 小三上位的喜与忧
6月杭州源创会火热报名,聊聊 Kotlin 小三上位的喜与忧
趁着六月美景正好,OSC源创会也要再度来到杭州,带着自由、开放、分享的开源精神,也带着满满的干货主题,邀请杭州的各位来约:这里有来自德哥的 PG 主题;有 RocketMQ 的开发者分享万亿级消息引擎实践;还有可能是国内首个用 Kotlin 开发安卓应用实践的分享……
2017-06-07
全民狂欢,评论有礼
全民狂欢,评论有礼
6月6-30日评论每日更新的“新闻资讯和软件更新资讯”,评论点赞数超过 20 的可登上每周更新的“源资讯”和“软件周刊”两大栏目,点赞数超过 50 的还将获得 5 活跃积分奖励和开源中国定制好礼。
2017-06-06
“放码过来”邀您亮“项”,一不小心就火了!
“放码过来”邀您亮“项”,一不小心就火了!
“放码过来”是 2017 年源创会新增的活动环节,面向开源、完全免费、多方位宣传。如果您或您的团队有优秀开源项目,随时可报名参加,通过筛选的项目即可在源创会现场展示!
2017-05-22
软件周刊 | Debian 9 Stretch 经过 26 个月后正式发布
摘要:软件周刊(06.18 — 06.24):本周热门软件更新 — Kotlin 1.1.3 发布,初始支持 JDK 9;Alpha 版 Ubuntu 17.10 月底发布:支持 PIE,Python 3.6 系列;Julia 0.6.0 发布,动态编程语言
达尔文 达尔文 发布于 2017-06-25 2
【福利】蓝色巨人的云计算PaaS平台IBM Bluemix免费试用!
IBM Bluemix,包含认知、物联网、大数据分析、安全、DevOps、应用、应用整合、移动、计算、网络、存储等 11 大类共 140 多个服务的云计算平台。
每日一博 | 深入浅出 spring-data-elasticsearch(四)
搜索的场景会很多,常用的搜索场景,需要搜索的字段很多,但每个字段匹配到后所占的权重又不同。比如电商网站的搜索,搜到商品名称和商品描述,自然商品名称的权重远远大于商品描述。
达尔文 达尔文 发布于 2017-06-25 1
协作翻译 | 超越 GVFS: 更多 Git 大存储库的优化细节
在过去的几年中,微软一直将整个公司业务转移到基于 Visual Studio Team Services 的现代工程系统中,并使用 Git 作为版本控制系统。
达尔文 达尔文 发布于 2017-06-25 1
码云推荐 | 前后端通用路由 Minrouter
非常精简的一个前后端通用路由,API 风格像 Express,兼容 Express、Koa 后端,同时也可集成 React、Vue、Preact、dot..js 等前端框架模板引擎,库非常小,gzip 后 1k 左右,源码很容易读懂。
达尔文 达尔文 发布于 2017-06-25 0
NHMicro —— 脚本化微服务开源框架
脚本化微服务 (NHMicro 开源框架) 实现 MVC 反模式,实现技术栈中的虚拟机...
达尔文 达尔文 发布于 2017-06-25 0
OSChina 周日乱弹 ——下雨坐水陆两栖的马车
刚刚接到个胡建口音的电话:“先森你好,这里是工商银行客户服务中心,您的卡刚刚发生一笔境外交易,请问是您本人操作的吗?”我:“是的”“……”然后经过5秒钟的静寂后,电话挂了……
达尔文 达尔文 发布于 2017-06-25 16
GNOME 3.26 将对控制中心进行大改进
GNOME 控制中心 3.25.3 现在可以进行公开测试了 GNOME 3.26 桌面环境的开发正在按计划继续进行,目前,第三个里程碑(GNOME 3.25.3)已经发布,包含多个组件和应用程序的各种更新和错误修复。 GNOME 控制中心是 GNOME 桌面的重要组成部分,GNOME 3.25.3 开发版为其增加了一系列改进,包括网络,在线帐户,打印机,区域和语言面板等方面。 在网络面板中已经简化了忽略的网络接口类型,当 NMDevice 没有 hw 地址(硬件地址)时,它不会再崩溃。另一方面,在打印机面板中允许用户撤销删除的打印机,为打印机删除作业增加 10 秒的超时时间,并且在没有可用的墨水数据时隐藏 supply level bar。 GNOME Control Center Changelog: Fix memory leaks Background: - handle EXIF orientation in chooser Network: - Reduce connection editor dialog width - Rely on notebook tabs to switch connection editor pages - Align details page labels at start - Move checkboxes to Details page - Drop Reset page - Adapt forget button label according to connection type - Move Security page to the end - Use radio buttons instead of a combobox in IP pages - Avoid crashing if the NMDevice doesn't have a hw-address - Simplify the ignored Network interface types Online Accounts: - Move the margins and spacing lower down the hierarchy - Increase the spacing above the "Remove Account" button Printers: - Don't block when removing printers - Allow undoing deletion of a printer - Add 10s timeout for printer removal - Scroll view to show newly added Printer - Move options dialog spinner out of the action area - Add print "Test Page" button to Options Dialog - Hide supply level bar when there is no inklevel data Region & Language: - Make the input source chooser back button activate on click - Don't return the input chooser dialog if nothing is selected - Avoid starting with a gap at the bottom of the input chooser 注意,这是一个预发行版本,请勿用于生产环境中。...
局长 局长 发布于 2017-06-25 1
32TB Win10 源码泄漏吓坏微软:下载网站急澄清
今天早些时候,我们报道了Windows 10源代码网上泄漏的新闻,这引起了众多用户的关注,但直到现在微软也没有出面回应此事。在这个源代码泄漏上,外媒The Register报道中提到,一共泄漏的大小是32TB,听起来还是很吓人的,而这些泄漏代码资源被存放在Beta Archive FTP服务器上。 Beta Archive随后公开回应,已经从FTP服务器和列表中删除了这些数据,以对它们进行进一步审核,防止有内容被遗漏。 更有趣的是,Beta Archive FTP服务器管理员Andy公开回应,传闻的32TB大小源代码,其实并没有这么多,可能只有1.2GB,但包含12个系统版本,同时Andy还强调,由于体积太小的缘故,这些代码不太可能是核心源代码。 随后外界人士分析,如果泄漏代码不严重的话,那么以微软的作风肯定第一时间澄清此事。据说现在微软已经在加班加点的排查这些文件,无暇顾及外界的传闻。 来源:快科技
达尔文 达尔文 发布于 2017-06-25 14
CIA 采用恶意软件感染不联网的设备
维基解密已发布更多的文件,揭示中情局使用的黑客工具。现在维基解密最新报告揭示了中情局采用“野蛮袋鼠”程序感染物理隔离的电脑或者内网电脑,这些电脑通常含有高度机密信息。维基解密出版的150页材料包括一个使用“野蛮袋鼠”程序感染U盘的用户指南。 其中一个组件代号”Shattered Assurance“,这是一个服务器工具,它利用恶意软件感染任何插入相关电脑的U盘,当受感染的U盘插入物理隔离的电脑或者内网电脑时,Shadow Malware恶意软件将部署到这些电脑当中。 在这些电脑上使用Windows资源管理器浏览U盘,这些电脑也会被感染exfiltration/survey恶意软件。如果封闭网络上的多台电脑处于CIA控制下,它们会形成一个隐蔽的网络来协调任务和数据交换。 “野蛮袋鼠”程序有时能够利用Windows操作系统漏洞自动感染电脑,用户不必打开任何文件。维基解密表示,旧版本的工具套件使用了一种称为EZCheese的机制,它利用了为人操作系统一个零日漏洞,这个漏洞直到2015年3月才被修补。较新版本似乎使用与操作系统的库功能相关但未知的链接文件漏洞。 对此,微软在一份声明中写道:“我们的调查证实,受支持的Windows版本客户不会受到影响,为了防御现代安全威胁,我们建议用户使用Windows 10操作系统,它在默认情况下自动更新安全补丁。 来源:cnBeta.com
达尔文 达尔文 发布于 2017-06-25 3
微软:Fireball 影响被夸大,绝没有 WannaCry 危险
本月早些时候,Check Point安全中心发布了威胁分析报告,其中谈到了名为“火球”(Fireball)的网络威胁。Check Point分析师将Fireball描述为来自中国的威胁行动,全球感染了超过2.5亿台电脑和20%的企业网络。但微软今天表示,自2015年以来它一直在监测这一威胁,而且威胁是真实存在,但是受害程度可能被夸大。 微软和Check Point都同意Fireball套件用于感染系统的传递机制,即Fireball充当浏览器劫持者,可以将其变成一个功能齐全的恶意软件下载器。 Fireball能够在受害者机器上执行任何代码,进行窃取凭据到删除其他恶意软件的各种操作。Fireball主要通过捆绑传播,安装通常未经用户同意。 微软表示,在近三年的时间里,微软跟踪了这组威胁和它们安装的其他恶意软件,微软观察到它的组件在受感染的机器上持续存在,通过广告获利,或者劫持浏览器搜索和主页设置。Fireball套件中最流行的系列是BrowserModifier:Win32 / SupTab和BrowserModifier:Win32 / Sasquor。 然而,微软和Check Point对Fireball实际影响和评估不同。Check Point表示,其分析发现,印度电脑中有10%以上受到感染,印度企业网络中43%的企业也受到这款恶意软件影响。在印度尼西亚,企业网络感染率据说甚至更高,达到了60%,甚至在美国也有接近11%的感染率。 微软的分析显示,美国的感染率远低于Check Point指出的数字。微软的数据还表明,拉丁美洲和非洲许多国家的感染率都比Check Point的数字更低。微软表示,Check Point根据访问搜索页面的次数估算出Fireball恶意软件感染率大小,而不是通过收集端点设备数据。 来源:cnBeta.com
达尔文 达尔文 发布于 2017-06-25 1
Java、PHP、Python、JS 等开发者都如何绘制统计图
目前很多程序员绘图基本上都是采用后端生成数据传递给前端,然后前端将数据渲染到绘图库上面进行显示,从而得到我们最后看到的各种图,但是有时候,我们发现需要传递的数据很多很多,那么这个时候如果将数据传递给前端进行分析并展示的话是非常慢的,所以有必要在后端进行各种统计图的生成,下面我们就来聊聊各种程序员都是怎么进行图制作的? PHP程序员 用PHP制作过统计图的人都应该知道,JqGraph与PHP的黄金搭档,用JqGraph我们能够完成很多图的制作,比如散点图、柱状图、折线图、股票走势图、饼状图等等,并且目前该库已经支持PHP7了,所以我们可以放心使用。 Python程序员 在一文中,我们已经介绍了关于Python的绘图软件搭档Bokeh,利用它我们能够完成很多图,基本的图包括柱状图、折线图、仪表盘、散点图、洛伦兹图、二维三维流线图等等。 JAVA程序员 对于Java程序员来说,经常使用的制图库是JFreeChart,利用JFreeChart,我们能够实现饼图(pie charts)、柱状图(bar charts)、散点图(scatter plots)、时序图(time series)、甘特图(Gantt charts)等,并且还能够与excel与PDF等等进行关联,将图保存到本地等等功能。 JavaScript程序员 对于JavaScript程序员来说,有两个经典的搭配,一个是HighCharts,另一个是Echarts,利用两个绘图软件,我们都能够实现基本的统计图,除此之外,echarts还是百度的,它能够实现气泡图、单轴散点图、雷达图、K线图、矩形树图、漏斗图等等,反正这个是非常强大的绘图库。 Android程序员 对于安卓程序员来说,它的经典老搭档是MPAndroidChart,利用它,能够实现很多图,比如柱状图、折线图、散点图、饼状图等。 来源:今日头条
达尔文 达尔文 发布于 2017-06-25 8
Opera 46 引入了对 APNG 文件的支持,注重稳定性
Opera 46 基于 Chromium 59 Opera 公司表示在推出 Reborn 计划改进用户体验后,现在首次发布其基于 Chromium 的 Opera 网络浏览器。 Opera 46 基于开源稳定分支的 Chromium 59,提供了一系列用户界面的质量改进,各种可用性增强以及一些新功能。还通过修复内存泄露、崩溃和故障来关注稳定性。 Opera 表示在过去的几个月里,投入了更多的时间来改进 Opera 的稳定性,到目前为止,对稳定性方面的投入已经为每个用户减少了 35% 的崩溃。 Opera 46 现在支持动态的 PNG 文件(APNG),引入了对后台选项卡的限制,以便在使用 Opera 时提高笔记本电脑的电池寿命,并降低后台选项卡所需的处理能力。 详情请参阅发布主页和 Changelog。 下载地址 Opera Stable for Windows Opera Stable for macOS Opera Stable for Linux – deb packages Opera Stable for Linux – RPM packages
局长 局长 发布于 2017-06-25 4
FreeBSD 11.1-BETA3 发布,类 Unix 操作系统
FreeBSD 11.1-BETA3 已发布,新的开发者版本可用于 x86, ARM, PowerPC 和 Sparc64 架构。 相比于先前的 beta 版本,该版本包括了一些修复和改进,包括: mlx4en 驱动程序已更新为使用静态设备编号而不是动态编号 patch(1) utility 已更新,以在无法读取指定的输入时修复无限循环的问题。 bsdinstall utility 已更新,以便在所有支持的平台上使用一致的 EFI 分区配置。 启动单个 CPU 的系统时出现 panic 的情况已修复 当启用了 LRO(large receive offloading) 时,vmxnet3 驱动程序已更新以修复系统崩溃的问题。断开网络后以太网适配器不会报告'no carrier'的问题也已得到纠正。 qlnxe 驱动程序固件已更新到 8.30.0.0 版本 有关测试和提供此测试版本反馈的信息可以在 Barber 的发布公告中找到。 下载地址:  FreeBSD-11.1-BETA3-amd64-dvd1.iso (3,193MB, SHA512)
局长 局长 发布于 2017-06-25 3
PMD 5.8.0 发布,Java 程序代码检查工具
PMD 5.8.0 已发布,这是一个小更新的版本。PMD 是一款采用 BSD 协议发布的 Java 程序代码检查工具。该工具可以做到检查 Java 代码中是否含有未使用的变量、是否含有空的抓取块、是否含有不必要的对象等。该软件功能强大,扫描效率高,是 Java 程序员 debug 的好帮手。 主要有以下更新内容: 新特性和值得关注的变化 Java Type Resolution Metrics 框架 已修改的规则 依赖的规则 已解决的问题 外部贡献 下载地址: pmd-bin-5.8.0.zip pmd-doc-5.8.0.zip pmd-src-5.8.0.zip Source code (zip) Source code (tar.gz)
局长 局长 发布于 2017-06-25 0
Linux Kernel 4.11.7 和 4.9.34 发布,漏洞修复
Linux Kernel 4.11.7 和 4.9.34  稳定版的内核更新已发布。其中包括最近公布的"Stack Clash"漏洞的修复。4.4.74 和 3.18.58 的更新仍在审查中,应该会在不久的将来发布。 stable: 4.11.7 2017-06-24 [tarball] [pgp] [patch] [inc. patch] [view diff] [browse] [changelog] longterm: 4.9.34 2017-06-24 [tarball] [pgp] [patch] [inc. patch] [view diff] [browse] [changelog]
局长 局长 发布于 2017-06-25 0
Apache Groovy 2.4.12 发布,JVM 动态脚本语言
Apache Groovy 2.4.12 发布了,该版本是 Groovy 2.4.x 分支的维护版本。强烈鼓励所有使用此分支旧版本的用户升级到该版本。 此次更新包括了 16 处的 bug 修复以及改进,详情点此查看。 Sub-task [GROOVY-8235] - JSR308 avoid compiler errors for legacy versions Bug [GROOVY-7535] - Groovy category throwing MissingMethodException and MissingPropertyException when using multiple threads [GROOVY-7654] - Iterable as List and Iterable.asList() have different semantics [GROOVY-7979] - JsonSlurper parses a single minus character as a number [GROOVY-8056] - GroovyCodeSource(URL) can leak a file handler [GROOVY-8074] - @CompileStatic class property accessed instead of map property [GROOVY-8135] - SecureASTCustomizer whitelist does not work [GROOVY-8157] - Flow typing doesn't work with assignment to a parameter [GROOVY-8166] - Repeated operations in AnnotationCollectorTransform and Traits [GROOVY-8174] - Groovy.Sql+Oracle parameter substitution problem [GROOVY-8178] - Codenarc broken in quality build [GROOVY-8193] - TraitReceiverTransformer does not set source position on property expressions [GROOVY-8203] - Add @Newify will cause ?. operator NPE [GROOVY-8204] - @Delegate on arrays causes NPE during compilation [GROOVY-8229] - nested try-catch-finally handling inside Closures generates wrong bytecode Documentation [GROOVY-8170] - Error in note 1 for pseudo-properties: should be "writing" not "reading" 下载地址和发布主页 Groovy 主要的特点包括: 是一个基于Java虚拟机的敏捷动态语言。 构建在强大的Java语言之上 并添加了从Python,Ruby和Smalltalk等语言中学到的诸多特征。 为Java开发者提供了现代最流行的编程语言特性,而且学习成本很低(几乎为零)。 支持DSL(Domain Specific Languages领域定义语言)和其它简洁的语法,让你的代码变得易于阅读和维护。 Goovy拥有处理原生类型,面向对象以及一个Ant DSL,使得创建Shell Scripts变的非常简单。 在开发Web,GUI,数据库或控制台程序时 通过减少框架性代码 大大提高了开发者的效率。 支持单元测试和模拟(对象),可以简化测试。 无缝集成 所有已经存在的 Java对象和类库。 直接编译...
局长 局长 发布于 2017-06-25 0
Immutant 2.1.9 发布,Clojure 应用服务器
Immutant 2.1.9 已发布,Immutant 是一个 Clojure 的应用服务器,这是一个基于 JBoss AS 7 的集成平台,用于 Ring 处理、异步消息、缓存、任务调度、XA 事务、集群和守护进程等等。这次发布的版本包括一个修复: 如果您尝试在 Ring 请求上调用 .hashCode,则会得到 NullPointerException。这是由 Potemkin 的一个 bug 引起的,我们将其移植到我们内部的 Potemkin 副本来解决问题。 2.1.9 中已解决的问题 [IMMUTANT-633] - Ring request map's .hashCode throws NPE if any key is nil 发布主页
局长 局长 发布于 2017-06-25 0
Hibernate ORM 5.1.8 发布,数据持久层框架
Hibernate ORM 5.1.8.Final 已发布,该版本可能是 5.1 系列最后的一个版本,修复了一些 bug。不过为了将来能收到 bug 修复的更新,建议迁移至 5.2 系列。 详细更新内容: Bug 修复 [HHH-9329] - Join With SQL generation regression [HHH-10907] - Fix connection leak problem in hibernate-core tests [HHH-11133] - Audit tables storing incorrect discriminator value when using JOINED entity inheritance. [HHH-11157] - Invalid identifiers generated in org.hibernate.engine.internal.JoinSequence [HHH-11205] - char is not treated as nationalized character [HHH-11214] - ValidityAuditStrategy not audit properly nested collection with nulls [HHH-11215] - NullPointerException when reading an audited entity that has a collection of embeddables with a ManyToOne to an unaudited entity. [HHH-11230] - Aggregate on (mappedBy) joined column produces invalid query [HHH-11296] - Incorrect handling of NCLOB streaming [HHH-11401] - Subquery join rewrite produces wrong SQL in some cases [HHH-11502] - XML Mapped Entity with a ManyToOne association to a Annotation Mapped Entity -> NullPointerException [HHH-11536] - Fix unit tests failing on Oracle [HHH-11818] - ClassCastException when binding a MaterializedNClobType value as NClob [HHH-11832] - ManyToManyWithDynamicFilterTest fails on Sybase due to reserved word 改进 [HHH-10946] - Add utility to detect connection leaks during testing [HHH-11450] - The testWithClause from WithClauseTest class fails on PostgreSQL [HHH-11585] - Batch ordering fails for bidirectional one-to-one associations 发布主页 下载地址 Source code (zip) Source code (tar.gz) http://hibernate.org/orm/downloads/ Hibernate 是一种 Java 语言下的对象关系映射解决方案。它是使用 GNU 宽松通用公共许可证发行的自由、开源的软件。它为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。Hibernate 也是目前 Java 开发中最为流行的数据库持久层框架,现已归 JBOSS 所有。...
局长 局长 发布于 2017-06-25 6
SelectPage 1.1 发布,多功能下拉分页选择插件
SelectPage 1.1 发布了。 更新内容 SelectPage 1.1 版本针对 Bootstrap3 版本进行了兼容,解决在 Bootstrap3 环境下使用时样式排版混乱问题。 多功能下拉选择插件 功能特点 基于jQuery、Bootstrap2、3开发 输入自动查找 列表结果分页展示 使用键盘快速操作基本功能及分页功能 多项选择以标签(Tag)形式展现 结果列表自动判断屏幕边缘,避免内容超出可视范围 浏览器兼容:IE8+、Chrome、Firefox等 插件基于jQuery开发,建议在Bootstrap2、3环境下使用 更多实例、文档请访问:https://terryz.github.io
TerryZ TerryZ 发布于 2017-06-24 1
微软惊呆!Windows 10 源代码网上泄漏:一共 32TB
对于微软来说,Windows 10源代码泄漏意味着啥,不言而喻吧... 据The Register报道称,Windows 10内核源代码泄露到网上,其中32TB的非公开官方安装映像和软件蓝图设计压缩到了8TB,被上传到betaarchive.com。 据悉,这些秘密数据是今年3月份前后从微软内部系统中泄露出来的,包括Windows 10硬件驱动程序,USB和WiFi功能,支持ARM架构的OneCore内核的源代码。 这是有多严重?得到这些核心数据后,一些组织可以查找微软操作系统中的安全缺陷,然后开发恶意件对全球Windows设备发动攻击。这些代码在Windows操作系统核心运行,部分代码具有最高的权限。 除此之外,尚未公开发布的绝密Windows 10和Windows Server 2016版本,以及已经公开发布的数个Windows版本,也出现在泄露的数据中。供Windows团队使用的秘密内部版本,被用来修正缺陷和测试相关功能,包含在公开版本中会被删除的专用调试符号。 外界认为,这次泄露比发生在2004年的Windows 2000源代码泄露事故更为严重,目前微软还没有回应此事,但Beta Archive在一份声明中称,他们已经从FTP服务器和列表中删除了这些数据,以对它们进行进一步审核,防止有内容被遗漏。在完成全面评估、确保它们不违背我们的规则前,他们没有恢复这些数据的计划。 来源:快科技
达尔文 达尔文 发布于 2017-06-24 59
软件周刊 | Debian 9 Stretch 经过 26 个月后正式发布
摘要:软件周刊(06.18 — 06.24):本周热门软件更新 — Kotlin 1.1.3 发布,初始支持 JDK 9;Alpha 版 Ubuntu 17.10 月底发布:支持 PIE,Python 3.6 系列;Julia 0.6.0 发布,动态编程语言
达尔文 达尔文 发布于 2017-06-25 2
每日一博 | 深入浅出 spring-data-elasticsearch(四)
搜索的场景会很多,常用的搜索场景,需要搜索的字段很多,但每个字段匹配到后所占的权重又不同。比如电商网站的搜索,搜到商品名称和商品描述,自然商品名称的权重远远大于商品描述。
达尔文 达尔文 发布于 2017-06-25 1
协作翻译 | 超越 GVFS: 更多 Git 大存储库的优化细节
在过去的几年中,微软一直将整个公司业务转移到基于 Visual Studio Team Services 的现代工程系统中,并使用 Git 作为版本控制系统。
达尔文 达尔文 发布于 2017-06-25 1
码云推荐 | 前后端通用路由 Minrouter
非常精简的一个前后端通用路由,API 风格像 Express,兼容 Express、Koa 后端,同时也可集成 React、Vue、Preact、dot..js 等前端框架模板引擎,库非常小,gzip 后 1k 左右,源码很容易读懂。
达尔文 达尔文 发布于 2017-06-25 0
阿里云2核4G云服务器开放个人优惠购买,限时3折!
阿里云“全民云计算”优惠升级,2核4G云服务器开放个人优惠购买,限时3折特惠,首购仅需75元/月,全部采用系列III最新实例,计算和存储性能提升30%以上,降低上云门槛,快速搭建应用/网站,点此抢购。
NHMicro —— 脚本化微服务开源框架
脚本化微服务 (NHMicro 开源框架) 实现 MVC 反模式,实现技术栈中的虚拟机...
达尔文 达尔文 发布于 2017-06-25 0
OSChina 周日乱弹 ——下雨坐水陆两栖的马车
刚刚接到个胡建口音的电话:“先森你好,这里是工商银行客户服务中心,您的卡刚刚发生一笔境外交易,请问是您本人操作的吗?”我:“是的”“……”然后经过5秒钟的静寂后,电话挂了……
达尔文 达尔文 发布于 2017-06-25 16
32TB Win10 源码泄漏吓坏微软:下载网站急澄清
今天早些时候,我们报道了Windows 10源代码网上泄漏的新闻,这引起了众多用户的关注,但直到现在微软也没有出面回应此事。在这个源代码泄漏上,外媒The Register报道中提到,一共泄漏的大小是32TB,听起来还是很吓人的,而这些泄漏代码资源被存放在Beta Archive FTP服务器上。 Beta Archive随后公开回应,已经从FTP服务器和列表中删除了这些数据,以对它们进行进一步审核,防止有内容被遗漏。 更有趣的是,Beta Archive FTP服务器管理员Andy公开回应,传闻的32TB大小源代码,其实并没有这么多,可能只有1.2GB,但包含12个系统版本,同时Andy还强调,由于体积太小的缘故,这些代码不太可能是核心源代码。 随后外界人士分析,如果泄漏代码不严重的话,那么以微软的作风肯定第一时间澄清此事。据说现在微软已经在加班加点的排查这些文件,无暇顾及外界的传闻。 来源:快科技
达尔文 达尔文 发布于 2017-06-25 14
CIA 采用恶意软件感染不联网的设备
维基解密已发布更多的文件,揭示中情局使用的黑客工具。现在维基解密最新报告揭示了中情局采用“野蛮袋鼠”程序感染物理隔离的电脑或者内网电脑,这些电脑通常含有高度机密信息。维基解密出版的150页材料包括一个使用“野蛮袋鼠”程序感染U盘的用户指南。 其中一个组件代号”Shattered Assurance“,这是一个服务器工具,它利用恶意软件感染任何插入相关电脑的U盘,当受感染的U盘插入物理隔离的电脑或者内网电脑时,Shadow Malware恶意软件将部署到这些电脑当中。 在这些电脑上使用Windows资源管理器浏览U盘,这些电脑也会被感染exfiltration/survey恶意软件。如果封闭网络上的多台电脑处于CIA控制下,它们会形成一个隐蔽的网络来协调任务和数据交换。 “野蛮袋鼠”程序有时能够利用Windows操作系统漏洞自动感染电脑,用户不必打开任何文件。维基解密表示,旧版本的工具套件使用了一种称为EZCheese的机制,它利用了为人操作系统一个零日漏洞,这个漏洞直到2015年3月才被修补。较新版本似乎使用与操作系统的库功能相关但未知的链接文件漏洞。 对此,微软在一份声明中写道:“我们的调查证实,受支持的Windows版本客户不会受到影响,为了防御现代安全威胁,我们建议用户使用Windows 10操作系统,它在默认情况下自动更新安全补丁。 来源:cnBeta.com
达尔文 达尔文 发布于 2017-06-25 3
微软:Fireball 影响被夸大,绝没有 WannaCry 危险
本月早些时候,Check Point安全中心发布了威胁分析报告,其中谈到了名为“火球”(Fireball)的网络威胁。Check Point分析师将Fireball描述为来自中国的威胁行动,全球感染了超过2.5亿台电脑和20%的企业网络。但微软今天表示,自2015年以来它一直在监测这一威胁,而且威胁是真实存在,但是受害程度可能被夸大。 微软和Check Point都同意Fireball套件用于感染系统的传递机制,即Fireball充当浏览器劫持者,可以将其变成一个功能齐全的恶意软件下载器。 Fireball能够在受害者机器上执行任何代码,进行窃取凭据到删除其他恶意软件的各种操作。Fireball主要通过捆绑传播,安装通常未经用户同意。 微软表示,在近三年的时间里,微软跟踪了这组威胁和它们安装的其他恶意软件,微软观察到它的组件在受感染的机器上持续存在,通过广告获利,或者劫持浏览器搜索和主页设置。Fireball套件中最流行的系列是BrowserModifier:Win32 / SupTab和BrowserModifier:Win32 / Sasquor。 然而,微软和Check Point对Fireball实际影响和评估不同。Check Point表示,其分析发现,印度电脑中有10%以上受到感染,印度企业网络中43%的企业也受到这款恶意软件影响。在印度尼西亚,企业网络感染率据说甚至更高,达到了60%,甚至在美国也有接近11%的感染率。 微软的分析显示,美国的感染率远低于Check Point指出的数字。微软的数据还表明,拉丁美洲和非洲许多国家的感染率都比Check Point的数字更低。微软表示,Check Point根据访问搜索页面的次数估算出Fireball恶意软件感染率大小,而不是通过收集端点设备数据。 来源:cnBeta.com
达尔文 达尔文 发布于 2017-06-25 1
Java、PHP、Python、JS 等开发者都如何绘制统计图
目前很多程序员绘图基本上都是采用后端生成数据传递给前端,然后前端将数据渲染到绘图库上面进行显示,从而得到我们最后看到的各种图,但是有时候,我们发现需要传递的数据很多很多,那么这个时候如果将数据传递给前端进行分析并展示的话是非常慢的,所以有必要在后端进行各种统计图的生成,下面我们就来聊聊各种程序员都是怎么进行图制作的? PHP程序员 用PHP制作过统计图的人都应该知道,JqGraph与PHP的黄金搭档,用JqGraph我们能够完成很多图的制作,比如散点图、柱状图、折线图、股票走势图、饼状图等等,并且目前该库已经支持PHP7了,所以我们可以放心使用。 Python程序员 在一文中,我们已经介绍了关于Python的绘图软件搭档Bokeh,利用它我们能够完成很多图,基本的图包括柱状图、折线图、仪表盘、散点图、洛伦兹图、二维三维流线图等等。 JAVA程序员 对于Java程序员来说,经常使用的制图库是JFreeChart,利用JFreeChart,我们能够实现饼图(pie charts)、柱状图(bar charts)、散点图(scatter plots)、时序图(time series)、甘特图(Gantt charts)等,并且还能够与excel与PDF等等进行关联,将图保存到本地等等功能。 JavaScript程序员 对于JavaScript程序员来说,有两个经典的搭配,一个是HighCharts,另一个是Echarts,利用两个绘图软件,我们都能够实现基本的统计图,除此之外,echarts还是百度的,它能够实现气泡图、单轴散点图、雷达图、K线图、矩形树图、漏斗图等等,反正这个是非常强大的绘图库。 Android程序员 对于安卓程序员来说,它的经典老搭档是MPAndroidChart,利用它,能够实现很多图,比如柱状图、折线图、散点图、饼状图等。 来源:今日头条
达尔文 达尔文 发布于 2017-06-25 8
微软惊呆!Windows 10 源代码网上泄漏:一共 32TB
对于微软来说,Windows 10源代码泄漏意味着啥,不言而喻吧... 据The Register报道称,Windows 10内核源代码泄露到网上,其中32TB的非公开官方安装映像和软件蓝图设计压缩到了8TB,被上传到betaarchive.com。 据悉,这些秘密数据是今年3月份前后从微软内部系统中泄露出来的,包括Windows 10硬件驱动程序,USB和WiFi功能,支持ARM架构的OneCore内核的源代码。 这是有多严重?得到这些核心数据后,一些组织可以查找微软操作系统中的安全缺陷,然后开发恶意件对全球Windows设备发动攻击。这些代码在Windows操作系统核心运行,部分代码具有最高的权限。 除此之外,尚未公开发布的绝密Windows 10和Windows Server 2016版本,以及已经公开发布的数个Windows版本,也出现在泄露的数据中。供Windows团队使用的秘密内部版本,被用来修正缺陷和测试相关功能,包含在公开版本中会被删除的专用调试符号。 外界认为,这次泄露比发生在2004年的Windows 2000源代码泄露事故更为严重,目前微软还没有回应此事,但Beta Archive在一份声明中称,他们已经从FTP服务器和列表中删除了这些数据,以对它们进行进一步审核,防止有内容被遗漏。在完成全面评估、确保它们不违背我们的规则前,他们没有恢复这些数据的计划。 来源:快科技
达尔文 达尔文 发布于 2017-06-24 59
未来 10 年,开源中国要帮助本土开发者走上 AI 之路
6月21日,由中国电子信息产业发展研究院(赛迪集团)和中国人工智能产业创新联盟主办的RAIC雷克大会在京正式拉开帷幕,会上,中国人工智能产业创新联盟宣布正式成立。开源中国作为联盟副理事长单位之一受邀出席大会,并荣获“最具潜力企业奖”。   大会期间,恒拓开源董事长,开源中国CEO马越先生受邀出席人工智能产业创新峰会,并发表主题演讲,他表示,在过去的十年里,开源中国帮助了本土开发者走上开源之路,而在未来10 年,我们将帮助本土开发者走上 AI 之路,同时他还介绍了开源中国欲利用 AI 技术,努力打造“技尽其用,人尽其才”的开发者智能服务平台,推动本土开发者生态环境建设的“大理想”。 未来10 年,我们如何帮助本土开发者走上 AI 之路 会上,马越先生详细阐述了开源中国帮助本土开发者走上 AI 之路的优势 —— 数据。截止目前开源中国社区的资讯数据已超过 2 TB,码云上也有将近 200 万个项目,超过 1 千亿行代码,并且仍在快速增长中。 而在 AI 快速发展的 2017 年里,开源中国收集了超过 500 条 AI 相关的资讯,阅读量超过 100 万,单是TensorFlow 相关的文章就有 50+ 条,阅读量超过 40 万,而码云上 AI 相关的国产项目也超过了 200 个。这些都预示着开源中国有足够的资源去帮助本土开发者走上 AI 之路,以及进行 AI 方面的研究。 以“小无畏”成就“大理想” 在这样的绝对优势下,开源中国启动了“小无畏”人工智能项目,也就是通过智能标签为站内所有的文字内容、资讯内容自动打标签,核心技术包括标签化处理、标签库迭代和智能应用。 通过智能语言识别技术来自动为内容打上标签后,这个标签库可能还会有 Github、微信、微博等等第三方标签库的引入,最终还可以计算出便签和便签之间的关系。这些技术可以应用到通过各个维度的分析,形成非常精确的技术人员的精确画像。 这将是 AI 领域的巨大进步,意味着为用户做精确画像,从而为他们提供更适合他的产品这些工作都将由 AI 自动帮我们完成。 “未来我们可以想象,一个程序员,进入编程行业的第一天,一切的碎片化数据将聚合成类似于个人空间的信息库。比如开源社区的会员,通过他看了哪些文章,发表过哪些博客、回答过哪些问题、关注过哪些人,通过词频的维度,就可以给他们打出个人的标签。我们过去互联网的迭代过程基本都是用 IT 的方式,现在我们转换成 AI 的方式来做这件事了。”马越先生解释说。 AI 之路,越走越宽 这只是开源中国帮助本土开发者走上 AI 之...
达尔文 达尔文 发布于 2017-06-24 20
【写书评赠书活动】《数据科学:R 语言实现》
赠书活动来啦!本次书评活动由机械工业出版社提供书籍奖品,最后会由@局长 挑选 3 位优秀书评用户赠送本书。
达尔文 达尔文 发布于 2017-06-24 8
每日一博 | Apache Hadoop 2.8 分布式集群搭建详解
最近在自己的笔记本电脑上搭建了Apache Hadoop 分布式集群,采用了最新的稳定版本 2.8,并配置了 NameNode、ResourceManager 的 HA 高可用,方便日常对 Hadoop 的研究与测试工作。
达尔文 达尔文 发布于 2017-06-24 9
今天下午杭州 OSC 源创会 —— 滨江区吉利大厦
“毕竟西湖六月中,风光不与四时同”,趁着六月美景正好,OSC源创会也要再度来到杭州,带着自由、开放、分享的开源精神,也带着满满的干货主题,邀请杭州的各位来约~
红薯 红薯 发布于 2017-06-24 0
码云推荐 | Java 开发成长记录工具 BabyLog
本程序采用 SpringBoot+Mysql+MyBatis+Thymeleaf+Amaze UI+ECharts 等框架技术支持。
达尔文 达尔文 发布于 2017-06-24 0
THUMT —— 神经机器翻译工具包
THUMT 是由清华大学自然语言处理组开发的数据驱动机器翻译系统。
达尔文 达尔文 发布于 2017-06-24 0
OSChina 周六乱弹 —— 养了一只孙红雷
高考成绩就出来了。 少年,别再承担你这个年纪不应该承担的激动、紧张。 代查高考成绩 50元/次。 你的紧张我来承担。 支持支付宝转账、微信红包。 爱护考生 从我做起
达尔文 达尔文 发布于 2017-06-24 29
当一个程序员写不出代码了,该怎么办?
你已经对着电脑n个小时了。不知道该写什么代码,或者一种摔键盘的冲动正在你的胸中酝酿。 咖啡一杯接着一杯。不敢再喝了,因为搞不好要有副作用了,心跳加速,身体不由自主地颤抖,出冷汗,但还是无法产出任何代码。 所有重新发现编程趣味的努力都徒劳无功,因为你的最后一点能量都用来驱逐大脑中正在攻城略地的话: “我写不出代码了!” 编程的本质是棘手 即使是最优秀的程序员也会遭遇无法解决的软件工程问题。碰到这样的问题,并不一定意味着你缺乏技能或知识。 编程不是一项容易的工作,我们可以通过采取非正统的方法来保持你想要的生产力水平,并确保提交高质量的代码。 如果我在一个问题上花了几个小时,却仍然找不到解决方案的话,最后我会觉得这是浪费了时间。我不是胡言乱语——我只是觉得“没有人能够百死不悔”。 没有愤怒和悲伤。因为我已经尝试过所有方向,只是都走不通而已。失去希望,于是开始想辞职不干。我觉得自己应该换工作,去做做调酒师或其他,至少研究和测试在啤酒中加点什么不会耗去我数个小时的时间。 这些都是我在不敲代码时的想法。我开始怀疑生活,怀疑编码,怀疑人生。 有成效不?好吧,我从来没听任何专家说过“辞职和萎靡不振”可以造就伟大的代码,所以可能并没有成效。 这就提出了一个问题:我们该如何避免这种没有成效的状态? 重新发现问题,重新发现你的生产力 可能你已经行进在这条路上了。那么此时你只要继续就可以了,我可能没有什么新的东西可以告诉你的。 如果你是新手,那么可能你还不知道如何重新发现生产力。 下面我要分享的内容将有助于你在编程时以一种健康的方式保持生产力,不至于筋疲力竭。主要包括: 测试不同的解决方案,直到感觉重复 在线寻找开源解决方案 向更有经验的程序员询问 如果一切都失败,那就潇洒放手 1 – 测试不同的解决方案,直到感觉重复 在你研究或询问其他开发人员(=浪费他们的时间)之前,你应该尝试使用你现有的知识和思维来制定每一个可能的解决方案。 显而易见的是,太多的程序员是从询问他人开始的,自己甚至都不曾静下心来分析问题本身。不要成为这样的讨厌鬼,尽可能不要浪费别人的时间。 先投身于工作,然后再寻求帮助。 2 – 在线查找开源代码 当你投入于工作,却没有什么成果的时候,那么下一步你可以尝试开源代码。许多编程人员构建软件,是出于创造解决方案并在线发布以供大家使用的乐趣。有些人发布的代码曾被它们的程序员使用于商业项目。 GitHub是寻找开源代...
达尔文 达尔文 发布于 2017-06-24 15
Chrome 和 Firefox 的 Headless 模式可能刺激网络诈骗
在过去一个月中,Google 和 Mozilla 已经在各自的浏览器中添加了 Headless 模式支持,这种机制允许浏览器在操作系统背景下静默运行,而不需要可视化的 GUI。 这个功能对开发人员来说非常有用,但也会带来一些广告软件的攻击。恶意软件或诈骗机制不需要夹带任何额外的工具,只要以 Headless 模式启动 Chrome 或 Firefox(无可见的 GUI)就能加载页面,侵入本地安装的软件后就能执行大部分恶意操作。 BleepingComputer 公司的一份报告称,网络犯罪份子曾利用 PhantomJS(Headless 浏览器)发布论坛垃圾邮件。在 Chrome 和 Firefox 中添加 Headless 模式很有可能为恶意软件提供新的侵入渠道。 >>>【评论有礼】6月6日-30日评论每日更新的“新闻资讯和软件更新资讯”,评论点赞数超过 20 的可登上每周更新的“源资讯”和“软件周刊”两大栏目,点赞数超过 50 的还将获得 5 活跃积分奖励和开源中国定制好礼。详情
达尔文 达尔文 发布于 2017-06-24 9
GNOME 3.26 将对控制中心进行大改进
GNOME 控制中心 3.25.3 现在可以进行公开测试了 GNOME 3.26 桌面环境的开发正在按计划继续进行,目前,第三个里程碑(GNOME 3.25.3)已经发布,包含多个组件和应用程序的各种更新和错误修复。 GNOME 控制中心是 GNOME 桌面的重要组成部分,GNOME 3.25.3 开发版为其增加了一系列改进,包括网络,在线帐户,打印机,区域和语言面板等方面。 在网络面板中已经简化了忽略的网络接口类型,当 NMDevice 没有 hw 地址(硬件地址)时,它不会再崩溃。另一方面,在打印机面板中允许用户撤销删除的打印机,为打印机删除作业增加 10 秒的超时时间,并且在没有可用的墨水数据时隐藏 supply level bar。 GNOME Control Center Changelog: Fix memory leaks Background: - handle EXIF orientation in chooser Network: - Reduce connection editor dialog width - Rely on notebook tabs to switch connection editor pages - Align details page labels at start - Move checkboxes to Details page - Drop Reset page - Adapt forget button label according to connection type - Move Security page to the end - Use radio buttons instead of a combobox in IP pages - Avoid crashing if the NMDevice doesn't have a hw-address - Simplify the ignored Network interface types Online Accounts: - Move the margins and spacing lower down the hierarchy - Increase the spacing above the "Remove Account" button Printers: - Don't block when removing printers - Allow undoing deletion of a printer - Add 10s timeout for printer removal - Scroll view to show newly added Printer - Move options dialog spinner out of the action area - Add print "Test Page" button to Options Dialog - Hide supply level bar when there is no inklevel data Region & Language: - Make the input source chooser back button activate on click - Don't return the input chooser dialog if nothing is selected - Avoid starting with a gap at the bottom of the input chooser 注意,这是一个预发行版本,请勿用于生产环境中。...
局长 局长 发布于 2017-06-25 1
Opera 46 引入了对 APNG 文件的支持,注重稳定性
Opera 46 基于 Chromium 59 Opera 公司表示在推出 Reborn 计划改进用户体验后,现在首次发布其基于 Chromium 的 Opera 网络浏览器。 Opera 46 基于开源稳定分支的 Chromium 59,提供了一系列用户界面的质量改进,各种可用性增强以及一些新功能。还通过修复内存泄露、崩溃和故障来关注稳定性。 Opera 表示在过去的几个月里,投入了更多的时间来改进 Opera 的稳定性,到目前为止,对稳定性方面的投入已经为每个用户减少了 35% 的崩溃。 Opera 46 现在支持动态的 PNG 文件(APNG),引入了对后台选项卡的限制,以便在使用 Opera 时提高笔记本电脑的电池寿命,并降低后台选项卡所需的处理能力。 详情请参阅发布主页和 Changelog。 下载地址 Opera Stable for Windows Opera Stable for macOS Opera Stable for Linux – deb packages Opera Stable for Linux – RPM packages
局长 局长 发布于 2017-06-25 4
FreeBSD 11.1-BETA3 发布,类 Unix 操作系统
FreeBSD 11.1-BETA3 已发布,新的开发者版本可用于 x86, ARM, PowerPC 和 Sparc64 架构。 相比于先前的 beta 版本,该版本包括了一些修复和改进,包括: mlx4en 驱动程序已更新为使用静态设备编号而不是动态编号 patch(1) utility 已更新,以在无法读取指定的输入时修复无限循环的问题。 bsdinstall utility 已更新,以便在所有支持的平台上使用一致的 EFI 分区配置。 启动单个 CPU 的系统时出现 panic 的情况已修复 当启用了 LRO(large receive offloading) 时,vmxnet3 驱动程序已更新以修复系统崩溃的问题。断开网络后以太网适配器不会报告'no carrier'的问题也已得到纠正。 qlnxe 驱动程序固件已更新到 8.30.0.0 版本 有关测试和提供此测试版本反馈的信息可以在 Barber 的发布公告中找到。 下载地址:  FreeBSD-11.1-BETA3-amd64-dvd1.iso (3,193MB, SHA512)
局长 局长 发布于 2017-06-25 3
PMD 5.8.0 发布,Java 程序代码检查工具
PMD 5.8.0 已发布,这是一个小更新的版本。PMD 是一款采用 BSD 协议发布的 Java 程序代码检查工具。该工具可以做到检查 Java 代码中是否含有未使用的变量、是否含有空的抓取块、是否含有不必要的对象等。该软件功能强大,扫描效率高,是 Java 程序员 debug 的好帮手。 主要有以下更新内容: 新特性和值得关注的变化 Java Type Resolution Metrics 框架 已修改的规则 依赖的规则 已解决的问题 外部贡献 下载地址: pmd-bin-5.8.0.zip pmd-doc-5.8.0.zip pmd-src-5.8.0.zip Source code (zip) Source code (tar.gz)
局长 局长 发布于 2017-06-25 0
Linux Kernel 4.11.7 和 4.9.34 发布,漏洞修复
Linux Kernel 4.11.7 和 4.9.34  稳定版的内核更新已发布。其中包括最近公布的"Stack Clash"漏洞的修复。4.4.74 和 3.18.58 的更新仍在审查中,应该会在不久的将来发布。 stable: 4.11.7 2017-06-24 [tarball] [pgp] [patch] [inc. patch] [view diff] [browse] [changelog] longterm: 4.9.34 2017-06-24 [tarball] [pgp] [patch] [inc. patch] [view diff] [browse] [changelog]
局长 局长 发布于 2017-06-25 0
Apache Groovy 2.4.12 发布,JVM 动态脚本语言
Apache Groovy 2.4.12 发布了,该版本是 Groovy 2.4.x 分支的维护版本。强烈鼓励所有使用此分支旧版本的用户升级到该版本。 此次更新包括了 16 处的 bug 修复以及改进,详情点此查看。 Sub-task [GROOVY-8235] - JSR308 avoid compiler errors for legacy versions Bug [GROOVY-7535] - Groovy category throwing MissingMethodException and MissingPropertyException when using multiple threads [GROOVY-7654] - Iterable as List and Iterable.asList() have different semantics [GROOVY-7979] - JsonSlurper parses a single minus character as a number [GROOVY-8056] - GroovyCodeSource(URL) can leak a file handler [GROOVY-8074] - @CompileStatic class property accessed instead of map property [GROOVY-8135] - SecureASTCustomizer whitelist does not work [GROOVY-8157] - Flow typing doesn't work with assignment to a parameter [GROOVY-8166] - Repeated operations in AnnotationCollectorTransform and Traits [GROOVY-8174] - Groovy.Sql+Oracle parameter substitution problem [GROOVY-8178] - Codenarc broken in quality build [GROOVY-8193] - TraitReceiverTransformer does not set source position on property expressions [GROOVY-8203] - Add @Newify will cause ?. operator NPE [GROOVY-8204] - @Delegate on arrays causes NPE during compilation [GROOVY-8229] - nested try-catch-finally handling inside Closures generates wrong bytecode Documentation [GROOVY-8170] - Error in note 1 for pseudo-properties: should be "writing" not "reading" 下载地址和发布主页 Groovy 主要的特点包括: 是一个基于Java虚拟机的敏捷动态语言。 构建在强大的Java语言之上 并添加了从Python,Ruby和Smalltalk等语言中学到的诸多特征。 为Java开发者提供了现代最流行的编程语言特性,而且学习成本很低(几乎为零)。 支持DSL(Domain Specific Languages领域定义语言)和其它简洁的语法,让你的代码变得易于阅读和维护。 Goovy拥有处理原生类型,面向对象以及一个Ant DSL,使得创建Shell Scripts变的非常简单。 在开发Web,GUI,数据库或控制台程序时 通过减少框架性代码 大大提高了开发者的效率。 支持单元测试和模拟(对象),可以简化测试。 无缝集成 所有已经存在的 Java对象和类库。 直接编译...
局长 局长 发布于 2017-06-25 0
Immutant 2.1.9 发布,Clojure 应用服务器
Immutant 2.1.9 已发布,Immutant 是一个 Clojure 的应用服务器,这是一个基于 JBoss AS 7 的集成平台,用于 Ring 处理、异步消息、缓存、任务调度、XA 事务、集群和守护进程等等。这次发布的版本包括一个修复: 如果您尝试在 Ring 请求上调用 .hashCode,则会得到 NullPointerException。这是由 Potemkin 的一个 bug 引起的,我们将其移植到我们内部的 Potemkin 副本来解决问题。 2.1.9 中已解决的问题 [IMMUTANT-633] - Ring request map's .hashCode throws NPE if any key is nil 发布主页
局长 局长 发布于 2017-06-25 0
Hibernate ORM 5.1.8 发布,数据持久层框架
Hibernate ORM 5.1.8.Final 已发布,该版本可能是 5.1 系列最后的一个版本,修复了一些 bug。不过为了将来能收到 bug 修复的更新,建议迁移至 5.2 系列。 详细更新内容: Bug 修复 [HHH-9329] - Join With SQL generation regression [HHH-10907] - Fix connection leak problem in hibernate-core tests [HHH-11133] - Audit tables storing incorrect discriminator value when using JOINED entity inheritance. [HHH-11157] - Invalid identifiers generated in org.hibernate.engine.internal.JoinSequence [HHH-11205] - char is not treated as nationalized character [HHH-11214] - ValidityAuditStrategy not audit properly nested collection with nulls [HHH-11215] - NullPointerException when reading an audited entity that has a collection of embeddables with a ManyToOne to an unaudited entity. [HHH-11230] - Aggregate on (mappedBy) joined column produces invalid query [HHH-11296] - Incorrect handling of NCLOB streaming [HHH-11401] - Subquery join rewrite produces wrong SQL in some cases [HHH-11502] - XML Mapped Entity with a ManyToOne association to a Annotation Mapped Entity -> NullPointerException [HHH-11536] - Fix unit tests failing on Oracle [HHH-11818] - ClassCastException when binding a MaterializedNClobType value as NClob [HHH-11832] - ManyToManyWithDynamicFilterTest fails on Sybase due to reserved word 改进 [HHH-10946] - Add utility to detect connection leaks during testing [HHH-11450] - The testWithClause from WithClauseTest class fails on PostgreSQL [HHH-11585] - Batch ordering fails for bidirectional one-to-one associations 发布主页 下载地址 Source code (zip) Source code (tar.gz) http://hibernate.org/orm/downloads/ Hibernate 是一种 Java 语言下的对象关系映射解决方案。它是使用 GNU 宽松通用公共许可证发行的自由、开源的软件。它为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。Hibernate 也是目前 Java 开发中最为流行的数据库持久层框架,现已归 JBOSS 所有。...
局长 局长 发布于 2017-06-25 6
SelectPage 1.1 发布,多功能下拉分页选择插件
SelectPage 1.1 发布了。 更新内容 SelectPage 1.1 版本针对 Bootstrap3 版本进行了兼容,解决在 Bootstrap3 环境下使用时样式排版混乱问题。 多功能下拉选择插件 功能特点 基于jQuery、Bootstrap2、3开发 输入自动查找 列表结果分页展示 使用键盘快速操作基本功能及分页功能 多项选择以标签(Tag)形式展现 结果列表自动判断屏幕边缘,避免内容超出可视范围 浏览器兼容:IE8+、Chrome、Firefox等 插件基于jQuery开发,建议在Bootstrap2、3环境下使用 更多实例、文档请访问:https://terryz.github.io
TerryZ TerryZ 发布于 2017-06-24 1
Kotlin 1.1.3 发布,初始支持 JDK 9
Kotlin 1.1.3 已发布。这是 Kotlin 1.1 系列一个新的 bug 修复和工具更新版本。 本次更新带来了许多新的 IDE 功能、编译器和 IDE 中的性能改进,生成字节码的效率改进以及许多的错误修复。该更新与 2016.2 至 2017.2 的所有 IntelliJ IDEA 版本兼容,也和 Android Studio 2.3 和 3.0 Canary 兼容。 注意:在 Android Studio 3.0 Canary 4 中存在一个问题,会阻止 Kotlin 插件加载更新,因此您将无法将此更新安装到 Canary 4 中。Kotlin 1.1.3 将捆绑到 Android Studio 3.0 Canary 5 中。 此版本的完整更改列表可以在更新日志中找到。 部分更新内容: 支持 JDK 9 该版本增加了对 Java 9 JDK 编译 Kotlin 代码的初始支持。注意,将来的 1.1.x 更新将支持基于模块的可见性检查。 语法高亮 如果您在“颜色和字体”设置中启用语法高亮,则 Kotlin 将突出显示具有不同颜色的每个局部变量和参数的定义。 Maven 并行构建 Kotlin Maven 插件现在支持并行构建,如果使用 -T 选项运行 Maven,那么现在可以并行编译多个 Kotlin 模块。 TODO 高亮显示 TODO() 方法 的使用现在在编辑器中作为 TODOs 突出显示,并显示在 TODO 视图中。 类型提示 Kotlin 插件现在支持在编辑器的提示中显示推导的变量、函数和参数类型。默认情况下该功能是禁用的,可以在编辑器的设置中启用它。 更新内容较多,详情请参阅发布主页或 GitHub 发布主页。 下载地址 kotlin-compiler-1.1.3.zip Source code (zip) Source code (tar.gz)
局长 局长 发布于 2017-06-24 13
Spring for Apache Hadoop 2.5.0.RC1 发布
Spring for Apache Hadoop 2.5.0.RC1 发布了。2.5 版本主要是一个错误修复和版本升级发布。 主要更新如下: General Add build support for HDP 2.6 [SHDP-583] Update to CDH version 5.10 [SHDP-584] Remove Pivotal HD as a build option [SHDP-585] Update to use latest Spring, Boot, Integration and Security versions [SHDP-586] Spark SparkYarnTasklet - improve tasklet configuration for spark/yarn by exposing frequently used settings [SHDP-559] SparkYarnTasklet: improve configuration to accept classpath properties [SHDP-582] YARN Race condition in AbstractEventingAppmaster [SHDP-561] 博客中还透露了关于 Spring for Apache Hadoop 3.0 的计划,团队表示 3.0 版本会基于现有的代码库进行重写,将依赖 Java 代码中的 Spring Boot 配置,不再支持 XML 命名空间。3.0 会专注于 HDFS 读写, Apache Spark 集成和对 Spring Batch 的支持。而 Hive, Pig, HBase 和 MapReduce 这些功能的优先级将会降低。所以 3.0 的重点将是: Java 8 minimum requirement Hadoop 3.0 support Spring Boot 2.0 support HDFS readers and writers Spark 2.0 integration Spring Batch 4.0 item readers and writers plus builders 详情点此参阅 发布主页 Spring for Apache Hadoop 提供了 Spring 框架用于创建和运行 Hadoop MapReduce、Hive 和 Pig 作业的功能,包括 HDFS 和 HBase。如果你需要简单的基于 Hadoop 进行作业调度,你可添加 Spring for Apache Hadoop 命名空间到你的 Spring 项目即可快速使用 Hadoop 了,使用该项目无需了解过多 Hadoop 技巧。 Spring for Apache Hadoop 是 Spring Data 的子模块之一。...
局长 局长 发布于 2017-06-24 1
Raspbian 2017-06-21 更新,树莓派上的 Debian
Raspbian 2017-06-21更新发布了,虽然 Debian 9 “Stretch” 已发布,但该版本仍然基于 Debian 8 “Jessie”. 本次的更新除了常规的小调整和 bug 修复之外,值得关注的重大变化包括 Scratch 2.0 和 Thonny 的脱机版本(适合初学者的对用户友好的 Python IDE)。 Scratch 是树莓派中最受欢迎的软件之一。这主要是由于它使编程可访问的方式 —— 虽然易于上手,但它涵盖了高级语言中使用的许多概念。 详情请参阅发布主页。 下载: 2017-06-21-raspbian-jessie.zip (1,582MB, SHA256, signature, torrent, pkglist). Raspbian 是基于 Debian GNU/Linux 的免费操作系统,它面向 Raspberry Pi 硬件(armhf 处理器架构)而做了优化。 Raspbian 附带有 35000 多个软件包或预编译软件,它们按优美的格式打包从而便于在 Raspberry Pi 上安装。该发行的首个创建完成于 2012 年六月,但它获得了持续活跃的开发,并且重点在于提高尽可能多的 Debian 软件包的稳定性及性能。虽然 Debian 为 arm 架构提供了一份发行,但是它只兼容 Raspberry Pi 上之后的版本(即 ARMv7-A 中央处理器及更高版本,相比于 Raspberry Pi 的 ARMv6 中央处理器)。
局长 局长 发布于 2017-06-24 6
Calibre 3.1 发布,开源电子书管理软件
Calibre 3.1 发布了,这是 3.0 系列的首次更新。Calibre 是电子书管理软件,支持 Amazon、Apple、Bookeen、Ectaco、Endless Ideas、Google/HTC、Hanlin Song 设备及格式,功能十分强大。 本次更新带来以下新功能: 编辑元数据对话框:允许右键单击 Paste ISBN 按钮,以粘贴具有不同前缀的标识符 Closes tickets: 1698543 Tag browser:添加一个选项来控制项目之间的间距 在“首选项”->“外观”中添加一个选项,以便在状态栏中显示独立的布局按钮,像 calibre 2.x 中的那样。 编辑元数据对话框:添加按钮以轻松设置 set/clear Yes/no 列 Closes tickets: 1698331 支持 RAR 5.0 格式,RAR 和 CBR 文件 更新详情请参阅发布主页。 下载地址
局长 局长 发布于 2017-06-24 0
Wine 2.11 发布,Windows 应用兼容层
Wine 2.11 已发布,这是一个开发版,更新如下: 在 Android 驱动中支持 OpenGL 支持安全标签 ARM64 上的 Relay 调试 WebServices 中支持更多字典 RegEdit 中的新注册表文件解析器 各种 bug 修复 详情点此参阅 下载地址 http://dl.winehq.org/wine/source/2.x/wine-2.11.tar.xz http://mirrors.ibiblio.org/wine/source/2.x/wine-2.11.tar.xz http://www.winehq.org/download Wine (“Wine Is Not an Emulator” 的首字母缩写)是一个能够在多种 POSIX-compliant 操作系统(诸如 Linux,macOS 及 BSD 等)上运行 Windows 应用的兼容层。Wine 不是像虚拟机或者模拟器一样模仿内部的 Windows 逻辑,而是将 Windows API 调用翻译成为动态的 POSIX 调用,免除了性能和其他一些行为的内存占用,让你能够干净地集合 Windows 应用到你的桌面。
局长 局长 发布于 2017-06-24 4
Kamailio v4.3.7 发布,开源 SIP 服务器
Kamailio v4.3.7 发布了。Kamailio SIP Server v4.3.7 stable 是一个次要版本,包括自 v4.3.6 以来的代码和文档修复。保留了配置文件和数据库模式的兼容性。 Kamailio v4.3.7 基于最新版本的 GIT 4.3 分支,因此建议使用 4.3.x 旧版本的用户进行升级。与老版本的 v4.3.x 相比,配置文件或数据库模式没有任何改变。 源码地址: https://www.kamailio.org/pub/kamailio/4.3.7/src/ 详细的更新日志: https://www.kamailio.org/pub/kamailio/4.3.7/ChangeLog 通过 GIT 下载:  # git clone git://git.kamailio.org/kamailio kamailio  # cd kamailio  # git checkout -b 4.3 origin/4.3 发布主页 Kamailio 诞生于 2005 年 7 月,它是从德国 FhG FOKUS 研究所主导的 SIP Express Router(SER) 项目组分裂出来的。新项目建立的目标是创建一个开放的开发环境,以建立一个强大的可扩展的开源 SIP 服务器。Kamailio 是个纯粹的 SIP 服务器,它可以作为 PROXY、注册服务器、重定向服务器,也可作为简单的 PRESENCE 服务器。
局长 局长 发布于 2017-06-24 0
digiKam 5.6.0 发布,数字照片管理工具
digiKam 5.6.0 已发布。digiKam 是一款针对 KDE 桌面环境的数字照片管理工具,也可以通过 KDE on Windows 来在 Windows 系统下运行。 在这个版本中,重新将 HTML 库和视频幻灯片工具功能添加回来了。还支持在 MySQL 中收缩数据库(例如,清除陈旧的缩略图),项目分组的功能也得到了改进,对自定义边框 type-mime 的支持也已添加,地理位置书签功能也已修复,除了这些还包括其他的很多错误修复。 项目分组功能 发布主页和下载地址
局长 局长 发布于 2017-06-24 0
Ceph Luminous 的首个 RC 版 v12.1.0 RC 发布
Ceph v12.1.0 Luminous RC 发布了,这是 Luminous 系列的首个 RC 版本。Luminous 是下一个长期支持的稳定版本。 Ceph Luminous 将是下一个长期稳定发布系列的基础。与 Kraken(v11.2.z)和 Jewel(v10.2.z)相比,该版本带来很多变更,详情点此参阅。 下载 Git at git://github.com/ceph/ceph.git Tarballs at http://download.ceph.com/tarballs/ For packages, see http://docs.ceph.com/docs/master/install/get-packages/ For ceph-deploy, see http://ceph.com/docs/master/install/install-ceph-deploy Ceph 是加州大学 Santa Cruz 分校的 Sage Weil(DreamHost 的联合创始人)专为博士论文设计的新一代自由软件分布式文件系统。自 2007 年毕业之后,Sage 开始全职投入到 Ceph 开发之中,使其能适用于生产环境。Ceph 的主要目标是设计成基于 POSIX 的没有单点故障的分布式文件系统,使数据能容错和无缝的复制。
局长 局长 发布于 2017-06-24 1
Apache Flink 1.3.1 发布,通用数据处理平台
Apache Flink 1.3.1 发布了,这是 Apache Flink 1.3 系列的首个 bug 修复版本。该版本包含 50 个修复程序和对 Flink 1.3.0 的小改进。下面的列表包括所有修补程序的详细列表。建议用户升级至该版本。 详细更新如下: Bug [FLINK-6492] - Unclosed DataOutputViewStream in GenericArraySerializerConfigSnapshot#write() [FLINK-6602] - Table source with defined time attributes allows empty string [FLINK-6652] - Problem with DelimitedInputFormat [FLINK-6659] - RocksDBMergeIteratorTest, SavepointITCase leave temporary directories behind [FLINK-6669] - [Build] Scala style check errror on Windows [FLINK-6685] - SafetyNetCloseableRegistry is closed prematurely in Task::triggerCheckpointBarrier [FLINK-6772] - Incorrect ordering of matched state events in Flink CEP [FLINK-6775] - StateDescriptor cannot be shared by multiple subtasks [FLINK-6780] - ExternalTableSource should add time attributes in the row type [FLINK-6783] - Wrongly extracted TypeInformations for WindowedStream::aggregate [FLINK-6797] - building docs fails with bundler 1.15 [FLINK-6801] - PojoSerializerConfigSnapshot cannot deal with missing Pojo fields [FLINK-6804] - Inconsistent state migration behaviour between different state backends [FLINK-6807] - Elasticsearch 5 connector artifact not published to maven [FLINK-6808] - Stream join fails when checkpointing is enabled [FLINK-6809] - side outputs documentation: wrong variable name in java example code [FLINK-6812] - Elasticsearch 5 release artifacts not published to Maven central [FLINK-6815] - Javadocs don't work anymore in Flink 1.4-SNAPSHOT [FLINK-6816] - Fix wrong usage of Scala string interpolation in Table API [FLINK-6833] - Race condition: Asynchronous checkpointing task can fail completed StreamTask [FLINK-6844] - TraversableSerializer should implement compatibility methods [FLINK-6848] - Extend the managed state docs with a Scala example [FLINK-6853] - Migrating from Flink 1.1 fails for FlinkCEP [FLINK-6869] - Scala serializers do not have the serialVersionUID spec...
局长 局长 发布于 2017-06-24 3
Erlang/OTP 20.0 发布,动态类型编程语言
Erlang/OTP 20.0 是一个新的主要版本,带来了新功能、一些特征以及不兼容性的改进。 与第二次发布的 RC 版相比,只有很小的变化,下面列出了其中的一部分: ERTS: erlang:term_to_binary/1 更改了所有 atoms 的编码,由 ATOM_EXT 变为 ATOM_UTF8_EXT 和 SMALL_ATOM_UTF8_EXT。因此只有包含 unicode 字符的 atom 才使用 UTF8 标签编码,其他的 atoms像以前一样编码为 ATOM_EXT。 以下是 OTP 20 中的一些重要更新: Erts: Dirty schedulers enabled and supported on VM with SMP support. support for “dirty” BIFs and “dirty” GC. erlang:garbage_collect/2 for control of minor or major GC Erlang literals are no longer copied when sending messages. Improved performance for large ETS tables, >256 entries (except ordered_set) erlang:system_info/1 atom_count and atom_limit Reduced memory pressure by converting sub-binaries to heap-binaries during GC enif_select, map an external event to message Improvements of timers internally in the VM resulting in reduced memory consumption and more efficient administration for timers Compiler: Code generation for complicated guards is improved. Warnings for repeated identical map keys. #{'a'=>1, 'b'=>2, 'a'=>3} will warn for the repeated key a. By default there is now a warning when export_all is used. Can be disabled Pattern matching for maps is optimized New option deterministic to omit path to source + options info the BEAM file. Atoms may now contain arbitrary unicode characters. compile:file/2 has an option to include extra chunks in the BEAM file. 更新内容较多,详情点此查阅。 下载地址: http://erlang.org/download/otp_win32_20.0.exe http://erlang.org/download/otp_win64_20.0.exe Source code (zip) Source code (tar.gz) 发布主页 Erlang 是一个结构化,动态类型编程语言,内建并行计算支持。最初是由爱立信专门为通信应用设计的,比如控制交换机或者变换协议等,因此非常适合于构建分布式,实时软并行计算系统。...
局长 局长 发布于 2017-06-24 0
三级分销来袭,wstshop 支持三级分销虚拟店铺啦
WSTShop 电子商务系统是一款基于PHP+MySQL开发的单商家电子商务系统,主要包括基础管理,文章管理,系统管理,会员管理,商品管理,地区管理,订单管理,支付管理,运营管理,财务管理等功能,系统为满足企业快速建立B2C商城倾心打造,为电商行业创业者提供了一站式快速构建B2C的解决方案。 本次主要更新: 本次版本要新增以下功能: 1.添加商品咨询功能 2.新增微信分销插件(含虚拟店铺功能) 3.修改第三方登录返回原来的访问页面 4.修复文章隐藏,删除后前台还显示的bug 5.修复后台商品分类只显示15个的bug 6.其他细节修改。  【注意升级后清除缓存】 代码已托管至:https://git.oschina.net/wstmall/wstshop.git 
wstmall wstmall 发布于 2017-06-23 2

精彩评论