News stories from Thursday 22 February, 2018

Favicon for 开源中国社区最新新闻 09:38 Nuster 1.7.9.5 发布,高性能 Web 缓存服务器 » Post from 开源中国社区最新新闻 Visit off-site link

nuster 1.7.9.5 已发布,本次更新主要添加可以动态开启和禁用 cache 的 API,可以针对单个 tag(cache-rule 的 name),整个后端的 cache 和所有 cache 进行操作。

添加

  • 缓存管理API

  • 缓存管理applet

  • 开启和禁用 cache

更改

  • Rename cache applet

  • Change default share memory size

介绍

nuster 是一个基于 HAProxy 的高性能缓存服务器。nuster 完全兼容 HAProxy,并且利用 HAProxy 的 ACL 功能来提供非常细致的缓存规则。特性包括

  • 完全兼容 HAProxy,支持所有 HAProxy 的特性和功能

  • 强大的动态缓存功能

    • 根据 HTTP method, uri, path, query, header, cookie 等等进行缓存

    • 根据 HTTP 请求和响应内容等等进行缓存

    • 根据环境变量服务器状态等等进行缓存

    • 根据 SSL 版本, SNI 等等进行缓存

    • 根据连接数量,请求速率等等进行缓存

    • 等等

  • 非常快

  • 删除缓存

  • 前后端 HTTPS

  • HTTP 压缩

  • HTTP 重写重定向

  • 等等

性能

非常快, 单进程模式下是 nginx 的 3 倍,多进程下 nginx 的 2 倍,varnish 的 3 倍。

详见benchmark

Favicon for 开源中国社区最新新闻 08:39 语义化前端框架 Semantic-UI 2.3.0 正式发布,重大更新 » Post from 开源中国社区最新新闻 Visit off-site link

Semantic-UI 2.3.0 已正式发布,这是一个重大更新的版本,看看有哪些值得关注的新特性:

  • Font Awesome 5.0 & 更好的 Icon 搜索:Semantic UI 现在已引入 Font Awesome 5。此外,Semantic-UI icon 文档现在包含全局图标搜索功能,可轻松复制和以 html 方式粘贴

  • 搜索:类别搜索现在可以与本地搜索一起使用,方法是向任何结果添加 category 属性并指定 type: 'category'

var categoryContent = [
    { category: 'South America', title: 'Brazil' },
    { category: 'South America', title: 'Peru' },
    { category: 'North America', title: 'Canada' },
    { category: 'Asia', title: 'South Korea' },
    { category: 'Asia', title: 'Japan' },
    { category: 'Asia', title: 'China' },
    { category: 'Europe', title: 'Denmark' },
    { category: 'Europe', title: 'England' },
    { category: 'Europe', title: 'France' },
    { category: 'Europe', title: 'Germany' },
    { category: 'Africa', title: 'Ethiopia' },
    { category: 'Africa', title: 'Nigeria' },
    { category: 'Africa', title: 'Zimbabwe' },
  ];
  $('.ui.search')
    .search({
      type: 'category',
      source: categoryContent
    })
  ;
  • Flexbox Modals 和 Dimmers:Semantic UI 2.3 包括重写的 modal,以使用垂直居中的非 js flexbox 定位。

有关 Semantic-UI 2.3.0 新特性的详细内容,点此查看:

https://semantic-ui.com/introduction/new.html  
https://github.com/Semantic-Org/Semantic-UI/blob/master/RELEASE-NOTES.md

下载地址:https://github.com/Semantic-Org/Semantic-UI/releases/tag/2.3.0

Favicon for 开源中国社区最新新闻 08:20 JRuby 9.1.16.0 发布,Java 的 Ruby 解释器 » Post from 开源中国社区最新新闻 Visit off-site link

JRuby 9.1.16.0 已发布,JRuby 是面向 Ruby、基于 Java 虚拟机(JVM)的一种解释程序,它结合了 Ruby 语言的简易性和功能强大的 JVM 的执行机制,包括与 Java 库全面集成。Rails 彻底加快及简化了 Web 应用的开发,不过它让人觉得不够成熟,特别是在高端企业级功能方面。另一方面,Java 平台及其虚拟机、库和应用服务器的速度、稳定性和功能方面却一直在提升,现在已被公认为是开发高端服务器应用的领先平台。不过如果 Java 平台不与 Ruby 等新兴语言联系在一 起,就有可能落后于流行趋势。

JRuby 9.1.x 是目前 JRuby 的主要版本,它与 Ruby 2.3.x 兼容,并与 C Ruby 保持同步,该版本值得关注的更新:

  • Rubygems 升级至 2.6.14.1

  • 修复一些 ensure blocks 被执行两次的错误(9.1.15.0 regression)

  • 支持通过 \X 进行 grapheme 检测

  • 修复了在 Windows 上加载 readline 时出现的错误

  • 修复了 51 个 issues

有关修复 github 上的 issue,详细点此查看。  
下载地址:http://jruby.org/download

Favicon for 开源中国社区最新新闻 08:17 协作翻译 | 从零开始设计一个漂亮的移动 APP » Post from 开源中国社区最新新闻 Visit off-site link

在这篇文章中,我将分享该应用示例一步一步的设计过程。

Favicon for 开源中国社区最新新闻 08:17 每日一博 | iOS 事件处理,看我就够了~ » Post from 开源中国社区最新新闻 Visit off-site link

很多人对iOS中的响应事件处理并不清楚,经常会遇到手势冲突、事件不响应之类的问题。

Favicon for 开源中国社区最新新闻 08:13 文本编辑器 Atom 1.25.0-beta2 发布,bug 修复 » Post from 开源中国社区最新新闻 Visit off-site link

Atom 1.25.0-beta2 已发布,该版本主要是修复了 bug,具体如下:

  • 修复了使用 Tree-sitter 分析系统时阻碍片段工作的错误 (#16621)

  • 修复了阻止保存颜色设置的错误 (#16789)

  • 修复了退出 Atom 时配置文件损坏的错误

  • 修复了影响 Windows 上某些键绑定的问题 (atom/atom-keymap#232)

下载地址和更新内容:https://github.com/atom/atom/releases/tag/v1.25.0-beta2

Atom 是 Github 专门为程序员推出的一个跨平台文本编辑器。具有简洁和直观的图形用户界面,并有很多有趣的特点:支持CSS,HTML,JavaScript 等网页编程语言。它支持宏,自动完成分屏功能,集成了文件管理器。

160018_PSIu_2720166.png

Favicon for 开源中国社区最新新闻 08:06 Netty 4.1.22.Final 发布,Java 网络服务框架 » Post from 开源中国社区最新新闻 Visit off-site link

Netty 4.1.22.Final 已发布,该版本包含错误修复、性能增强和新功能,建议升级。

主要的变更:

  • To detect Android, check the VM property rather than the classpath (#7679)

  • Propagate full Unsafe unavailability reason in PlatformDependent (#7684)

  • Use long for http2 ping payload (#7690)

  • Introduce an alternative IdentityCipherSuiteFilter that defaults to supportedCiphers (#7691)

  • Reduce the default number of objects retained by the Recycler per thread (#7701)

  • Bump Conscrypt version to 1.0.0 (#7703)

  • ByteBufUtil to not pool direct memory by default (#7704)

  • NioDatagramChannel invalid usage of internalNioBuffer (#7705)

  • Http2MultiplexCodec now propagates SETTINGS and GOAWAY frames in pipeline (#7711)

  • Correctly handle the case when converting of value fails and return null or default value (#7715)

  • DefaultHeaders / CharSequenceValueConverter should treat boolean consistently (#7720)

  • Get memory address from Unsafe for OpenSSL (#7725)

  • SSL connection not closed properly after handshake failure (#7727)

  • Epoll flush/writabilityChange deadlock (#7730)

  • Fix Snappy decoding of large 2-byte literal lengths and copy offsets (#7731)

  • Ensure we always release the AddressEnvelope when doing DNS queries. (#7734)

有关详细信息和所有变更内容,请浏览 4.1.22.Final 的问题跟踪器。

重要的变更

HTTP2

该版本将 ping 帧的有效载荷类型由 ByteBuf 改为 long,因为这样可以简化事务,并且 RFC 中关于有效负荷的定义一直是 8 字节。

发布说明:http://netty.io/news/2018/02/21/4-1-22-Final.html

Favicon for 开源中国社区最新新闻 08:05 码云推荐 | 轻量快速的对象池 Lite-pool » Post from 开源中国社区最新新闻 Visit off-site link

Lite-pool 是一个轻量快速的对象池。

Favicon for 开源中国社区最新新闻 08:05 Polr — 一个简单高效的网址缩短软件 » Post from 开源中国社区最新新闻 Visit off-site link

Polr 是一个开源缩短网址的软件,而且也足够强大。

Favicon for 开源中国社区最新新闻 08:04 OSChina 初七乱弹 ——这一年我还是想要爱情 » Post from 开源中国社区最新新闻 Visit off-site link

麻烦帮我问下吕不懂,她什么时候能来?我堆的雪人说想见她,它等不了太久。

Favicon for 开源中国社区最新新闻 08:03 VMware 进军 FaaS 市场,找来 OpenFaaS 项目创始人 » Post from 开源中国社区最新新闻 Visit off-site link

VMware在今年1月份,开源了无服务器框架Dispatch,该框架可与PKS结合,打造FaaS应用。近日VMware更是有大动作,直接找来OpenFaaS创始人Alex Ellis坐镇该公司的开源技术中心。

在IaaS领域坐稳后,近年VMware开始往CaaS、FaaS领域发展,像是去年VMworld时,该公司就与Pivotal、Google联手发布Pivotal容器服务(PKS),而在今年1月时,也开源了无服务器框架Dispatch,该框架也可与PKS结合,打造FaaS应用。

近日VMware则是更有大动作,直接找来OpenFaaS创始人Alex Ellis坐镇该公司的开源技术中心资深主任工程师。而Alex Ellis表示,选择在VMware开源技术中心任职,不仅可以专心投入开发OpenFaaS项目,还能持续与开源界熟悉容器、虚拟化技术的专家合作。

VMware也表示,Alex Ellis加入该公司后,也会继续投入开发FaaS应用。VMware认为,FaaS的潜力在于让许多旧的应用程序,可转换成无服务器应用,而搭配Docker、Kubernetes等容器技术,除了可以简化基础架构的复杂度外,还可以让IT平台变得更有容错度、可扩张性。

而2016年时VMware找来开源大佬Dirk Hohndel担任VMware开源长暨副总裁,这位资深开源人除了担任过SUSE技术长外,也在Intel担任将近15年的首席Linux暨开源技术专家。

Favicon for 开源中国社区最新新闻 08:03 Ionic vs React Native: 前端框架之争,你用的是哪一个 » Post from 开源中国社区最新新闻 Visit off-site link

选择合适的平台是开发人员在创建移动应用程序时面临的主要问题之一。据统计,iOS 和 Android 两大巨头已经有超过了十年的竞争。为了从软件开发的预算效益和时间效益的角度来寻求两个平台之间的妥协,引入了混合和跨平台的框架。

讨论这个主题时,首先想到的两个框架是Ionic和React Native,他们提供了一个解决问题的先进方案,还提供了易于获取的技术支持。

简要介绍框架

在开始分析和比较这两个框架的关键特性之前,让我们分别看一下每个框架。

Ionic:Ionic Framework 早在 2015 年就由 Drifty Co. 软件供应商定制协议为Apache Cordova。该框架的主要目标是开发混合软件,其接口和性能将尽可能接近本地解决方案。Ionic基于CSS,HTML5,Sass和Angular 1.x。到2016年,Drifty Co.发布了基于Angular 2.x的第二版Ionic-Ionic 2。

Ionic Framework 对于初学者是很友好的,它具有先进的CLI(有助于启动各种有用的功能)。该框架还有大量的便宜插件(价格不超过20 cu),开发人员无需使用第三方解决方案。如果你无法准确找到你需要的东西,可以看看 Cordova 插件 - 它们可以与基于该框架的软件完美地结合在一起。

React Native。在移动开发领域引起了轰动,React Native 是来自 Facebook 开发人员发布的完整的 JS 框架。RN 为开发人员提供了创建本地应用程序非常相似的跨平台软件的能力,它基于 ReactJS 库。

Ionic vs. React Native:开发者必须考虑的各个方面

如果您对开发工具的最终选择归结为这两种,那么您一定要了解 Ionic 和 React Native 的不同。

开发应用程序的类型。Ionic 和 React Native 之间的第一个也是最重要的一个区别是它们创建的应用程序的类型。Ionic 框架用于开发混合软件。使用 React Native,可以为每个选定的平台本地组件创建不同的选项。

可建模解决方案。Ionic 是一个适合“一次编写,随处运行”的框架。这意味着,对正确书写和结构化的要求更高。另外,Ionic 允许用户可以在任何平台上开发同样的软件。但是,开发人员注意到这个框架创建的用户界面有些“粗糙”。关于 React Native,可以创建一个尽可能接近本机的设计,虽然这个过程比 Ionic 要耗时,因为特定的元素必须为特定平台设置。

性能。至于性能方面,混合应用程序可以说比跨平台应用程序慢,因为它们的速度取决于 WebView。RN 具有跨平台方法更快的应用速度特性外,它还具有 React Fiber 算法,该算法去年实现了视觉渲染加速的目标(但是本质上来说,有 RF 的应用程序不会加速其操作;只有用户眼睛看到的组件的性能会加速)。这里的结论很简单。在 React Native vs. Ionic 的性能中, React Native 框架获胜。

个人风格。Ionic 2 使用普通的 SASS 预处理器。在大多数情况下,在任何平台上创建一个通用样式是很有必要的。但是要注意的是“在大多数情况下”。但是在时间有限的情况下,浪费时间来重新定义每个平台的每个组件是不切实际的。React Native 框架用 JavaScript 对象的格式表示的 CSS 详细语法,最终适应每个平台的需求。用 RN 编码,设计者只定义绝对值,没有机会定义比率。所以,如果你想集中在功能上,而不是实现的方式上,RN 是可取的。

合作适应性。Ionic基于MVC-framework和Angular。因此可以在不同视图上区分相同的数据。所以可以让项目中成员的工作流程保持独立。相反,RN 可能会以某种方式限制合作,这与 Ionic 的观点是背离的。

Syntax nuances. In order to work with Ionic, knowledge of JavaScript or some other language that translates into JS (TypeScript, for example) is required. If you decide to work with React Native, prepare to study ReactJS, JSX, as well as Redux and EcmaScript 2015, in great detail.

语法细微差别。要使用 Ionic,需要了解JavaScript或者将其他的语言翻译成JS。要使用React Native框架,需要了解ReactJS,JSX以及Redux和EcmaScript 2015的知识。

应用包装程序。如果你的项目由许多独立的组件组成,那么打包和调试对于开发者来说是一个非常头痛的问题。RN 不会是这种情况。这个框架支持 Hot Reload ,它允许在保存状态的同时重新打包和更新已启动的应用程序。Ionic 在这方面有点落后。它只能提供 Live Reload 选项,而且在一些情况下还不能使用。

学习曲线。如果你之前没有学习任何的框架,Ionic 更容易让新手掌握,该框架与CSS创建的解决方案相同,还有庞大的社区支持。实际案例的结构化文档丰富了 Ionic。它还具有大量的现成组件,不需要重新编程。

RN 则比较适合有经验的开发人员。它不以任何方式限制用户,给用户足够的自由。另一方面,RN的文档编制不够详尽,初学者会感到困惑。

应用程序的大小:如何客观地评价在这两个框架下创建的应用程序的性能?可以简单地在命令提示符界面中生成空白的应用程序:

ionic start myApp blank –V2 //command for Ionic 2

react-native init AwesomeProject //command for React Native

估计一下两个框架创建的应用程序的大小:

Ionic 2

React Native



Android

iOS

Android

iOS

4.0 Mb

17.9 Mb

16.35 Mb

4.6 Мб

Ionic 和 RN 都支持 Android 和 iOS 平台的软件开发。如果还需要在 Windows 通用平台具有兼容性,那么需要在 React Native 中安装支持插件(Ionic 默认支持该平台)。正如你所看到的,最合适的选择是Android开发中使用Ionic 2 和 iOS系统中使用React Native。

选择哪个框架?我们同意很难做出决定,因为两者都有各自的优点。选择哪一个框架,都是根据项目决定的。

来自:applikeysolutions

Favicon for 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! 08:00 Google为他们的客户引入了Preemptible GPU » Post from 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! Visit off-site link
logo_bigger.jpg

Google宣布在他们的云平台上,释放为Preemptible虚拟机(Virtual Machine)附加图像处理器(Graphical Processing Unit,GPU)的beta发布版本。Google云平台(Google Cloud Platform)的客户现在能够将NVIDIA K80和NVIDIA P100 GPU附加到Preemptible VM上,每个GPU每小时的价格分别是0.22和0.73每分,这要比on-demand实例上GPU的价格便宜50%。

By Steef-Jan Wiggers Translated by 张卫滨
Favicon for 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! 08:00 Uber发布为期一年的AI培训计划 » Post from 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! Visit off-site link
logo_bigger.jpg

Uber人工智能实验室宣布Uber人工智能培训计划,这是一项为期一年的强化研究培训计划,预计将于今年夏天开始。

By Jason Yosinski Translated by 陈思
Favicon for 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! 08:00 Avalonia先睹为快:面向.NET的跨平台UI工具集 » Post from 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! Visit off-site link
logo_bigger.jpg

在.NET核心生态中,常常被人诟病的一个短板就是缺少真正跨平台的UI工具库。过去,在多个平台上都有过相关的尝试,比如Silverlight和Xamarin Forms,但它们都没有实现完全XAML风格的跨平台方案。Avalonia尝试计划支持Windows、Linux (GTK)、MacOS、Android和iOS。但是,他们需要你的帮助。

By Jonathan Allen Translated by 张卫滨
Favicon for 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! 08:00 Blazor正式成为Microsoft官方.NET 和WebAssembly项目 » Post from 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! Visit off-site link
logo_bigger.jpg

Microsoft从Blazor的开发者Steve Sanderson手中接手了这款应用程序,自此,将.NET在浏览器运行的计划又更进了一步。由此,Microsoft又进一步扩充了自己的WebAssembly/.NET栈,更进一步帮助.NET开发人员搭建基于浏览器的应用程序。

By David Iffland Translated by 刘嘉洋
Favicon for 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! 08:00 .NET Core 2.1路线图 » Post from 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! Visit off-site link
logo_bigger.jpg

Microsoft的Scott Hunter发表了公司对.NET Core 2.1的计划安排。这款CLI工具似乎将进行许多改进,以增加开发人员的易用性。

By Jeff Martin Translated by 刘嘉洋
Favicon for 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! 08:00 Basecamp发布JavaScript框架Stimulus 1.0 » Post from 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! Visit off-site link
logo_bigger.jpg

Basecamp全新推出Stimulus 1.0,该产品强调HTML页面上JavaScript轻量级的实现,取代了固有的全功能JavaScript应用程序。Basecamp称其为“你所拥有的最适用于HTML的JavaScript框架”。

By Dylan Schiemann Translated by 刘嘉洋
Favicon for 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! 08:00 工作中的内向型人格、中向型人格和外向型人格 » Post from 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! Visit off-site link
logo_bigger.jpg

内向型人格和外向型人格并不是二元人格类型,人们在不同尺度的度量标准下可能会呈现出不同的人格类型,同时,人们的行为方式也会随着他们所处环境的不同而改变。事实上,大多数的人都属于中向型人格。理解它们之间的不同会使你在团队工作与沟通中更有效率。

By Shane Hastie Translated by 罗远航
Favicon for 开源中国社区最新新闻 07:59 乙站再回应 360 快视频侵权:已发律师函,要求赔偿道歉 » Post from 开源中国社区最新新闻 Visit off-site link

大过年的360公司也不安分啊,在年初四就被曝出旗下的360快视频大规模盗取其他视频平台版权视频,甚至存在盗取账号数据库情况。不过快视频很快就表示“不,不存在,已经报警处理”,但受影响最大的bilibili哔哩哔哩动画在凌晨再次做出回应,表示快视频的侵权行为是“性质极为恶劣,规模巨大,情节极为严重”,目前已经委托律师事务所发出律师函,替广大视频Up主做主,要求马上停止侵权行为,赔偿损失,赔礼道歉,消除影响。

事情发酵到这个地步,基本上可以确认360快视频平台上存在大量未经授权转载的视频,虽然快视频表示“这是个别用户的侵权行为”,但快视频作为管理方,拥有不可推卸的审核责任。毕竟中国已经逐步走向尊重数字版权的法制时代,出现如此大规模的盗取视频事件,影响是非常恶劣。

目前已经有超过100名B站Up主已经授权B站进行维权,而根据不完全统计,被盗取视频的Up主多达千人之多,严重损害了B站用户及B站的合法权益。

鉴于之前360水滴直播平台的事件以关闭平台而告终,本次侵权事件也是对360公司发力短视频业务的一次重大考验,我们期待360可以正视以及依法处理本次侵权行为。

来自:expreview

Favicon for 开源中国社区最新新闻 07:59 Chrome 64 将可移除地址中的跟踪代码,谷歌的跟踪除外 » Post from 开源中国社区最新新闻 Visit off-site link

当你尝试分享一个链接,你经常会发现链接地址中含有长长的跟踪字符串,因此你常常需要在分享链接地址时将某个问号后面的字符串手动删除。现在,Chrome 64 将为用户自动完成这一工作。当你拷贝网址分享时浏览器会自动移除其中的跟踪代码。然而有人测试发现,这一功能对 Google 自己平台的跟踪代码无效。Google 是最大的网络广告服务商之一,而跟踪对网络广告的定向服务至关重要。

这只是Chrome 64的更新的其中之一。它最近还推出了自动拦截恶意的功能,这些广告违反了Better Ads标准,还能够整个网站静音以自动播放视频,并为Windows用户提供HDR支持。

Favicon for 开源中国社区最新新闻 07:58 Android Pay 终于退役,Google Pay 将正式上线 » Post from 开源中国社区最新新闻 Visit off-site link

一月初Google 宣布两大电子支付方式 Android Pay 与 Google Wallet 将合并为 Google Pay。Google Pay app 于周二正式上线且可供下载,并开通消费功能。

Google Pay 目的在取代 Android Pay 及 Google Wallet,用于网络、实体店及所有Google服务消费,及个人间转帐。Google 消费支付产品管理总监 Gerardo Capiel 表示,长期而言Google Pay将整合 Google所有产品,使用者所有支付卡资讯都将储存于 Google 帐号内,因而不论以 Google Chrome 在网络购物或声控 Assistant 消费,结帐资讯都是一致的。也正致力于拓展 Google Pay 的线上与实体商店合作伙伴。

随着Google Pay的上线,Android Pay 将正式退役。不过Google强调原有Android Pay时代的功能,以及累积的银行优惠和安全防护都会保留。

用于个人转帐的Google Wallet将改名为Google Pay Send并改版上线。未来几个月后,美国、英国的Google Pay用户就可以用它来转帐。

目前可接受Google Pay的商店包括麦当劳、Dunkin Donuts、Walgreens、Whole Foods等,而整合Google Pay的app包括 Airbnb、Hotel Tonight 及外卖行业 Doordash 等。

现在Google Pay也极力拓展第三方app及商店。开发人员可通过 Google Pay API 整合电子支付业如Adyen、 Braintree (Native, Web)、EBANX、Paysafe、Stripe、 Vantiv及Worldpay等,后续还会增加其他行业,而商店网站则可通过电商网站平台Shopify和Google Pay整合。

Favicon for 开源中国社区最新新闻 07:57 Zabbix 3.4.7 发布,开源分布式监控解决方案 » Post from 开源中国社区最新新闻 Visit off-site link

Zabbix 3.4.7 已发布,发布主页显示该版本没有新增的特性和改进,主要是对自 Zabbix 3.4.x 以来已知的 bug 进行了修复。具体如下:

  • ZBX-13403 allowed proxy to execute remote commands on agents using encrypted connection

  • ZBX-13441 fixed crashes in case of failures (e.g. timeouts) during VMware hypervisor discovery

  • ZBX-12607 fixed performance of map.get API method and map-related views

  • ZBX-13055 fixed compilation failure in Alpine Linux due to missing res_ninit() function

  • ZBX-13194 fixed incorrect processing of zabbix[wcache,value,*] internal check

  • ZBX-13117 fixed vfs.dir.size with symbol links on Windows

详细内容点此查看。  
下载地址:https://www.zabbix.com/download

Zabbix 是一个基于 Web 界面的提供分布式系统监视以及网络监视功能的企业级开源解决方案。

Favicon for 开源中国社区最新新闻 07:46 Spring Integration 5.0.2 发布,Spring 消息通信 » Post from 开源中国社区最新新闻 Visit off-site link

Spring Integration 5.0 维护版 5.0.2 已发布,可从 Maven Central,JCenter 和发布仓库中进行下载:

compile "org.springframework.integration:spring-integration-core:5.0.2.RELEASE"

除了升级到最新的 Spring Framework 5.0.4 和 Reactor Bismuth-SR6 版本之外,此 Spring Integration 支持版本还提供了一些错误修复,特别是对于带有收集方法参数的 @ServiceActivator,以及 LockRegistryLeaderInitiator,建议升级。

该版本还带来了一些新功能:

  • Micrometer 已支持收集消息组件指标,要启用,只需在应用程序上下文中声明 MicrometerMetricsFactory bean 以覆盖内置的 metrics factory:

@Bean
public MicrometerMetricsFactory metricsFactory(MeterRegistry meterRegistry) {
    return new MicrometerMetricsFactory(meterRegistry);
}

新增的这个功能是希望使这个 MicrometerMetricsFactory 成为下一个 5.1 版本的默认设置。

值得注意的是,这个版本是最新的 Spring Boot 2.0 RC2 的基础。

详细发布说明点此查看:https://spring.io/blog/2018/02/21/spring-integration-5-0-2-available

Favicon for 开源中国社区最新新闻 07:33 Spring Boot 2.0.0 RC2 发布,下周发布正式版! » Post from 开源中国社区最新新闻 Visit off-site link

Spring Boot 2.0.0.RC2 已发布,可从里程碑仓库中获取。

该版本关闭了 180 个 issue 和 PRs,这是第二个,也是最后一个候选版。一切已准备就绪,2.0.0 正式版将于下周发布。

此外,开发团队已经完善了 RC1 的一些条目,包括显著改进了 Micrometer 的集成和众多的依赖升级。有关变更内容和升级说明的完整列表,请参阅 Wiki 上的 Spring Boot 2.0.0.RC2 发行说明

要开始使用 Spring Boot 2.0.0 RC2,可在 start.spring.io 上引导一个新项目。如果希望从 Spring Boot 1.5(或更早版本)进行升级,请参阅迁移指南

感谢所有为 Spring Boot 2.0 做出贡献的人!

Favicon for 开源中国社区最新新闻 07:22 Hibernate OGM 5.3.0.Final 发布,NoSQL 持久层框架 » Post from 开源中国社区最新新闻 Visit off-site link

Hibernate OGM 5.3.0.Final 已正式发布,看看这次发布带来了哪些更新的内容 ——

与 5.2 Final 相比有什么新东西?

这个版本没有添加新的功能,主要是让它与 Hibernate ORM 5.2 兼容,可在发布说明中看到完整的更改列表。

如果需要从以前的版本进行迁移,不妨查看迁移说明

升级的组件

  • Hibernate ORM to 5.2.13.Final

  • Hibernate Search to 5.9.0.Final

  • Infinispan to 9.1.6.Final

  • MongoDB to 3.6.3

  • Neo4J to 3.3.3

获取

Maven 坐标

  • Infinispan

    • Embedded: org.hibernate.ogm:hibernate-ogm-infinispan-embedded:5.3.0.Final

    • Remote: org.hibernate.ogm:hibernate-ogm-infinispan-remote:5.3.0.Final

  • MongoDBorg.hibernate.ogm:hibernate-ogm-mongodb:5.3.0.Final

  • Neo4jorg.hibernate.ogm:hibernate-ogm-neo4j:5.3.0.Final

或者可以从 Sourceforge 下载所有二进制文件、源代码和文档。

官方 Hibernate OGM 下载页面:http://hibernate.org/ogm/releases

Favicon for 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! 07:21 文章: 区块链的价值在于建立信任,而ICO却在摧毁信任 » Post from 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! Visit off-site link
logo-small-1517852729089-1519140901003.j

本文根据蚂蚁金服副总裁、技术实验室负责人蒋国飞,在 2 月 9 日 FT 中文网 VIEW FROM THE TOP 沙龙上的首次分享及会后采访整理而成。

By 田宁宁
Favicon for 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! 07:18 文章: 批处理ETL已经消亡,Apache Kafka才是数据处理的未来吗? » Post from 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! Visit off-site link
GettyImages-116577526-1516658862634.jpeg

在QCon旧金山2016会议上,Neha Narkhed做了“ETL已死,而实时流长存”的演讲,并讨论了企业级数据处理领域所面临的挑战。该演讲的核心前提是开源的Apache Kafka流处理平台能够提供灵活且统一的框架,支持数据转换和处理的现代需求。

By Daniel Bryant Translated by 张卫滨
Favicon for 开源中国社区最新新闻 07:14 WildFly 12.0.0.Beta1 发布,支持 Servlet 4.0 » Post from 开源中国社区最新新闻 Visit off-site link

WildFly 12.0.0.Beta1 已发布,与之前的版本不同,这次发布的二进制文件似乎只能在 Maven 仓库中使用,可从这里获取 — WildFly 12.0.0.Beta1 发行JIRA 发布说明提供了该版本的变更内容列表。

从该版本开始,对 EE 8 规范已有一些初始的支持,其中包括 Servlet 4.0 等。此外,在此版本中还有几个错误修复程序,这些修复程序主要是针对几个月前发布的 11.0.0.Final 版本。

最后,在过去一年中,Java EE 流程和委员会以及名称都发生了重大变化。如果你还未注意到这些变化,不妨阅读 Mark Little 最近的博客,这些博客讨论了 Java EE 的新名称以及设立工作组的情况。

来自:http://jaitechwriteups.blogspot.com/2018/02/wildfly-1200beta1-tagged-and-available.html

Favicon for 开源中国社区最新新闻 07:00 Java 字节码注入工具 Byteman 4.0.1 发布 » Post from 开源中国社区最新新闻 Visit off-site link

Byteman 4.0.1 已发布,现已可以从 Byteman 下载页面和 Maven Central 仓库中获得。这是用于 JDK9+ 运行时的最新版本,也是被推荐为 JDK8- 运行时使用的首选版本。

与 4.0.0 相比,4.0.1 的升级主要是增加对 JDK 10 的支持,它也是所有以前 JDK 版本的首选版本。

Byteman 4.0.1 还包含少量功能和错误修复的更新,更多详细信息请查看发布说明

下载地址:http://byteman.jboss.org/downloads.html

Favicon for 开源中国社区最新新闻 06:49 jWAF 1.0.1 发布,开源WEB应用防火墙 » Post from 开源中国社区最新新闻 Visit off-site link

jWAF是一款基于JAVA的WEB应用防火墙,用户可以jar包的方式将WAF功能集成到应用上,从而提升web应用系统的安全,减少由于外置WAF被绕过而导致web系统被黑客攻击的风险。

应用背景

目前暴露在公网上的WEB应用越来越多,如APP的web服务端以及基于微信公众平台开发的web应用等,目前通用的安全做法有两种:

  • 经济型:

基于nginx做反向代理借助lua编写配置规则实现WAF的功能。这种做法极易被绕行,白帽子通过端口扫描发现真正的服务地址绕过外置WAF直接对系统进行漏洞渗透;

  • 土豪型:

购买商业的WAF产品串联在网络的前端。这种做法可以防范外部的低级别渗透测试,目前web的安全边界越来越模糊,白帽子可借助其他漏洞攻陷内网机器从而绕过外置WAF。另外将WAF串联于网络的前端又会带来新的性能瓶颈,对高流量的互联网公司来说会带来巨大的成本。

Gartner观点

「Applications should not be delegating most of their runtime protection to the external devices. Applica-tions should be capable of self- protection (i.e., have protection features built into the application runtime environment).」(应用程序不应该依赖外部组件进行运行时保护,而应该具备自我保护的能力,也即建立应用运行时环境保护机制。)

jWAF功能简介

  • 自定义规则文件;

  • 多模式支持;

  • SQL注入防护;

  • XSS攻击防护;

  • 点击劫持攻击防护;

  • 防扫描攻击;

  • 限额管理(最大用户数、同一账户可同时登录用户数)

  • 单用户操作速度配置;

  • 逐级告警机制(系统检测到异常操作后对ip进行逐级封禁,首次5分钟,再次10分钟,第三次30分钟)

更新内容

  • 修复敏感词逃避替换bug;

  • 更正使用手册中描述不当的地方;

  • 增加操作速度限制功能;

  • 增加ip逐级封禁功能;

Favicon for 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! 06:41 视频演讲: 支撑千万亿级交易额的银行云计算架构演进 » Post from 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! Visit off-site link
longcheng270-1514038419658.jpg

以可用性为第一目标的金融在线服务在过去的20年内完成了省级集中、大集中、容灾中心、两地三中心、双活数据中心到云的多年发展,在移动互联网和云计算为 IT 基础的今天,银行如何在服务千万亿交易额的业务同时,考虑到成本、快捷和提升用户体验,真正实现可用、易用和好用。 本次演讲内容将由银行数据中心架构到云计算演进的设计建设过程,运行维护和问题的快速发现处理为主线,为大家讲述银行数据中心建设的过去,现在和未来3~5年的预期。

By 龙成
Favicon for 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! 05:42 视频演讲: 腾讯包管理系统演进 » Post from 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! Visit off-site link
chenfanglu270-1517059444206.jpg

早在2006年,腾讯SNG运营部就开始设计和实现包系统了,经过10多年不断使用和优化,现在包系统不仅承载了SNG的标准化运维理念,并且被多个BG广泛使用。目前,在包系统上,共托管了3.5W个包,平均每天执行超过5K个发布任务。那么,腾讯的包系统是如何实现的?如何同时支撑业务发布和运维管理?经过哪些功能演化?

By 陈芳录
Favicon for 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! 05:36 视频演讲: 京东金融移动端多业务集成解决方案 » Post from 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! Visit off-site link
wangxiugang270-1517039156009.jpg

随着集团业务的不断发展,研发团队规模增大(100多人),App活跃持续增长(月活千万级),客户端单一的工程已经不能够满足当前业务需求。因此,多工程集成的客户端项目应用而生。 工程结构上的拆分(工程组件化),使整个项目层次分明,业务解耦,对研发效率明显提升。在此基础上,京东金融【再组件化平台】的建立,测试和研发人员可以任意快速的搭建自己需要的业务模块工程,进行单元开发和测试,提高研发和测试的团队协作的效率,简化团队协作流程,快速迭代,保证App的整体性能。

By 王秀刚
Favicon for 精品绿色便携软件 00:27 Cent Browser 3.2.4.23 便携版 - 简洁、高效的 Chromium 浏览器增强版 » Post from 精品绿色便携软件 Visit off-site link

Cent Browser (中文名: 百分浏览器) 是一个备受好评的 Chromium 内核浏览器,它在原版 Chrome 基础上,添加了很多辅助功能,帮助你更方便、高效地浏览网页,如增强的标签管理功能、自动内存清理、鼠标手势、超级拖拽等。

作为增强版的 Chromium 浏览器,百分浏览器基本上该有的实用增强功能都有了,包括右键多引擎搜索、地址栏显示二维码图片、自定义网页背景色、视频独立窗口播放、快速保存图片、浏览器静音按钮、多列书签以及侧边收藏栏等等。

百分浏览器 Cent Browser

页面标签的设置、管理是现代浏览器不可缺少的功能,Cent Browser 提供了全面的标签行为定制,让你可以随心所欲控制页面标签。

Cent Browser 标签设置

制作与使用说明

现在提供的是 Cent Browser 官方原生便携版,下载解压后直接运行主程序 chrome.exe 即可,数据都会保存到 User Data 目录中,无需做任何其他操作。

我的浏览器使用经历起始于鳳凰工作室开发的基于 IE 内核的世界之窗浏览器 1.x,然后一直跟随使用世界之窗浏览器的各个版本,后来世界之窗被 360 收购,世界之窗的各个特性也都被移植到了 360 浏览器中,就开始使用 360 浏览器极速版,虽然后来出现了很多基于 Chromium 的浏览器,如枫树浏览器七星浏览器等,但都或多或少有些问题,未能称心如意,没有完全符合我的习惯,貌似现在枫树浏览器都已经停止开发了。

即使后面世界之窗的开发人员都离开了 360,但由于使用习惯原因,我还是一直用着 360 极速版。所以 Cent Browser 刚出来的时候,也没怎么留意;最近下载测试了下最新版 Cent 浏览器,发现已经做的很好了,集成了很多必要的浏览辅助功能,基本能覆盖我的使用习惯了,而且内核更新也很快,看来是时候和 360 极速版说再见了。

现在 Vivaldi 浏览器做的也很优秀,不过 Vivaldi 缺少一个我自己必需的功能:鼠标右键单击关闭标签,所以两者择一的话,我会选择 CentBrowser/百分浏览器作为主力浏览器。

注意 Cent Browser 不是双核浏览器,只有 Chromium 的 Blink 内核,不过在遇到使用 IE 才能浏览的页面,Cent Browser 会提示页面使用 IE 才能正常工作,并且能一键打开、切换到 IE 浏览器,这样足够用了。

Cent Browser 用 IE 打开页面

Cent Browser 3.2.4.23 更新日志

  1. 升级至 Chromium 64.0.3282.140
  2. 升级 Flash 插件至 28.0.0.161
  3. 快捷键设置中支持禁用单个快捷键
  4. 添加拖拽手势:在当前网站内搜索选中文本
  5. 修复禁用DirectWrite后文字出现切头现象的问题
  6. 修复关闭隐身窗口时可能崩溃的问题
  7. 修复崩溃恢复时提示被挡住的问题
  8. 修复某些网站在新标签页中无法打开的问题
  9. 修复某些框架中不出现视频工具条的问题

Cent Browser is an enhanced version of the Chromium web browser that bundles many useful features, such as scrollable tab bar, automatic memory optimization, lazy session loading, mouse gesture, super drag and a lot of tab options.It makes your web surfing easier, more comfortable and more secure.

Cent Browser Portable 相关文件下载

软件开发商:Cent Browser 官方网站
压缩包解压密码:www.portablesoft.org
压缩包MD5+扫描报告:58468E7D281995CA7B54D57142F0A7C6

开始下载 百分浏览器 Cent Browser 3.2.4.23 便携版 (32位版) / 基于 Chromium 64.0.3282.140
CentBrowser_3.2.4.23_x86_PortableSoft.7z (50.53 MB)
来自精品绿色便携软件 | Cent Browser 3.2.4.23 (32位版) 软件下载页面

开始下载 百分浏览器 Cent Browser 3.2.4.23 便携版 (64位版) / 基于 Chromium 64.0.3282.140
CentBrowser_3.2.4.23_PortableSoft.7z (53.59 MB)
来自精品绿色便携软件 | Cent Browser 3.2.4.23 (64位版) 下载页面 | 压缩包MD5+扫描报告

News stories from Wednesday 21 February, 2018

Favicon for 精品绿色便携软件 15:33 快速产品原型设计软件 - Axure RP Pro 8.1.0.3372 汉化绿色版 (正式版) » Post from 精品绿色便携软件 Visit off-site link

Axure RP Pro 是一个产品经理必备的交互原型设计工具,能够高效率制作产品原型,快速绘制线框图、流程图、网站架构图、示意图、HTML 模版等。

Axure RP Pro 是专为 Rapid Prototype Design 而生,它可以辅助产品经理快速设计完整的产品原型,并结合批注、说明以及流程图、框架图等元素将产品完整地表述给各方面设计人员,如 UI、UE 等等,并在讨论中不断完善。

作为办公自动化辅助工具,Axure 更适合 Web Prototype 制作,Axure 8 在 Axure 7、Axure 6 基础上做了比较多的改进,旨在提高原型设计效率,包括重新组织界面功能、自适应视图、新增多个形状、样式、事件、动画效果支持等,具体可见这里的介绍

Axure Portable

制作与使用说明

2018/2/21 基于 Axure RP 8.1.0.3372 Stable 制作 Axure 8.1.0.3372 汉化绿色版。Axure 8 新增了钢笔工具、页面快照和更多动画效果支持等。

  1. 使用前的准备:使用 Axure RP Pro 之前必须先安装 .NET Framework 4.0 组件;
  2. 安装说明:第一次使用先运行 !-AxureRP8Portable.exe 完成初始化安装,以后直接执行主程序 AxureRP8.exe 即可,无需再次运行初始化安装;
  3. 特别提醒:*.rp 工程文件如果用 Axure 8 打开编辑过的话,则无法再用旧版本的 Axure 6/7 打开,请特别注意此兼容性问题;
  4. 关于 Axure 的汉化: 汉化作者为 Axure 中文社区 WebPPDbest919,汉化信息及补丁详见此贴
  5. Axure 8 绿色版没有集成任何注册码或其他注册信息,为 Axure 8 企业版的试用版,默认有 30 天的全功能试用期
  6. 在试用期结束后如果您还想继续试用一段时间,可以使用 Axure Renewer 再获得 30 天的试用期。在您试用满意后,请及时购买软件的官方正版授权,谢谢合作。

Axure RP Pro

Axure 8 部分新功能与特性

  • 新增钢笔工具
  • 新增页面快照功能
  • 变换形状新增算法:联合、减去、相交、排除
  • 支持通过交互动作来旋转图形了
  • 可以对组件或图像进行放大与缩小
  • 在面板切换状态时,可以有翻转的动画效果了,以前只有淡变和移入
  • 内置了 Font Awesome 图标,可拖动大小和设置填充颜色
  • 可以设置连接线为曲线
  • 部件注释里可以设置字体颜色和项目符号
  • 通过交互动作,设置组件的透明度变化
  • 窗口滚动可以选择向上滚动还是向下滚动

Axure 8

Axure 8.1.0.3372 更新日志

  1. Added link to previously generated Axure Share project
  2. Added link to auto generated Axure Share Team projects
  3. Fixed some memory issues
  4. Fixed launching Edge browser after Generate HTML Files
  5. Fixed showing new pages in "checked out by me" team filter
  6. Fixed freeze starting some text edits
  7. Fixed inconsistent clicking on border width and line style buttons
  8. Fixed occasional error navigating to pages with complex Snapshot structures
  9. Fixed possible error after pan/zoom on Snapshot
  10. Fixed turning overridden Bold off through text edit
  11. Fixed error undoing a deleted Master convert
  12. Fixed error from previewing multiple instances of Master in same Group
  13. Fixed error tabbing with only hidden from view Widgets
  14. Fixed error undoing resize of locked Custom Shape
  15. Fixed error sizing down stacked rectangle with corner radius
  16. Fixed print to PDF on Windows with altered images
  17. Fixed error printing with no selected pages
  18. Fixed some issues from text links in bad states
  19. Fixed conversion of left speech bubble from earlier versions
  20. Fixed Placeholder clipping
  21. Fixed error from Shapes imported from Sketch
  22. Fixed issues with Regenerate Current Page to HTML
  23. Fixed location in Preview after multiple nudges
  24. Fixed some line spacing in HTML
  25. Fixed single key press on empty password textbox with hint style
  26. Fixed parsing some HTML in certain set text actions
  27. Fixed footnote location on Text Links in HTML
  28. Fixed issue with images in IxStyles in Repeaters in HTML
  29. Reverted fix normalizing fonts to multiples of 100 for HTML
  30. Reverted a fix for slow image loading with color profiles (caused other issues)
  31. Fixed some issues logging into accounts (Enterprise)
  32. Avoid 417 Expectation Failed for Enterprise servers
  33. Fixed some HTML generation errors
  34. Fixed some errors from legacy files
  35. Fixed some common minor bug reports from edits
  36. Many minor UI fixes

Axure RP is the leading tool for rapidly creating wireframes, prototypes and specifications for applications and web sites. Quickly get the benefits of prototyping without a lot of hassle. It ives business and UX professionals diagramming, documentation, and interactive tools to quickly design and share interactive prototypes and specifications.

Axure Portable 相关文件下载

软件开发商:Axure 官方网站
压缩包解压密码:www.portablesoft.org
压缩包MD5+扫描报告:C9C5AEFD519E1EB42F661E3E8C6FCAB6

开始下载 Axure RP Pro 8.1.0.3372 汉化绿色版 (Stable/正式版)
AxureRPPro_8.1.0.3372_PortableSoft.7z (30.50 MB)
来自精品绿色便携软件 | Axure RP Pro 8.1.0.3372 下载页面 | 更多版本下载

开始下载 Axure RP Pro 7.x (7.0.0.3189) 汉化绿色版 (Stable/正式版)
AxureRPPro_7.0.0.3189_PortableSoft.7z (6.84 MB)
来自精品绿色便携软件 | Axure RP Pro 7.0.0.3189 Stable 下载页面

开始下载 Axure RP Pro 6.x (6.5.0.3055) 汉化绿色版 (Stable/正式版)
AxureRPPro_6.5.0.3055_PortableSoft.rar (6.09 MB)
来自精品绿色便携软件 | Axure RP Pro 6.5.0.3055 Stable 下载页面

Favicon for 精品绿色便携软件 13:40 Snipaste 1.16.2 绿色便携版 - 简单但强大的截图+贴图工具 » Post from 精品绿色便携软件 Visit off-site link

在 V2EX 闲逛时发现了一个很有意思的截图软件:Snipaste,作者 levie 用了三年的业余时间开发了这一个很特别的截图 + 标注 + 贴图工具。我下载看了下,Snipaste 的截图功能已经很丰富了,基本常见的截图模式和操作都支持,使用的是类似 QQ 截图界面,但比 QQ 截图做的更好用,功能更强大些。

Snipaste 支持将剪贴板中的内容转为图片显示,包括剪贴板中的图像、纯文本、HTML 文本、颜色信息、图像文件等等,另外还可以高效地自动选取按钮、文字等界面元素。

Snipaste 截图

Snipaste 目前还没有滚动截图,如果需要截滚动窗口,可以试试 FastStone Capture 或者 PicPick。但作者 levie 说 Snipaste 更重要的功能是贴图,所谓贴图就是将截取的任意数量图片贴到屏幕上显示,类似于桌面便签,可以当作临时笔记、临时记录之用,活用它,将能够大大提高你的生产力。每个贴图窗口都提供了很多功能操作,比如添加阴影、缩放、保存到文件等。

Snipaste 贴图

下载及使用说明

下载解压后直接运行 Snipaste.exe 即可,配置会保存到当前目录中的 config.ini 文件中,完全绿色便携。如果无法运行,则需要下载安装 VC 运行库

作者 levie 对 Snipaste 软件的介绍

Snipaste 是一个简单但强大的截图工具,也可以让你将截图贴回到屏幕上! 下载并打开 Snipaste,按下 F1 来开始截图, 选择“复制到剪贴板”,再按 F2,截图就在桌面置顶显示了。就这么简单!

你还可以将剪贴板里的文字或者颜色信息转化为图片窗口。 你可以缩放、旋转这些贴图窗口,或者把它们变成半透明,甚至让鼠标能穿透它们! 如果你是程序员、设计师,或者你大部分工作时间都是花在电脑上, 我相信你能体会到 Snipaste 给你带来的效率提升。

另外这里有很多 GIF 动图展示和作者的开发历程:https://www.v2ex.com/t/295433

Snipaste 1.16.2 更新日志

  1. 修复切换配置文件时程序崩溃

Snipaste Portable 相关文件下载

软件开发商:Snipaste 官方网站
压缩包解压密码:www.portablesoft.org
压缩包MD5+扫描报告:1253FE00904568DDFF247A5775795EA7

开始下载 Snipaste 1.16.2 绿色便携版 (32位版+64位版+XP版)
Snipaste_1.16.2_PortableSoft.7z (16.16 MB)
来自精品绿色便携软件 | Snipaste 1.16.2 下载页面 | 更多版本下载 | Snipaste 用户手册

开始下载 Snipaste 1.15.1 绿色便携版 (32位版+64位版+XP版)
Snipaste_1.15.1 _PortableSoft.7z (15.88 MB)
来自精品绿色便携软件 | Snipaste 1.15.1 下载页面 | 压缩包MD5+扫描报告

Favicon for 精品绿色便携软件 13:02 免费刻录工具 - BurnAware Free 11.0 绿色便携版 » Post from 精品绿色便携软件 Visit off-site link

BurnAware Free 是一款轻量级、功能强大,且简单易用的 CD、DVD、蓝光刻录工具,能够刻录数据光盘、影音光盘、光盘镜像等,同时适用于高级用户和初级用户。

BurnAware Free 支持几乎所有的光存储媒体,具备良好广泛的硬件兼容性,包括:CD-R/RW、DVD-R/RW、DVD+R/RW、BD-R/RE、HD-DVD-R/RW 和 DVD-RAM。

BurnAware Free 是 BurnAware 提供的免费刻录工具,界面清爽,各部分功能安排地清晰明了,无论是光盘刻录还是镜像制作,处处都做的专业而易用,是 CD/DVD 复制、刻录的完整、专业的选择,现在官方也提供了中文版。

制作与使用说明

BurnAware Free

已经做成绿色便携版,下载解压后直接运行 BurnAwareFreePortable.exe 即可,2018/2/21 更新版本为 BurnAware Free 11.0。BurnAware Free 相对专业版少了一些特殊功能,如不能提取音轨等,不过也能满足大部分日常应用了,而且还是免费软件,强烈推荐。

BurnAware Free 11.0 更新日志

BurnAware Portable

  1. New tool to extract files and folders from ISO images.
  2. Option to associate ISO files (.iso) with BurnAware.
  3. Support of HD audio tracks in Audio CD compilation.
  4. Option to use original disc name for new sessions (multisession disc).
  5. Hotkeys for Play and Stop buttons in Audio CD compilation.
  6. Updated translations, themes, help file and installer.
  7. Improvements to user interface.
  8. Improved program's overall performance and stability.
  9. Fixed bug with cancelling disc recording in multidisc compilation.
  10. Fixed bug with keeping value of "Number of copies" option.
  11. Fixed bug with displaying disc label in Data recovery tool.
  12. Minor bug fixes and improvements.

BurnAware Free is a free CD, DVD, Blu-ray Disc burning software. It is ideal for users with basic disc burning needs as backup, creating data, audio, video discs and burning disc images. Free, easy to set up and maintain, it enables you to save your files to disc quickly and provides clean, flexible interface to help you complete your burning tasks much faster.

BurnAware Portable 相关文件下载

软件开发商:BurnAware 官方网站
压缩包解压密码:www.portablesoft.org
压缩包MD5+扫描报告:6459FC304C987188FE7D6FDBEF96004B

开始下载 BurnAware Free 11.0 中文绿色便携版
BurnAwareFree_11.0_PortableSoft.7z (5.63 MB)
来自精品绿色便携软件 | BurnAware Free 11.0 下载页面 | 更多版本下载

开始下载 BurnAware Free 10.2 中文绿色便携版
BurnAwareFree_10.2_PortableSoft.7z (5.43 MB)
来自精品绿色便携软件 | BurnAware Free 10.2 下载页面 | 压缩包MD5+扫描报告

Favicon for ITeye资讯频道 12:14 开源巨献:2017 年 Google 开源了这些超赞的项目 » Post from ITeye资讯频道 Visit off-site link

春节小长假,走亲访友之余,还可以利用一些零碎的时间收集学习资料,给自己充充电,好在 2018 年成为更优秀的自己。我们知道在开源和贡献开源方面,Google 一直是行业的典范。2017 年它开源了哪些优秀的软件,有哪些值得我们借鉴学习呢?让我们一起来看下:

 

1、硬件加速的机器学习 JavaScript 库 DeepLearn.js

DeepLearn.js 是 Google 推出的一个可用于机器智能并加速 WebGL 的开源 JavaScript 库,完全在浏览器中运行,不需要安装,不需要后端处理。

 

2、大型微服务系统管理工具 Istio

Istio 是一个由谷歌、IBM 与 Lyft 共同开发的开源项目,旨在提供一种统一化的微服务连接、安全保障、管理与监控方式。Istio 项目能够为微服务架构提供流量管理机制,同时亦为其它增值功能(包括安全性、监控、路由、连接管理与策略等)创造了基础。这款软件利用久经考验的 Lyft Envoy 代理进行构建,可在无需对应用程序代码作出任何发动的前提下实现可视性与控制能力。Istio 项目是一款强大的工具,可帮助 CTO/CIO 们立足企业内部实施整体性安全、政策与合规性要求。

 

3、可自动生成命令行接口 Python Fire

Python Fire 是 Google 开源的一个可从任何 Python 代码自动生成命令行接口(CLI)的库。

简易示例:

import fire

classCalculator(object):
  """A simple calculator class."""

  defdouble(self, number):
    return 2 * number

if __name__ == '__main__':
  fire.Fire(Calculator)

 然后,你可以运行:

python calculator.py double 10  # 20
python calculator.py double --number=15  # 30

 

4、谷歌深度学习库 TensorFlow Fold

TensorFlow Fold 是用于创建使用结构化数据的 TensorFlow 模型库,其中计算图的结构取决于输入数据的结构。

TensorFlow Fold 使得处理不同数据尺寸和结构的深度学习模型更容易实现。Fold 实现动态批处理,变换任意形状的计算图形的批次以产生静态计算图形。 该图具有相同的结构,而不管其接收到什么输入,并且可以通过 TensorFlow 有效地执行。

 

5、Go 运行 Python:Grumpy

Grumpy 是一个 Python to Go 源代码翻译编译器和运行时,旨在替代 CPython 2.7。

关键的区别是它将 Python 源代码编译为 Go 源代码,然后将其编译为本机代码,而不是字节码。这意味着 Grumpy 没有 VM。编译的 Go 源代码是对 Grumpy 运行时的一系列调用,Go 库服务与 Python C API 类似的目的(尽管不直接支持 C API)。

 

6、基于 TensorFlow 的神经网络库  Sonnet

Sonnet 库使用面向对象的方法,允许创建定义一些前向传导计算的模块。模块用一些输入 Tensor 调用,添加操作到图里并返回输出 Tensor。其中一种设计选择是通过在随后调用相同的模块时自动重用变量来确保变量分享被透明化处理。

 

7、控制 headless Chrome 的 Node.js API :Puppeteer

Puppeteer 是一个控制 headless Chrome 的 Node.js API 。它是一个 Node.js 库,通过 DevTools 协议提供了一个高级的 API 来控制 headless Chrome。它还可以配置为使用完整的(非 headless)Chrome。

 

8、图像算法工具 Guetzli

Guetzli,在瑞士德语中是“cookie(曲奇)”的意思,是一个针对数码图像和网页图像的 JPEG 编码器,能够通过产生更小的 JPEG 文件来达到更快的在线体验,并且同时保持与当前浏览器,图像处理应用和 JPEG 标准的兼容性。Google 称 Guetzli 创建高质量的 JPEG 图像文件的大小比当前的压缩方法要再小 35%。

 

9、Google 开源机器学习数据集可视化工具 Facets

Facets 是 Google 开源的一款可视化工具,帮助理解、分析和调试 ML 数据集。

Facets 包含两个部分 —— Facets Overview 和 Facets Dive ,允许用户以不同的粒度查看其数据的整体图像。Facets Overview 可用于可视化数据的每一个特征,Facets Dive 用来探索个别的数据观察集。

 

10、机器学习工具库 Kubeflow

Kubeflow 是谷歌发布的一个机器学习工具库,Kubeflow 项目旨在使 Kubernetes 上的机器学习变的轻松、便捷、可扩展,其目标不是重建其他服务,而是提供一种简便的方式找到最好的 OSS 解决方案。该库包含包含的清单用于创建:

  • 用于创建和管理交互式 Jupyter notebook 的 JupyterHub

  • 可配置为使用 CPU 或 GPU,并通过单一设置调整至单个集群大小的 TensorFlow 训练控制器(Tensorflow Training Controller)

  • TF 服务容器(TF Serving container)

11、游戏状态自动管理框架 BOARDGAME.IO

BOARDGAME.IO 是 Google 开源的一个游戏框架,旨在允许游戏作者将游戏规则从本质上转化为一系列简单的函数,这些函数用于描述当一个指定动作发生时游戏的状态变化,框架负责处理表述性状态传递。 无需再手动编写任何网络或后端代码。

 

12、开源量子软件 OpenFermion

OpenFermion 是一个开源的软件,用于编译和分析量子算法来模拟费米子系统,包括量子化学,在其他功能中,当前版本的特征是用数据结构和工具获取和操纵费米子和量子位哈密顿算子的表示。



感谢 jihong10102006 投递这篇资讯

资讯来源:oschina

已有 0 人发表留言,猛击->>这里<<-参与讨论


ITeye推荐



Favicon for ITeye资讯频道 11:55 开源巨献:年度最佳 JavaScript 和 CSS 开源库推荐! » Post from ITeye资讯频道 Visit off-site link

Tutorialzine 每个月都会公布一次当月新增的 JS 和 CSS 库。2018 新年之际,该网站整理出了 2017 年最受用户欢迎和喜爱的一些 JS 和 CSS 库,供大家学习和参考。

JavaScript 本地存储库 localForage

localForage 是一个 JavaScript 库,提升了应用程序的离线体验,通过使用异步的数据存储,提供简单的类似 localStorage 的 API,允许开发者存储多种类型数据。

CSS3 驱动的动画滚动库 AOS

AOS(Animate on scroll)是小型动画滚动库,可在页面滚动时给元素添加动画效果。CSS3 驱动,效果类似于 WOWJS。

响应式邮件标识语言 MJML

MJML 是一个标识语言,用来减少编写响应式邮件的复杂度。其语义语法在展示丰富邮件内容时更加简单和直观。该项目提供一个开源的引擎用来将 MJML 标识语言转成 HTML。

基于浏览器的代码编辑器 Monaco-Editor

image

Monaco Editor 是微软开源的基于 VS Code 的代码编辑器,运行在浏览器环境中。编辑器提供代码提示,智能建议等功能。供开发人员远程更方便的编写代码。

Web 虚拟现实框架 A-Frame

A-Frame 是 Mozilla 开源的网页虚拟现实体验( WebVR )框架,可用于桌面、iPhone(即将支持安卓)以及 Oculus Rift。A-Frame 可以让创建 WebVR 体验变得更简单。 

Web 前端 UI 框架 Bootstrap 4

Bootstrap 4 带来了许多变化和新特性,包括基于 flexbox 的网格系统,新的和重新定义的组件,以及更快的 ES6 JavaScript 插件。 另一个很酷的新功能是自动布局模式。 它允许开发人员忽略列的大小,可自动分配该行中的空间。

前端代码格式化工具 Prettier

Prettier 是一个自发性的 JavaScript 格式化程序,受到来自 ES2017,JSX 和 Flow 的语言功能的高级支持的启发。 它删除所有原始格式,并确保所有输出的 JavaScript 符合一致的风格。

GPU 加速的 JavaScript GPU.js

用于在 GPU 中运行浏览器 JavaScript 代码的库。 使用 GPU.js,您可以通过将专门编写的 JS 编译成可通过 WebGL 在 GPU 上运行的着色器语言来更快速地执行复杂的计算。 如果 WebGL 不可用,则函数将回退到常规 JavaScript。

HTTP 客户端 R2

这是一个更轻量级的 HTTP 客户端解决方案,它建立在浏览器原生的 Fetch API 的基础之上,并为 Node.js 提供优化。 

控制 headless Chrome 的 Node.js API:Puppeteer

Puppeteer 是一个控制 headless Chrome 的 Node.js API 。它是一个 Node.js 库,通过 DevTools 协议提供了一个高级的 API 来控制 headless Chrome。它还可以配置为使用完整的(非 headless)Chrome。

跨浏览器的桌面通知插件 Push.js

Push.js,是一款跨浏览器的Javascript桌面通知插件。这个通知API允许在当下流行的浏览器上使用,像Chrome, Safari, Firefox,和IE 9+。可以推送一个通知到用户桌面。如果用户的浏览器不支持这个新的API,会回滚到使用旧的实现方式。

模块化拖放库 Draggable

Draggable 是一个简单易用的模块化拖放库。 它提供了出色的拖放功能,快速的 DOM 重新排序,干净的 API 和可访问的标记。 Draggable 附带额外的模块,可以添加更多的功能,如排序,交换和其他实用程序。

小型 vanilla JS 项目 Card

Card 是一个小型的 vanilla JS 项目(带有一个 jQuery 版本),让信用卡表格更加有趣。

模块绑定器 Webpack

Webpack 是一个模块绑定器,主要目的是在浏览器上绑定 JavaScript 文件。

机器学习 JavaScript 库 DeepLearn.js

DeepLearn.js 是 Google 推出的一个可用于机器智能并加速 WebGL 的开源 JavaScript 库,完全在浏览器中运行,不需要安装,不需要后端处理。

Node.js CMS 和 Web 应用程序平台 KeystoneJS

KeystoneJS,以 Express 和 MongoDB 为基础搭建的 Node.js CMS 和 Web 应用程序平台。

在 Web 应用中创建 Poppers:Popper.js

Popper.js 是用来在web应用中创建Poppers的库。

JavaScript GraphQL 客户端 Apollo Client

Apollo Client 是一个全功能的 GraphQL 客户端,用于 React 、Angular 的交互。允许你轻松通过 GraphQL 获取数据并构建 UI 组件。

跨浏览器的 css3 动画库 Animate.css

Animate.css 是一个有趣的,跨浏览器的 css3 动画库,内置了很多典型的 css3 动画,兼容性好使用方便。



感谢 jihong10102006 投递这篇资讯

资讯来源:oschina

已有 0 人发表留言,猛击->>这里<<-参与讨论


ITeye推荐



Favicon for 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! 08:00 AngularJS和Angular的路线图 » Post from 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! Visit off-site link
logo_bigger.jpg

在下一次主要版本发布后,AngularJS即将进入为期三年的LTS(长时间支持版本)。与此同时,Angular仍将保持每六个月发布一次主要版本。

By Abel Avram Translated by 刘嘉洋
Favicon for 开源中国社区最新新闻 07:58 开源巨献:2017 年 Google 开源了这些超赞的项目 » Post from 开源中国社区最新新闻 Visit off-site link

春节小长假,走亲访友之余,还可以利用一些零碎的时间收集学习资料,给自己充充电,好在 2018 年成为更优秀的自己。我们知道在开源和贡献开源方面,Google 一直是行业的典范。2017 年它开源了哪些优秀的软件,有哪些值得我们借鉴学习呢?

Favicon for 开源中国社区最新新闻 07:57 每日一博 | Linux 配置开机自启动执行脚本的两种方法 » Post from 开源中国社区最新新闻 Visit off-site link

本文分享 2 种开机自启动脚本的方法,仅供参考,读者可根据自己的情况,进行配置!

Favicon for 开源中国社区最新新闻 07:53 码云推荐 | 基于 libpcap 的 TCP 网络监控工具 tcplstat » Post from 开源中国社区最新新闻 Visit off-site link

tcplstat 是基于 libpcap 网络嗅探程序包的网络监控工具,它能旁路捕获所有经过网络设备过滤规则的 TCP 数据,跟踪当前所有 TCP 连接会话,记录所有经过的 TCP 分组,当连接断开或到达最大记录数时倒出统计信息,包含但不限于连接两端网络地址、建立时间戳、三步握手各分组延迟、四步分手各分组延迟,数据分组明细、往来分组间延迟和相反方向分组延迟的最小、平均、最大统计值。

Favicon for 开源中国社区最新新闻 07:49 vue-advance —— Vue 配合 Webpack 实现多页面功能 » Post from 开源中国社区最新新闻 Visit off-site link

vue-advance 中的 vue2-multiple 是基于 webpack2.x 实现的多页打包功能模版。

Favicon for 开源中国社区最新新闻 07:47 协作翻译 | 几分钟快速读懂渐进式 Web 应用 PWA » Post from 开源中国社区最新新闻 Visit off-site link

渐进式 Web 应用(Progressive Web Apps,PWA)是在移动应用开发领域使用 Web 技术的最新趋势。在写本文的时候(2018年初),它只适用于 Android 设备。

Favicon for 开源中国社区最新新闻 07:46 KDE 宣布收到 Pineapple 基金会 20 万美元赠款 » Post from 开源中国社区最新新闻 Visit off-site link

近日,KDE 发文公告,已收到 Pineapple 基金会捐赠的 20 万美元。

KDE e.V 总裁 Lydia Pintscher 表示:“KDE 非常感谢这笔捐款,我们将利用这笔资金继续推动我们把自由软件带给所有人和所有平台的目标和愿景。”

Pineapple 基金会发言人也表示:“ KDE 是一个充满活力的社区,一直在开发诸如 Plasma 等令人赞叹的产品。 我特别欣赏 KDE 产品的用户体验和设计,因为他们可以很好地吸引不是 Linux 爱好者的新受众。希望这笔捐款能够进一步推动 KDE 的发展!” 

134625_UdVu_2896879.png

Favicon for 开源中国社区最新新闻 07:44 OpenFaaS 创始人加入 VMware 开源技术中心 » Post from 开源中国社区最新新闻 Visit off-site link

据 VMware 官方博客消息,OpenFaaS 创始人兼负责人  Alex Ellis 已加入 VMware 开源技术中心(OSTC)。 OSTC 致力于为开源项目提供一些有意义的技术贡献,以确保它们的可行性,给行业带来新生力量。加入 VMware 后,Alex 将全职为 OpenFaaS 贡献自己的力量,领导其贡献者团队,发展社区,并为 Dispatch 团队提供发展方向。

130932_wXoJ_2896879.png

Alex 不仅只有对 OpenFaaS 的技术贡献,自 2016 年起,他也是一位 Docker Captain (这是一个称号,给于那些乐于在社区分享的 Docker 专家),并积极地发布博客和推广这些或其他的开源项目。

在 VMworld 2017 上,VMware 已将 FaaS 作为开发应用的一种新方式。其最近开源的 Dispatch 功能框架,也是在现有的 FaaS 实现(OpenFaaS、Riff 和 OpenWhisk )之上提供企业功能。

Favicon for 开源中国社区最新新闻 07:44 微软因升级 Windows 10 被用户控告赔偿 6 亿美元 » Post from 开源中国社区最新新闻 Visit off-site link

IThome 消息,来自美国新墨西哥州的 Frank Dickman 上周控告微软及微软执行长 Satya Nadella ,称微软擅自将他的 Asus 54L 笔记本电脑上的 Windows 7 升级到 Windows 10 ,造成电脑完全无法使用,因而要求微软恢复 Windows 7 ,或者赔偿他 6 亿美元。

Dickman 说,他的 Asus 54L 笔电配备了 OEM 版的 Windows 7 ,当电脑被升级到 Windows 10 时,马上就不能用了,而且升级程序移除了电脑上的 Windows 7 。他认为,唯一明智的补救措施是微软在网站上供应 OEM 版的 Windows 允许使用者使用电脑出厂时预安装的密匙下载,但微软或 Nadella 并未提供此一功能。

据悉,这并非微软第一次因 Windows 10 的升级政策而被控告,2016 年另一名 Windows 7 用户 Teri Goldstein 因升级到 Windows 10 造成系统不稳定,告上法院后获得了微软的 1 万美元赔偿金。2017 年 3 月亦有多名 Windows 7 用户以类似的理由向微软提出了集体诉讼。

073450_6cgH_2896879.png

Favicon for 开源中国社区最新新闻 07:42 杜绝恶意拍摄,Android P 将拒绝后台应用访问相机 » Post from 开源中国社区最新新闻 Visit off-site link

外媒消息,据 XDA Developers 发现的源代码提交,Android P 会检测并阻止后台应用访问相机。

限制是基于应用的用户 ID(UID),Android 将其分配给安装在设备上的每个应用。UID 对于每个应用程序都是唯一的,只要这些应用保留在你的设备上,这些 UID 就不会更改。提交状态表明,Android P 会在 UID “空闲”时进行检测,如果发现一个不活动的 UID 请求摄像头访问,将立即生成一个错误,以防止访问相机。

074107_F4X7_2896879.png

之前的 Android 8.0 就要求应用在主动使用相机时显示通知。因此,Android P 的摄像头限制可以看作是对现有措施的延伸。该功能对那些在不知情的情况下默默录制视频或拍照的恶意应用有很好的威慑作用。

Favicon for 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! 07:08 文章: 《The Corporate Startup》作者访谈 » Post from 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! Visit off-site link
book-cover-1514313911645.jpg

《The Corporate Startup》一书由Tendayi Viki、Dan Toma和Esther Gons合著,探讨了现有的大型企业怎么做才能建立一个创新系统,让企业能够不断地开创新的增长渠道。不是要努力成为一个初创企业,他们应该找出自己的创新及资产利用方法,学习如何创建和使用支持创新的业务模型。

By Ben Linders Translated by 谢丽
Favicon for 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! 06:41 视频演讲: 快手在大数据驱动下的直播体验优化 » Post from 未注册用户的 InfoQ 个性化 RSS Feed - 请注册后升级! Visit off-site link
luojie270-1514038317745.jpg

移动端视频直播业务经过2016年的井喷期,已经进入下半场,大家的关注点已经从如何构建完善的直播平台的粗放增长阶段,转入精细化运营阶段。如何在巨大的流量、复杂的应用场景、复杂的网络条件下,持续优化用户体验,是我们亟待回答的问题。 构建大数据驱动的直播优化体系是快手为应对这一难题所提出的解决方案。为此,我们设计了各个层次,各个维度的数据监控指标,并利用成熟的大数据平台进行数据分析和可视化。 一切优化均围绕着数据进行:找到用户痛点,指导优化方向,评估优化效果,走出了一条行之有效的数据驱动之路。

By 罗喆
Favicon for 开源中国社区最新新闻 06:32 Spring Data Kay SR4 发布 » Post from 开源中国社区最新新闻 Visit off-site link

这个服务版本基于 Spring Framework 5.0.4 和 Project Reactor 3.1.4 发布,并提供了持久化代码。 为了使用方便,Kay SR4 将被 Spring Boot 2.0 RC2 选中,并推荐给 Kay 发行版的用户。

更新内容:

Favicon for 开源中国社区最新新闻 06:28 ElasticSearch 6.2.2 发布,分布式搜索引擎 » Post from 开源中国社区最新新闻 Visit off-site link

ElasticSearch 6.2.2 已发布,Elasticsearch 是一个分布式的 RESTful 风格的搜索和数据分析引擎。主要更新内容如下:

增强

  • Recovery

    • Synced-flush should not seal index of out of sync replicas #28464 (issue: #10032)

Bug 修复

  • Core

    • Handle throws on tasks submitted to thread pools #28667

    • Fix size blocking queue to not lie about its weight #28557 (issue: #28547)

  • Ingest

    • Guard accessDeclaredMembers for Tika on JDK 10 #28603 (issue: #28602)

    • Fix for bug that prevents pipelines to load that use stored scripts after a restart #28588

下载地址:

Favicon for 开源中国社区最新新闻 06:24 苹果发布 iOS 11.2.6,修复印度语字符导致崩溃问题 » Post from 开源中国社区最新新闻 Visit off-site link

苹果发布了 iOS 11.2.6,这是 iOS 11 发布以来,第十一次升级。iOS 11.2.6 距离 iOS 11.2.5 发布相隔大约一个月的时间。在 iOS 11.2.5 中,苹果加入了 HomePod 支持、控制中心更新、Siri 新闻,并修复了一些 bug。我们可以进入设置-通用-软件更新,完成升级。

iOS 11.2.6 修复了印度语字符可能导致 iPhone、iPad 信息应用崩溃的问题。当 iOS 设备收到或发送特殊的印度 Telugu 语字符,设备会直接崩溃。这个字符出现在信息应用、Safari、WhatsApp 等应用中时,都会导致设备崩溃或者无响应。

062317_lofB_2903254.png

在信息应用中,只有将包含这个字符的整个对话删除,才能修复。除了修复印度语字符问题,这次的升级还修复了一些第三方应用无法连接外设的问题。目前,在测试之中的 iOS 11.3 和 macOS 10.13.4 不会受到印度语字符问题的影响。最后,苹果还发布了 watchOS 4.2.3 和 tvOS 11.2.6,这两个系统升级都是修复了印度语字符崩溃问题。

062352_rPhz_2903254.png

来源:MacX.cn

Favicon for 开源中国社区最新新闻 06:20 Spring Vault 2.0 GA 发布,功能改进 » Post from 开源中国社区最新新闻 Visit off-site link

Spring Vault 2.0 GA 发布了。历时 10 个月,GA 版本终于发布,以下是 2.0 GA 中最重要的变化:

  • Upgrade to Java 8 and Spring Framework 5.

  • Reactive Support.

  • Improved null-safety by providing JSR-305 annotated API.

  • Vault repository support through Spring Data KeyValue repositories.

  • Kubernetes, AWS ECS/IAM authentication.

  • RoleId/SecretId unwrapping for AppId authentication.

  • Spring Security integration with VaultBytesEncryptor and VaultRandomBytesKeyGenerator.

详见发布说明

下载地址:

Favicon for 开源中国社区最新新闻 06:15 Spring Security 5.0.2 发布,Spring 安全框架 » Post from 开源中国社区最新新闻 Visit off-site link

Spring Security 5.0.2 发布了。 此版本修复了一些错误,并更新了依赖版本,以与 Spring Boot 即将发布的版本保持一致。

主要更新内容请参见 Issue

061459_4WIx_2903254.png

下载地址:

Favicon for 开源中国社区最新新闻 06:11 Nginx 1.13.9 发布,Bug 修复版本 » Post from 开源中国社区最新新闻 Visit off-site link

Nginx 1.13.9 发布了。主要对 Bug 进行了修复,并增加部分新特性。主要更新内容如下:

  • Feature: HTTP/2 server push support; the "http2_push" and "http2_push_preload" directives.

  • Bugfix: "header already sent" alerts might appear in logs when using cache; the bug had appeared in 1.9.13.

  • Bugfix: a segmentation fault might occur in a worker process if the "ssl_verify_client" directive was used and no SSL certificate was specified in a virtual server.

  • Bugfix: in the ngx_http_v2_module.

详见发布说明

下载地址:

Favicon for 开源中国社区最新新闻 06:08 CodeMirror 5.35.0 发布,在线代码编辑器 » Post from 开源中国社区最新新闻 Visit off-site link

CodeMirror 5.35.0 已发布。主要更新内容如下:

Bug 修复

  • Fix problem where selection undo might change read-only documents.

  • Fix crash when calling addLineWidget on a document that has no attached editor.

  • searchcursor addon: Fix behavior of ^ in multiline regexp mode.

  • match-highlighter addon: Fix problem with matching words that have regexp special syntax in them.

  • sublime bindings: Fix addCursorToSelection for short lines.

  • javascript mode: Support TypeScript intersection types, dynamic import.

  • stex mode: Fix parsing of \( \) delimiters, recognize more atom arguments.

  • haskell mode: Highlight more builtins, support <* and *>.

  • sql mode: Make it possible to disable backslash escapes in strings for dialects that don't have them, do this for MS SQL.

  • dockerfile mode: Highlight strings and ports, recognize more instructions.

新特性

  • vim bindings: Support alternative delimiters in replace command.

下载地址:

Favicon for 开源中国社区最新新闻 06:05 Git for Windows 2.16.2 发布,分布式版本控制系统 » Post from 开源中国社区最新新闻 Visit off-site link

Git for Windows 2.16.2 发布了。主要更新内容如下:

新特性

Bug 修复

详见发布主页

下载地址:

Favicon for 开源中国社区最新新闻 06:03 Adminer 4.6.2 发布,MySQL 管理客户端 » Post from 开源中国社区最新新闻 Visit off-site link

Adminer 4.6.2 发布了,Adminer是一个类似于phpMyAdmin的MySQL管理客户端。整个程序只有一个PHP文件,易于使用和安装。Adminer支持多语言(已自 带11种翻译语言文件,可以按自己的需求翻译相应的语言)。支持PHP4.3+,MySQL 4.1+以上的版本。

更新内容:

  • Semi-transparent border on table actions

  • Shorten JSON values in select (bug #594)

  • Speed up alter table (regression from 4.4.0)

  • Store current version without authentication and in Editor

  • PostgreSQL: Fix exporting string default values

  • PostgreSQL: Fix exporting sequences in PostgreSQL 10

  • PostgreSQL: Add IF EXISTS to DROP SEQUENCE in export (bug #595)

  • Editor: Fix displaying of true boolean values (regression from 4.5.0)

详见发布说明

下载地址:

Favicon for 开源中国社区最新新闻 06:00 Ember.js 3.1.0-beta.2 发布,JavaScript MVC 框架 » Post from 开源中国社区最新新闻 Visit off-site link

Ember.js 3.1.0-beta.2 发布了。Ember是一个雄心勃勃的Web应用程序,消除了样板,并提供了一个标准的应用程序架构的JavaScript框架。

更新内容:

  • #13355 [BUGFIX] Fix issue with Ember.trySet on destroyed objects.

  • #16245 [BUGFIX] Ensure errors in deferred component hooks can be recovered.

  • #16246 [BUGFIX] computed.sort should not sort if sortProperties is empty

下载地址:

Favicon for 开源中国社区最新新闻 05:57 Ceph 12.2.3 发布,可扩展分布式存储系统 » Post from 开源中国社区最新新闻 Visit off-site link

Ceph 12.2.3 已发布,Ceph 是一个可扩展的分布式存储系统,性能卓越,安全可靠。

202453_bzqc_2896879.png

更新内容请关注发布主页

下载地址:

News stories from Tuesday 20 February, 2018

Favicon for 精品绿色便携软件 23:14 谷歌浏览器 (Google Chrome) 64.0.3282.167 绿色免安装版+便携版 » Post from 精品绿色便携软件 Visit off-site link

Google Chrome 是由 Google 开发的一款设计简单、运行高效、支持扩展的浏览器,它基于高速 WebKit/Blink 内核和高性能 JavaScript V8 引擎,在支持多标签浏览的基础上,提供顺畅的浏览体验,并且每个标签都在独立的沙箱内运行,安全性大大提高。

现在 Chrome 已使用 Blink 作为浏览器内核,Blink 是开源引擎 WebKit 中 WebCore 元件的一个分支。PortableSoft 制作的 Chrome Portable 便携版可以让你更轻松地管理与运行 Google Chrome。

Google Chrome

制作与使用说明

2018/2/20 基于 Google Chrome 64.0.3282.167 Stable 正式版制作便携版,下载解压后直接运行 ChromePortable.exe 即可,注意新版 Google Chrome 已不支持 Windows XP 了。

现在 ChromePortable.exe 已完全重写,基本实现了 Chrome 的完全便携化;ChromePortable.exe 作为 Chrome Loader 为 chrome.exe 添加启动参数,实现便携化。

  1. 支持将任意的命令行启动参数传递给 Chrome 主程序 chrome.exe;
  2. 默认 user-data-dir 目录为 App\Google Chrome\PortableProfile 文件夹;
  3. 可以将 ChromePortable.exe 拖放锁定到任务栏,通过任务栏直接运行 Chrome Portable
  4. 可以创建 ChromePortable.exe 的快捷方式,并在快捷方式上设置任意的命令行参数,并运行便携版;
  5. 现在可以将 Chrome 便携版设置为默认浏览器了,Windows 7 系统请直接运行 ChromePortable.bat 脚本完成设置,无需管理员权限;
  6. 请不要使用任何 Chrome 内置的默认浏览器设置提醒、功能或方式;
  7. 清除默认浏览器设置请直接执行 ChromePortable.bat 脚本,无需管理员权限;
  8. 升级便携版时,请注意备份好本机 ChromePortable.ini 文件中的设置,以免自定义启动参数丢失。

谷歌浏览器

在 Windows 10 中设置 Chrome Portable 为默认浏览器

在 Windows 10 中设置 Chrome 便携版作为默认浏览器的话,还需要做一些额外操作:

  1. 首先执行 ChromePortable.bat 脚本,无需管理员权限
  2. 然后需要到 Windows 10「设置 > 系统 > 默认应用 > Web 浏览器」中选择 Google Chrome Portable 并做确认操作。

注意同样不要使用 Chrome 自带的默认浏览器设置功能。

Chrome Windowns 10 默认浏览器

然后单击选择「仍然切换」:

Chrome Windowns 10 默认浏览器

自定义 Chrome 便携版的命令行启动参数

Chrome 便携版默认内置设置了 3 个参数:user-data-dir、no-first-run 与 no-default-browser-check。

如果你想要自定义 user-data-dir,目前有两种方式:

  1. 到 ChromePortable.ini 文件中设置 --user-data-dir 的值,添加一个合法路径;
  2. 创建 ChromePortable.exe 的快捷方式,在快捷方式中添加 --user-data-dir=path\to\your\profile 参数;
  3. 如果快捷方式含有 --user-data-dir 参数,则会忽略内置参数以及 ChromePortable.ini 文件中的配置;
  4. 如果快捷方式没有指定 --user-data-dir,则会使用内置参数以及 ChromePortable.ini 文件中的配置;
  5. 可以创建任意多个 ChromePortable.exe 的快捷方式,运行任意多个独立的 Chrome 便携版。

添加除 user-data-dir 以外的其他命令行启动参数:

  1. 到 ChromePortable.ini 文件中设置 custom-switches 的值,可以添加任何你需要的参数,要使用正确的参数格式;
  2. 还是创建一个 ChromePortable.exe 的快捷方式,添加任何你需要的参数。

Chrome 便携版命令行启动参数设置

打开 Chrome 提示「Adobe Flash Player 不是最新版本」的解决办法

Chrome Adobe Flash Player

如果使用本站制作的 Chrome 便携版看视频时遇到 Adobe Flash Player 不是最新版本 的提示,请下载安装最新版的 Flash Player 插件:Adobe Flash Player 离线安装包

Google Chrome 64.0.3282.167 更新日志

  1. This update includes 1 security fix

Google Chrome is a web browser developed by Google that uses the WebKit layout engine and application framework and combines a minimal design with sophisticated technology to make the web faster, safer, and easier.

Google Chrome Portable 相关文件下载

软件开发商:Chrome 官方网站
压缩包解压密码:www.portablesoft.org
压缩包MD5+扫描报告:53F4D4D4FFAE91F1D69859714902A5FC

开始下载 Google Chrome 64.0.3282.167 绿色便携版 (32位版)
GoogleChrome_x86_64.0.3282.167_PortableSoft.7z (42.51 MB)
来自精品绿色便携软件 | Google Chrome Portable 64.0.3282.167 (32位版) 下载页面 | 更多版本下载

开始下载 Google Chrome 64.0.3282.167 绿色便携版 (64位版)
GoogleChrome_64.0.3282.167_PortableSoft.7z (43.07 MB)
来自精品绿色便携软件 | Google Chrome Portable 64.0.3282.167 (64位版) 下载页面 | 压缩包MD5+扫描报告

开始下载 Google Chrome 49.0.2623.112 绿色便携版 (Windows XP 专用版)
GoogleChrome_49.0.2623.112_PortableSoft.7z (37.94 MB)
来自精品绿色便携软件 | Google Chrome 49.0.2623.112 XP 专用版 下载页面 | 压缩包MD5+扫描报告

其他 Chrome 内核浏览器推荐:

Cent Browser 便携版 | Vivaldi 浏览器便携版 | 猎豹安全浏览器便携版 | 世界之窗浏览器 6 便携版

Favicon for 精品绿色便携软件 23:01 PasteEx 1.0.1.8 - 将剪贴板中的文本、图片内容直接粘贴为文件 » Post from 精品绿色便携软件 Visit off-site link

PasteEx 是由 huiyadanli 开发的一个开源的剪贴板小工具,可以将剪贴板的内容直接粘贴为文件。它可以自动识别图片的扩展名,以及自定义文本扩展名规则,这样粘贴代码的时候会自动使用对应的扩展名。

使用 PasteEx 可以将代码片段、图片等内容直接粘贴、保存为为磁盘文件,即 Paste As File

PasteEx

文本扩展名自定义

对文本类型的文件,PasteEx 将会根据自定义规则取第一个非空行对特征进行匹配,匹配成功后则在保存时默认使用对应的自定义扩展名:

PasteEx 设置

制作与使用说明

PasteEx 需要 .NET Framework 4.5 的支持。第一次运行时,请以管理员身份运行,会提示添加右键菜单。

添加 PasteEx 到右键菜单:

PasteEx 添加右键菜单

使用右键菜单 粘贴为文件 在相应目录直接粘贴、保存文件:

PasteEx 粘贴为文件

卸载时请先以管理员权限执行清理脚本 !-Uninstall.bat,然后删除主程序文件 PasteEx.exe 即可。

PasteEx 1.0.1.8 更新日志

  1. 设置页自动查询是否存在新版本
  2. 记录新用户信息
  3. 使用低版本 .NET Framework 时候也能够正常输出日志

PasteEx Portable 相关文件下载

软件开发商:PasteEx 官方网站
压缩包解压密码:www.portablesoft.org
压缩包MD5+扫描报告:434EE5C63AA83F02DB80412A3DB7CB66

开始下载 PasteEx 1.0.1.8 绿色版
PasteEx_1.0.1.8_PortableSoft.7z (44.88 KB)
来自精品绿色便携软件 | PasteEx 1.0.1.8 软件下载页面 | 更多讨论

开始下载 PasteEx 1.0.1.5 绿色版
PasteEx_1.0.1.5_PortableSoft.7z (40.03 KB)
来自精品绿色便携软件 | PasteEx 1.0.1.5 下载页面 | 压缩包MD5+扫描报告

Favicon for 异次元软件世界 18:47 [来自异次元] 微软照片伴侣 Photos Companion - 无线发送手机照片视频到电脑 Win10 PC » Post from 异次元软件世界 Visit off-site link

photos_companion_banner.jpg

放假大家肯定拍了不少照片,异次元推荐过几款快速将手机照片传输到电脑的软件,比如 Scan Transfer (扫扫传)chfs相册飞船Send AnywhereAirDroid 等等。

尽管这些 APP 繁多且各有亮点,但 Mac 官方就自带了可以跟 iOS“隔空投送”AirDrop 的功能,而微软自家并没有相似功能,于是微软还是发布了一款官方的 Photos Companion (照片伴侣) 工具,可以帮你简单快速地通过 WiFi 发送手机上的照片和视频到 Win10 系统的电脑去……

[ 马上前往围观.... ]


异次元还有这些值得一看:

异次元正版数字商城  |  异次元首页  |  iPcFun  |  新浪微博  |  软件精选

Favicon for 精品绿色便携软件 16:29 优秀的个人知识管理软件 - Evernote 6.9.7.6770 中文绿色便携版 » Post from 精品绿色便携软件 Visit off-site link

Evernote (中文名称:印象笔记) 是一个免费且优秀的笔记软件或个人知识管理软件,可以帮助你有效的管理各类电子笔记、资料等;xbeta 写过很多信息管理或 Evernote 方面的文章,认为 Evernote 适于管理微而多而乱的信息体。

Evernote 的 Tags 分类即时搜索以及网络同步功能为笔记管理提供了极大的便利,自从「善用佳软」处得知 Evernote 并开始使用以来,一直是爱不释手,也忍受过了速度慢的要命的 Evernote 3.5.x 系列。

基于 C++ 平台开发,Evernote 5 有了极大提升,首要的改进就是速度和性能:包括启动时间、切换时间、低内存占用、搜索速度、笔记切换速度等等,可以说是有了质的变化,界面也重新设计,变得更加清爽,总体使用起来非常流畅。现在全新 Evernote 6 的核心功能进行了大幅提升:导航栏、归类整理及搜索、笔记编辑和笔记浏览器都有更新!

Evernote Portable

Evernote 6 是开发团队在过去一年中重点开发的产品,致力于提供全新的 Evernote 体验。新版 Evernote 6 完成了数百项的提高与增强,更加易用、灵活,界面也更加漂亮与现代化 (扁平化设计),另外搜索功能也重新开发,现在的搜索速度飞快,基本实现了 Everything 一样的实时搜索速度,很是方便。

从 4.6.4 开始,Evernote 有了高级帐户功能,升级为印象笔记高级帐户 (Premium) 后,每月可享受更大的上传流量,查询所有笔记的历史版本和修改记录,可以对 PDF 中的文字进行搜索,并随时隐藏广告。

制作与使用说明

2018/2/20 更新版本为 Evernote 6.9.7 正式版 (6.9.7.6770 Public),已经支持简体中文和繁体中文界面,新版界面全新改版,以更方便地阅读、管理笔记,并设计了全新的卡片视图模式,更方便地预览笔记内容。

  1. Evernote 6.9.7.6770 仅支持 Windows 7 及更高系统,不再支持 Windows XP;
  2. 本站提供的是兼容 PortableApps.com 格式的 Evernote 便携版,完全无需管理员权限,解压后直接运行 EvernotePortable.exe 即可;
  3. 如果不能正常运行,请尝试安装 Visual C++ 2008 SP1 运行库
  4. 数据库文件夹默认在 Data 目录,不与已安装的 Evernote 有冲突;
  5. 如果需要自定义 Evernote 数据库目录,请退出 Evernote 并编辑 EvernotePortable.ini,在 DataBaseFolder 中指定完整路径,如:DataBaseFolder=D:\Evernote\Database;
  6. 现在可以通过 EvernotePortable.exe 将任意命令行参数传递给 Evernote 主程序 Evernote.exe;
  7. 可以通过命令行运行、EvernotePortable.exe 快捷方式或者在 EvernotePortable.ini 指定参数;
  8. 如果是将 Evernote 当作绿色免安装版使用,请到 App\Evernote 目录直接运行 Evernote.exe 即可,可从程序选项中自定义数据库保存路径。

Evernote 便携版

其他说明:

  • Evernote 绿色版或便携版暂不支持自动更新,需要在本站下载最新打包的版本;
  • 下载覆盖旧版之前请一定先自行备份数据库以及 EvernotePortable.ini 配置文件,防止升级出错。

Evernote Portable 中文版

Evernote 6.9.7.6770 更新日志

  1. Spaces for Evernote Business users. Establish a shared organization for your teams' content — store your notes and notebooks in Spaces so they're all in one spot.
  2. Fixed drag and drop of files from some 3rd party apps into Evernote
  3. Fixed an issue where inline PDFs are blank when mail attachments are clipped to Evernote
  4. Aligned 'New Note' button look + feel to other Evernote apps
  5. Fixed an issue where links in PDFs don't open in a browser
  6. Fixed an issue where ctrl+mousewheel doesn't zoom in/out
  7. Fixed an issue where recording audio is sometimes not saved when switching notes
  8. Fixed an intermittent issue where the view looks garbled when starting Evernote when offline
  9. Fixed an intermittent issue where text note's thumbnails are black when using the Thumbnail view for the note list
  10. Fixed an issue where High Efficiency Image File Format (HEIF/HEIC) are not displayed in notes
  11. Performance improvements for the notebook picker - especially when you have many notes + notebooks
  12. Several crash and stability fixes

Evernote is a suite of software and services designed for notetaking and archiving available in a paid version or a more restricted, advertising-supported, free version. A note can be a piece of formattable text, a full webpage or webpage excerpt, a photograph, a voice memo, or a handwritten ink note. Notes can also have file attachments.

Evernote Portable 相关文件下载

软件开发商:Evernote 官方网站
压缩包解压密码:www.portablesoft.org
压缩包MD5+扫描报告:1600A13C4CEC7C25658DF27329BD8158

开始下载 Evernote 6.9.7.6770 中文绿色便携版 (Public 正式版)
Evernote_6.9.7.6770_PortableSoft.7z (55.63 MB)
来自精品绿色便携软件 | Evernote 6.9.7.6770 下载页面 | 更多版本下载

开始下载 Evernote 6.7.5.5825 中文绿色便携版 (支持 Windows XP 的最后版本)
Evernote_6.7.5.5825_PortableSoft.7z (55.63 MB)
来自精品绿色便携软件 | Evernote 6.7.5.5825 下载页面 | 压缩包MD5+扫描报告

Favicon for 异次元软件世界 15:10 [来自异次元] 银联云闪付 - 可领取 8.8 元大红包!直怼支付宝! » Post from 异次元软件世界 Visit off-site link

yunshanfu_hong_bao.png

移动支付可谓是现今互联网最大的战场了,除了支付宝、微信、苹果的 Apple Pay、京东支付等等以外,银行业老大银联也推出了「云闪付」来应战了。 支付宝作为支付界的大佬之一,最近也是不惜血本,一直烧钱给大伙免费送现金红包。而「银联云闪付」作为后来者,不给用户送一些甜头也是很难抢夺……

[ 马上前往围观.... ]


异次元正版数字商城  |  异次元首页  |  iPcFun  |  新浪微博  |  软件精选

Favicon for 小众软件 - Appinn 14:53 《帝国时代:终极版》4K 重制版今天正式上架 Windows 商店,售价 67 元 » Post from 小众软件 - Appinn Visit off-site link

在去年 8 月份,微软就放出了消息,准备重新制作帝国时代的第一个版本,并命名《帝国时代:终极版》,而在今天,这个有着 4K 画质,支持 Xbox 的怀旧「新」游戏,终于上架 Windows Store 了,售价 67 元。@Appinn

帝国时代系列游戏已经整整 20 年了,第一款作品于 1997 年 10 月 26 日推出,微软在整整 20 年后的 2017 年 10 月 19 日重新发布了这样一款游戏,虽然没有选择 26 号这个特殊的日子,但对于当年那些游戏玩家来说,在 20 年后重新体验经典游戏,一定是令人兴奋的。

《帝国时代:决定版》是完整的即时战略包,集合官方以往释出的所有现代化游戏内容、全新视觉效果以及其他许多全新功能。加入一场超过 40 个小时的战役更新内容,体验全新故事旁白与节奏。推出全新竞赛功能与模式,能和多达八位玩家进行在线对战。体验 4K 高清视觉效果与全面翻新的动画。剧本编辑器可让您发挥无限创意,通过简易的模块支持功能与他人分享您的创意剧本。现在就是投入《帝国时代》的最佳时机。欢迎重返历史荣光。

看起来挺不错的呢,玩过当年那个版本的同学,一定会在当年震撼,如今…就不一定了。不过,帝国时代作为一款经典游戏,历史地位还是不容置疑的。

唯一的问题,就看能有多少没玩过老版本帝国时代的同学买账了 😂

另外,请使用微软账号登录后在打开游戏,否则根据评论,会有闪退情况发生。

购买地址:微软商店


相关阅读


©2017 青小蛙 for 小众软件 | 加入我们 | 投稿 | 订阅指南 | 反馈 | 代理(优惠码 Appinn)
b27c41ad47c2611d60d7452a4c02dd52
Site Meter

apppackge:

Favicon for 异次元软件世界 13:48 [来自异次元] 4K 高清重制版《帝国时代:决定版》正式上架!国区良心价 » Post from 异次元软件世界 Visit off-site link

age_of_empire.jpg

对老玩家来说,最近最能让他们泪目的事情,莫过于微软宣布正统续作的《帝国时代4》正在开发中,要知道这个经典的即时战略系列游戏的第一代可以追溯到 20 年前,这可以说是一代人的回忆了。 虽说《帝国时代4》还要耐心的等等,但 4K 重制版的《帝国时代:终极版》已经上架,国区 Windows 10 应……

[ 马上前往围观.... ]


异次元正版数字商城  |  异次元首页  |  iPcFun  |  新浪微博  |  软件精选

Favicon for 异次元软件世界 12:58 [来自异次元] 英雄无敌 7 中文版 - 经典的魔幻主题回合制策略游戏 » Post from 异次元软件世界 Visit off-site link

hmm.jpg

魔法门之英雄无敌 7 是一款优秀的魔幻回合制策略类游戏。经过了20年的洗礼,英雄无敌系列已成为了策略游戏的经典标杆之一。如今,《英雄无敌7》,再次为玩家带来传承经典而又开拓创新的游戏体验。 英雄无敌7的故事讲述了一次影响神圣帝国王朝的内战。女皇遭遇了悲惨的不测,国家陷入战火,……

[ 马上前往围观.... ]


异次元正版数字商城  |  异次元首页  |  iPcFun  |  新浪微博  |  软件精选

Favicon for 开源中国社区最新新闻 11:21 码云周刊 | 抓住假期的尾巴,红包利器祝你开年大吉 » Post from 开源中国社区最新新闻 Visit off-site link

啦啦啦,过年啦,小编在这里给大家拜个年啦:祝大家在新的一年里心想事成,年年有余!想必在这个热闹的节日里,大大小小的微信群应该都开始发红包了吧?那么问题来了——红包抢不到怎么办?!我手慢怎么办?!不想时刻盯着手机怎么办?!小编今天给大家推荐四款抢红包的利器,这个春节一起优雅的抢红包!

Favicon for 开源中国社区最新新闻 08:11 拯救小容量,6 款开源图片无损优化工具推荐 » Post from 开源中国社区最新新闻 Visit off-site link

科技在进步,相机、手机拍出来的照片越来越清晰也越来越大时,容量小一点的手机、磁盘开始有些吃紧了。目前其实有很多工具可进行低损,甚至是无损优化、压缩图片,能帮你保存更多的照片。

Favicon for 开源中国社区最新新闻 08:09 每日一博 | 解析数据库连接池、DbUtils 框架及分页 » Post from 开源中国社区最新新闻 Visit off-site link

什么是数据库连接池,简单来说:数据库连接池就是提供连接的……为什么我们要使用数据库连接池,数据库的连接的建立和关闭是非常消耗资源的,频繁地打开、关闭连接造成系统性能低下。

Favicon for 开源中国社区最新新闻 08:06 码云推荐 | 更方便更快速更易用的 css animate » Post from 开源中国社区最新新闻 Visit off-site link

基于 css3 的动画库非常多,也非常丰富,但是总感觉没有一个合适自己的动画库,所以几年前开始自己创建了一个动画库,之后一直是自己在使用,中间也推荐给了一些同事使用,效果个人感觉还可以。

Favicon for 开源中国社区最新新闻 08:04 Colour —— 实现大量颜色理论转换和算法的 Python 包 » Post from 开源中国社区最新新闻 Visit off-site link

Color是一个Python颜色科学软件包,实现了大量的颜色理论转换和算法。 安装:$ pip install colour-science

Favicon for 开源中国社区最新新闻 08:03 协作翻译 | 如何用 Flexbox 构建一个响应式导航栏 » Post from 开源中国社区最新新闻 Visit off-site link

本文将解释如何使用 Flexbox 以及媒体查询(Media Queries)来创建适应各种屏幕大小的导航栏。

Favicon for 开源中国社区最新新闻 08:01 2017 年度最佳 Linux 桌面发行版出炉:Ubuntu 夺冠 » Post from 开源中国社区最新新闻 Visit off-site link

LinuxQuestions.org 之前曾对 Linux 使用者进行了问卷调查,问题包括最爱使用的 Linux 版本,或是在 Linux 平台最喜欢的游戏等等,并在 2 月公布了 Linux 使用者的问卷调查结果。本次调查约有 1 万人参与,2017 年度最热门 Linux 桌面发行版由 Ubuntu 以 18.17% 的得票率夺冠,排在第二名的是 Linux Mint ,得票率为 18.02% ,Slackware 以 16.79% 排名第三,高于第四名 Debian 的 12.82% 。

235822_RaC9_2896879.png

在桌面版中排名第三的 Slackware ,以 22.40% 的得票率获得年度 Linux 服务器版本的第一名,不过第二名与第三名的得票率也非常接近,分别为 21.86% 的 CentOS ,和 19.67% 的 Debian Stable 。

000024_mxbp_2896879.png

适合较旧硬体执行的轻量级 Linux ,年度最佳版本为 Puppy Linux ,得票率为 29.75% 。紧随其后的是 27.27% 的 antiX 。

000121_OH8O_2896879.png

而桌面环境则由 Plasma Desktop(KDE)以 27.83% 夺冠,Xfce 以微小差距(23.55%)位居第二,第三名的 Gnome Shell 只有 11.31% ,与冠亚军相差较大。

000227_CihT_2896879.png

了解更多可点此查阅具体结果。

Favicon for 开源中国社区最新新闻 08:01 Spring Framework 5.0.4 发布,带来修复和改进 » Post from 开源中国社区最新新闻 Visit off-site link

Spring Framework 5.0.4 发布了。这个维护版本是即将发布的 Spring Boot 2 第二个候选版本的基础,包含 59 个修复和选定的改进。

主要更新内容:

Sub-task

  • [SPR-16482] - 记录如何使用模拟服务器测试 WebClient 代码

修复以下 Bug

  • [SPR-16337] - StringDecoder 随机切断字符串

  • [SPR-16409] - SubProtocolWebSocketHandler 错误提示“...之后没有收到任何消息”

  • [SPR-16414] - ServletServerHttpRequest.getURI() 可能会引发 java.net.URISyntaxException

  • [SPR-16415] - AbstractClientSockJsSession.close 调用不会从断开连接传播 IOException

改进

  • [SPR-15083] - 改进 WebFlux 异常日志记录

  • [SPR-15455] - ScheduledAnnotationBeanPostProcessor 不支持持续时间语法

  • [SPR-16151] - 支持 WebFlux 中的 Smile 流媒体

详细内容请查看发布说明

下载地址:

Favicon for 异次元软件世界 01:22 [来自异次元] Parallels Desktop 13 特惠包!赠送 PDF Expert、Pocket、TextExpander 等应用 » Post from 异次元软件世界 Visit off-site link

pd13_bundle_banner.jpg

Parallels Desktop 是目前公认的 Mac 平台上最强的虚拟机软件,通过它你可以在苹果 Mac 电脑上运行高性能的 Windows 系统及应用。不仅速度流畅,甚至还能支持 3D 游戏、USB3.0 等等新特性!

这次 PD 再次推出劲爆的「2018 新年限时超值特惠包」套装,购买 PD13 将可额外免费获得热门的 PDF Expert (388元)、Pocket 高级版、TextExpanderAcronis True Image 2018 以及 NetSpot App Pro 等优秀应用。而该套装仅需 358 元起……

[ 马上前往围观.... ]


异次元还有这些值得一看:

异次元正版数字商城  |  异次元首页  |  iPcFun  |  新浪微博  |  软件精选

News stories from Monday 19 February, 2018

Favicon for 小众软件 - Appinn 16:23 微软车库新品:Photos Companion「从手机发送照片到 Win 10,最简单」 » Post from 小众软件 - Appinn Visit off-site link

Photos Companion 是一款微软车库发布的新应用,拥有 iOS 与 Android 客户端,可以非常简单的将照片与视频发送到 Windows 10 系统中,只需扫码后,选择文件传输即可。@Appinn

从手机端传输照片至 Windows 10 中,其实已经有数不清的第三方工具了,微软车库 也发布了属于自己的客户端,通过扫码的方式。

首先你需要有 Windows 10,巴拉巴拉新年该升级了吧 😂

在 Windows 10 的「照片」应用中(在开始菜单中直接搜索“照片”或者“Photos”),已经内置了此预览功能,叫做「帮助微软测试通过 WLAN 进行移动导入的功能」,你需要在设置中打开它。

然后就可以在 照片 应用中,选择「通过 WLAN 从移动设备导入」

然后就会获取一个二维码,在手机端安装应用后扫码就能传输了。

而手机端应用,名为 Photos Companion,真是简洁的不要不要的。

只需三步:

  1. 打开,点击发送照片、视频
  2. 扫码
  3. 选择照片,传输(支持批量上传)
  4. 完成

另外注意,需要在同一个 Wi-Fi 网络下。

Photos Companion 主页在这里。在这里还能看到更多的车库项目


相关阅读


©2017 青小蛙 for 小众软件 | 加入我们 | 投稿 | 订阅指南 | 反馈 | 代理(优惠码 Appinn)
b27c41ad47c2611d60d7452a4c02dd52
Site Meter

apppackge:

Favicon for 精品绿色便携软件 00:26 MKVToolNix 20.0.0 便携版 - MKV无损剪辑、分割、封装、合并工具 » Post from 精品绿色便携软件 Visit off-site link

MKV 是一种优秀的多媒体容器格式,它可把多种不同编码的视频及16条或以上不同格式的音频和语言不同的字幕封装到一个 MKV 文件中,而 MKVToolNix Portable 是一款免费开源的 MKV 编辑器和工具集,能够合成、编辑 Matroska MKV 文件。

MKVToolNix 包含了以下几个 MKV 专用处理工具:

  • mkvmerge.exe: 将多媒体文件封装、合并、混流为 MKV 文件;
  • mkvinfo.exe: 输出 MKV 文件组件和编码信息;
  • mkvextract.exe: 从 MKV 文件中提取视频、音频和字幕轨道;
  • mkvpropedit.exe: 直接修改现有 MKV 文件的属性而无需重混流;
  • mkvtoolnix-gui.exe: MKVToolNix GUI (mkvmerge GUI),并包含了章节编辑器和头部编辑器。

制作与使用说明

MKVToolNix GUI Portable

2018/2/19 更新版本为 MKVToolNix 20.0.0 + MKVExtractGUI 2.3.0.0,现在 MKVToolNix 已经有了64位版本,绿色便携版直接运行主程序 mkvtoolnix-gui.exe 即可,配置保存到 mkvtoolnix-gui.ini 文件中。

MKVToolNix 启动后默认显示简体中文界面,但注意软件不能放在中文目录,否则只能显示英文界面。

Matroska MKV 制作与合并

MKVToolNix Portable

MKVToolNix 中的 Mkvmerge GUI (MKVToolNix GUI) 允许你导入多个视频、音频、字幕轨道,混流合并一个新的 MKV 文件,并可以设置导出视频的宽高比、显示比例、帧频等等。

Matroska MKV 分离与提取

MKVExtractGUI

MKVToolNix 中的 MKVExtractGUI 则可以从现有的 MKV 文件中提取其中的一个或多个视频、音频或者字幕信息,是专业的 MKV 分离工具。

Matroska MKV 剪辑与分割

MKVToolNix 便携版

MKVToolNix Portable 是专用的 MKV 剪辑工具,提供了多种 MKV 切割模式,包括按尺寸、按时长、按特定时间码和按分段,都是无损剪辑、分割 MKV 过程,能够同步切割视频、音频和字幕轨道。比之前介绍的所有支持 MKV 分割的工具都要好用,包括 Boilsoft Video SplitterSolveigMM AVI Trimmer 等。

MKVToolNix 20.0.0 更新日志

  1. Several deprecated features have been removed
  2. mkvmerge: AVC/h.264 packetizer (framed): access unit delimiter NALUs will now be removed
  3. Various bug fixes

MKVToolNix is a set of tools to create, alter and inspect Matroska files under Linux, other Unices and Windows.

MKVToolNix Portable 相关文件下载

软件开发商:MKVToolNix 官方网站
压缩包解压密码:www.portablesoft.org
压缩包MD5+扫描报告:D2E5DD571A6C28FAF8C9F431F4F4DB15

开始下载 MKVToolNix 20.0.0 (Mkvmerge GUI+MKVExtractGUI) 中文绿色便携版 (32-bit, 32位版)
MKVToolnix_x86_20.0.0_PortableSoft.7z (13.67 MB)
来自精品绿色便携软件 | MKVToolNix 20.0.0 (32位版) 下载页面 | 更多版本下载

开始下载 MKVToolNix 20.0.0 (Mkvmerge GUI+MKVExtractGUI) 中文绿色便携版 (64-bit, 64位版)
MKVToolnix_20.0.0_PortableSoft.7z (14.87 MB)
来自精品绿色便携软件 | MKVToolNix 20.0.0 (64位版) 下载页面 | 压缩包MD5+扫描报告

News stories from Sunday 18 February, 2018

Favicon for 小众软件 - Appinn 16:45 Alto’s Adventure 的续作《阿尔托的奥德赛》开始预售,来看看唯美风的跑酷游戏是什么样的吧 » Post from 小众软件 - Appinn Visit off-site link

还记得唯美画风的滑雪游戏奥拓在冒险么?「Alto’s Adventure 是一款华丽丽的滑雪游戏,皑皑的白雪之上坐落着一个宁静的小山村,它似乎在向勇于冒险的人们招手。跟随奥托和他的朋友一起踏上无尽的滑雪之旅吧!一起在美丽雪山、远古树林以及旧日遗迹间畅快穿梭。」,它的续作《阿尔托的奥德赛》已经开始预售了,并且将于 22 号正式上线。@Appinn


Alto’s 被青小蛙叫做奥拓,还引起了一些趣闻,不过官方翻译为阿尔托,也挺好听的。

这家来自多伦多的独立游戏开发工作室,也发来了预告片视频,来一起看看吧:

就在地平线的远处有一片雄伟的沙漠,广袤无垠、无人探索。与阿尔托和他的朋友们踏上无尽的沙地之旅去发现沙漠的秘密。翱翔在狂风吹拂的沙丘之上、穿越惊险的峡谷、在远离家乡的奇幻之地探索神秘的寺庙和城市。

在这一路上,你将碾过藤蔓、在热气球上弹跳、攀爬高耸的岩壁、逃脱调皮的狐猴、同时揭开沙漠中的许多谜团。

主要特定包括单点触摸反馈操作,超过 180 个目标、包括沙丘、峡谷,到寺庙城等丰富多彩的景观,拥有热气球、移动轨道和滑墙道具,阿尔托还有 6 名不同属性和能力的朋友。

最有意思的,居然有一个「禅模式」,它提供独创的宁静配乐,然后没有分数、没有金币、没有道具, 只有你和无尽的沙漠。😂

支持 iCloud,可以在 iPhone、iPad 和 Apple TV 自动同步进度。

预售价 30 元,青小蛙看看有没有福利,你可以每隔一段时间来看看更新…

预售地址:


相关阅读


©2017 青小蛙 for 小众软件 | 加入我们 | 投稿 | 订阅指南 | 反馈 | 代理(优惠码 Appinn)
b27c41ad47c2611d60d7452a4c02dd52
Site Meter

apppackge:

Favicon for ITeye资讯频道 11:06 前端性能优化小纪 » Post from ITeye资讯频道 Visit off-site link
天下武功,无坚不破,唯快不破。对前端而言,快意味着要求资源体量更小、数量更精简、内容更早呈现、交互更加人性化。当项目做到一定程度,就应该考虑性能的问题,前端的性能优化有诸多有迹可循的理论和方法,比如 Yahoo!性能军规、Google PageSpeed Insights Rules。

我们团队一个比较老的项目首屏加载大概需要20多秒,这严重影响了用户体验,于是进行了一次首屏加载的性能优化。

浏览器渲染过程

首先,稍微了解一下,浏览器接收到HTML/CSS/JavaScript等资源后的渲染过程:
cbaeb5fe-8e8c-3173-95d1-32bb3d8d6b0c.png

浏览器在收到 HTML 文档之后会对文档进行解析开始构建 DOM (Document Object Model) 树,进而在文档中发现样式表,开始解析 CSS 来构建 CSSOM(CSS Object Model)树,这两者都构建完成后,开始构建渲染树。

DOM树描述了文档的结构与内容,CSSOM树则描述了对文档应用的样式规则,想要渲染出页面,就需要将DOM树与CSSOM树结合在一起,这就是渲染树。渲染树构建完毕后,浏览器得到了每个可见节点的内容与其样式,下一步工作则需要计算每个节点在窗口内的确切位置与大小,也就是布局阶段。当Layout布局事件完成后,浏览器会立即发出Paint Setup与Paint事件,开始将渲染树绘制成像素,绘制所需的时间跟CSS样式的复杂度成正比,绘制完成后,用户就可以看到页面的最终呈现效果了。

暂缓JavaScript解析

在上图构建DOM树时,<script>标签可能会阻塞html解析,从而影响首页加载速度,可以使用async进行异步加载或者用defer进行延迟加载。

async属性表示脚本会在下载后尽快执行,但不能保证脚本会按照顺序执行。

defer属性表示脚本会先下载,但会在整个页面都解析完成后再运行,并且按照脚本出现的先后顺序执行。

用网上一张图能比较明显得看出两者的不同之处。
43636c22-f09a-3a0b-849f-05f00f20c45a.png

蓝色线代表网络读取,红色线代表执行时间,这俩都是针对脚本的;绿色线代表 HTML 解析。

用这两个属性可以很好解决由<script>引起地加载缓慢问题。

减少不必要的HTML标签

从浏览器渲染的流程可以看出,如果HTML中有很多不必要的标签会影响DOM解析速度并且增加了HTML文件的大小,可以对嵌套过深的结构进行优化,去除不必要的标签。

减少CSS嵌套

CSS嵌套过深,会影响浏览器查找选择器的速度,一定程度上产出了很多冗余的字节,一般最多嵌套3层。

启用CSS Sprite

CSS Sprites在国内很多人叫css精灵,是一种网页图片应用处理方式。它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,载入的图片就不会像以前那样一幅一幅地慢慢显示出来了。

该项目首页有有三张svg的图片,参考SVG Sprite对这三张照片进行了svg sprite的简单处理,后续在angular/cli中也可以参照这个SVG icon system with angular-cli对项目中的svg图片进行统一的处理。

进行css sprite处理时,注意以下几点:
  • 把图片横向合并,这样图片大小更小
  • 间距不要太大,这对图片大小影响不是很大,但对客户端解压时需要的内存更少
进行css sprite处理后,降低了首页资源请求次数。

对于图标类的图片,最好用iconfont来减少图片的额外请求。

压缩静态资源

合并打包后的js、css、图片文件体积一般会比较大,这个时候要对它们进行压缩处理。gulp和webpack都有相应的压缩插件。

针对个别图片,有时候也可以单独拿出来处理,可以去tinypng 进行在线压缩。

使用lazyload和preloading

在Angular中,可以在路由中用loadChildren来实现lazyload,这样可以实现按需加载,加快加载速度。
    {
      path: 'home',
      loadChildren: 'app/home/home.module#HomeModule',
    },

首页显示的模块不应该过大,我们项目中首页加载的模块虽然使用了lazyload,但是模块太大,以至于严重影响了加载速度,于是对模块进行了切割,分成2个模块,对于第二个模块进行了preloading,这样在首页加载完毕后,会对该模块进行预加载,加快了路由切换时的速度。关于preloading可以参考Angular官网的自定义预加载策略。

Nginx启用Gzip压缩
HTTP协议上的gzip编码是一种用来改进web应用程序性能的技术,web服务器和客户端(浏览器)必须共同支持gzip。目前主流的浏览器,Chrome,firefox,IE等都支持该协议。常见的服务器如Apache,Nginx,IIS同样支持gzip。

gzip压缩比率在3到10倍左右,可以大大节省服务器的网络带宽。而在实际应用中,并不是对所有文件进行压缩,通常只是压缩静态文件。

在Nginx中,启用gzip:
# 开启gzip
    gzip on;
    # 启用gzip压缩的最小文件,小于设置值的文件将不会压缩
    gzip_min_length 1k;
    # gzip 压缩级别,1-10,数字越大压缩的越好,也越占用CPU时间
    gzip_comp_level 5;
    # 进行压缩的文件类型。javascript有多种形式。其中的值可以在 mime.types 文件中找到。
    gzip_types 
        application/atom+xml
        application/javascript
        application/json
        application/ld+json
        application/manifest+json
        application/rss+xml
        application/vnd.geo+json
        application/vnd.ms-fontobject
        application/x-font-ttf
        application/x-web-app-manifest+json
        application/xhtml+xml
        application/xml
        font/opentype
        image/bmp
        image/svg+xml
        image/x-icon
        text/cache-manifest
        text/css
        text/plain
        text/vcard
        text/vnd.rim.location.xloc
        text/vtt
        text/x-component
        text/x-cross-domain-policy;
    # 是否在http header中添加Vary: Accept-Encoding,建议开启
    gzip_vary on;
    # 禁用IE 6 gzip
    gzip_disable "MSIE [1-6]\.";

不同gzip_comp_level的压缩率可以参考下图:
0da8e503-4ccb-3fdd-8deb-db532491071d.png

gzip对svg和x-icon的压缩效果比较明显,一般可以达到50%以上的压缩效果,但是对于压缩过的PNG、GIF格式图片启用Gzip,反而会因为添加标头、压缩字典,增大了图片的大小。

启用压缩后,首页请求的资源大小由原来的10M降低到2.8M,效果还是比较明显的。

启用http缓存

每次访问网页时80%的时间都会花在资源下载上,因此使用缓存可以大大提高网页访问时的响应速度。

参考H5BP配置目录下的expires.conf,作为Nginx服务器配置:
    # Expire rules for static content
    # No default expire rule. This config mirrors that of apache as outlined in the
    # html5-boilerplate .htaccess file. However, nginx applies rules by location,
    # the apache rules are defined by type. A consequence of this difference is that
    # if you use no file extension in the url and serve html, with apache you get an
    # expire time of 0s, with nginx you'd get an expire header of one month in the
    # future (if the default expire rule is 1 month). Therefore, do not use a
    # default expire rule with nginx unless your site is completely static
    # cache.appcache, your document html and data
    location ~* \.(?:manifest|appcache|html?|xml|json)$ {
      add_header Cache-Control "max-age=0";
    }
    # Feed
    location ~* \.(?:rss|atom)$ {
      add_header Cache-Control "max-age=3600";
    }
    # Media: images, icons, video, audio, HTC
    location ~* \.(?:jpg|jpeg|gif|png|ico|cur|gz|svg|mp4|ogg|ogv|webm|htc)$ {
      access_log off;
      add_header Cache-Control "max-age=2592000";
    }
    # Media: svgz files are already compressed.
    location ~* \.svgz$ {
      access_log off;
      gzip off;
      add_header Cache-Control "max-age=2592000";
    }
    # CSS and Javascript
    location ~* \.(?:css|js)$ {
      add_header Cache-Control "max-age=31536000";
      access_log off;
    }
    # WebFonts
    # If you are NOT using cross-domain-fonts.conf, uncomment the following directive
    # location ~* \.(?:ttf|ttc|otf|eot|woff|woff2)$ {
    #  add_header Cache-Control "max-age=2592000";
    #  access_log off;
    # }

上述配置禁用manifest,appcache,html,xml和json文件的缓存。 它将RSS和ATOM订阅文件缓存1小时,Javascript和CSS文件1年,以及其他静态文件(图像和媒体)1个月。

缓存全部设置为public,所以任何系统都可以缓存它们。 将它们设置为私有将限制它们被私有缓存(例如我们的浏览器)缓存。

关于缓存中资源的新鲜度控制可以看这篇文章HTTP缓存控制小结。

总结

这次只是很简单地对首屏加载进行了性能优化,减少了10个http请求,总资源大小从10.4MB降到2.8MB,首屏DOMContentLoaded时间从12秒左右降到2秒左右,load时间从22秒左右降到6秒左右,效果还是很明显的。

参考文章

Google Developers中performance系列文章
Front-End Performance Checklist 2018
前端那些事儿」② 极限性能优化
前端性能优化相关
HTTP缓存控制小结
Nginx缓存最佳实践

感谢 jihong10102006 投递这篇资讯

资讯来源:汤诚

已有 0 人发表留言,猛击->>这里<<-参与讨论


ITeye推荐



Favicon for ITeye资讯频道 11:04 数据科学家必须要掌握的5种聚类算法 » Post from ITeye资讯频道 Visit off-site link

编译 | AI科技大本营

参与 |  刘 畅

编辑 |  明 明

 

【AI科技大本营导读】聚类是一种将数据点按一定规则分群的机器学习技术。给定一组数据点,我们可以使用聚类算法将每个数据点分类到一个特定的簇中。理论上,属于同一类的数据点应具有相似的属性或特征,而不同类中的数据点应具有差异很大的属性或特征。聚类属于无监督学习中的一种方法,也是一种在许多领域中用于统计数据分析的常用技术。


在数据科学中,我们可以使用聚类分析,来获得一些有价值的信息。其手段是在应用聚类算法时,查看数据点会落入哪些类。现在,我们来看看数据科学家们需要掌握的5种常见聚类算法以及它们的优缺点!

 

K-均值聚类

 

K-Means可能是最知名的聚类算法,没有之一。在很多介绍性的数据科学和机器学习课程中,都有讲授该算法。并且该算法的代码很容易理解和实现!你可以通过看下面的插图来理解它。

 

K均值聚类

 

1、首先,我们选择一些要使用的类/组,并随机初始化他们各自的中心点(质心)。要计算出簇(类)的使用数量,最好的方法是快速查看一下数据并尝试鉴别有多少不同的分组。中心点是一个矢量,它到每个数据点的矢量长度相同,在上图中用“X”来表示。

 

2、每个数据点通过计算该点与每个簇中心之间的距离来进行分类,根据最小距离,将该点分类到对应中心点的簇中。

 

3、根据这些已分类的点,我们重新计算簇中所有向量的均值,来确定新的中心点。

 

4、重复以上步骤来进行一定数量的迭代,或者直到簇中心点在迭代之间变化不大。你也可以选择多次随机初始化簇中心点,然后选择看起来像是最佳结果的数据,再来重复以上步骤。

 

K-Means算法的优势在于它的速度非常快,因为我们所做的只是计算点和簇中心之间的距离; 这已经是非常少的计算了!因此它具有线性的复杂度O(n)。

 

但是,K-Means算法也是有一些缺点。首先,你必须手动选择有多少簇。这是一个很大的弊端,理想情况下,我们是希望能使用一个聚类算法来帮助我们找出有多少簇,因为聚类算法的目的就是从数据中来获得一些有用信息。K-means算法的另一个缺点是从随机选择的簇中心点开始运行,这导致每一次运行该算法可能产生不同的聚类结果。因此,该算法结果可能具有不可重复,缺乏一致性等性质。而其他聚类算法的结果则会显得更一致一些。

 

K-Medians是与K-Means类似的另一种聚类算法,它是通过计算类中所有向量的中值,而不是平均值,来确定簇的中心点。这种方法的优点是对数据中的异常值不太敏感,但是在较大的数据集时进行聚类时,速度要慢得多,造成这种现象的原因是这种方法每次迭代时,都需要对数据进行排序。

 

Mean-Shift聚类算法

 

Mean-Shift是一种基于滑动窗口的聚类算法。也可以说它是一种基于质心的算法,这意思是它是通过计算滑动窗口中的均值来更新中心点的候选框,以此达到找到每个簇中心点的目的。然后在剩下的处理阶段中,对这些候选窗口进行滤波以消除近似或重复的窗口,找到最终的中心点及其对应的簇。看看下面的图解。

 

 

用于单个滑动窗口的Mean-Shift聚类算法

 

1、为了阐释Mean-shift算法,我们可以考虑二维空间中的一组点,如上图所示。我们从一个以C点(随机选择)为中心,以半径r为核心的圆滑动窗口开始。Mean-shift可以看作是一种等高线算法,在每次迭代中,它能将核函数(圆滑动窗口)移动到每个迭代中较高密度的区域,直至收敛。

 

2、在每次迭代中,通过将中心点移动到窗口内点的平均值处(因此得名),来使滑动窗口移向更高密度的区域。滑动窗口内的数据密度与其内部点的数目成正比。当然,通过移动窗口中点的平均值,它(滑动窗口)就会逐渐移向点密度更高的区域。

 

3、我们继续根据平均值来移动滑动窗口,直到不能找到一个移动方向,使滑动窗口可以容纳更多的点。看看上面图片的动画效果;直到滑动窗口内不再增加密度(即窗口中的点数),我们才停止移动这个圆圈。

 

4、步骤1至步骤3的过程是由许多滑动窗口来完成的,直到所有的点都能位于对应窗口内时才停止。当多个滑动窗口重叠时,该算法就保留包含最多点的窗口。最终所有数据点根据它们所在的滑动窗口来确定分到哪一类。

 

下图显示了所有滑动窗口从头到尾的整个移动过程。每个黑点代表滑动窗口的质心,每个灰点代表一个数据点。

 

Mean-Shift聚类的整个过程

 

与K-means聚类算法相比,Mean-shift算法是不需要选择簇的数量,因为它是自动找寻有几类。这是一个相比其他算法巨大的优点。而且该算法的聚类效果也是非常理想的,在自然数据驱动的情况下,它能非常直观的展现和符合其意义。算法的缺点是固定了窗口大小/半径“r”。

 

基于密度的噪声应用空间聚类(DBSCAN)

 

DBSCAN是一种基于密度的聚类算法,类似于Mean-shift算法,但具有一些显著的优点。我们从看下面这个奇特的图形开始了解该算法。

 

DBSCAN笑脸人脸聚类

 

1、DBSCAN算法从一个未被访问的任意的数据点开始。这个点的邻域是用距离epsilon来定义(即该点ε距离范围内的所有点都是邻域点)。

 

2、如果在该邻域内有足够数量的点(根据minPoints的值),则聚类过程开始,并且当前数据点成为新簇中的第一个点。否则,该点将被标记为噪声(稍后,这个噪声点可能成为聚类中的一部分)。在这两种情况下,该点都会被标记为“已访问”。

 

3、对于新簇中的第一个点,它的ε距离邻域内的点也会成为同簇的一部分。这个过程使ε邻域内的所有点都属于同一个簇,然后对才添加到簇中的所有新点重复上述过程。

 

4、重复步骤2和3两个过程直到确定了聚类中的所有点才停止,即访问和标记了聚类的ε邻域内的所有点。

 

5、一旦我们完成了当前的聚类,就检索和处理新的未访问的点,就能进一步发现新的簇或者是噪声。重复上述过程,直到所有点被标记为已访问才停止。由于所有点已经被访问完毕,每个点都被标记为属于一个簇或是噪声。

 

与其他聚类算法相比,DBSCAN具有很多优点。首先,它根本不需要确定簇的数量。不同于Mean-shift算法,当数据点非常不同时,会将它们单纯地引入簇中,DBSCAN能将异常值识别为噪声。另外,它能够很好地找到任意大小和任意形状的簇。

 

DBSCAN算法的主要缺点是,当数据簇密度不均匀时,它的效果不如其他算法好。这是因为当密度变化时,用于识别邻近点的距离阈值ε和minPoints的设置将随着簇而变化。在处理高维数据时也会出现这种缺点,因为难以估计距离阈值ε。

 

使用高斯混合模型(GMM)的期望最大化(EM)聚类

 

K-Means算法的主要缺点之一就是它对于聚类中心平均值的使用太单一。通过查看下面的图例,我们可以明白为什么它不是使用均值最佳的方式。在左侧,人眼看起来非常明显的是,具有相同均值的数据中心点,却是不同半径长度的两个圆形簇。而K-Means算法不能解决这样的数据问题,因为这些簇的均值是非常接近的。K-Means算法在簇不是圆形的情况下也一样无效,也是由于使用均值作为集群中心。

 

K-Means算法两个失败的案例

 

相较于K-means算法,高斯混合模型(GMMs)能处理更多的情况。对于GMM,我们假设数据点是高斯分布的; 这是一个限制较少的假设,而不是用均值来表示它们是圆形的。这样,我们有两个参数来描述簇的形状:即均值和标准差!以二维为例,这意味着这些簇可以是任何类型的椭圆形(因为GMM在x和y方向上都有标准偏差)。因此,每个高斯分布都被单个簇所指定。

 

为了找到每个簇的高斯参数(例如平均值和标准差),我们将使用期望最大化(EM)的优化算法。请看下面的图表,可以作为匹配簇的高斯图的阐释。然后我们来完成使用GMM的期望最大化聚类过程。

 

使用GMM的EM聚类

 

1、我们首先选择簇的数量(如K-Means),然后随机初始化每个簇的高斯分布参数。可以通过快速查看数据的方式,来尝试为初始参数提供一个较好的猜测。不过请注意,从上图可以看出,这不是100%必要的,因为即使是从一个很差的高斯分布开始,算法也能很快的优化它。

 

2、给定每个簇的高斯分布,计算每个数据点属于特定簇的概率。一个点越靠近高斯的中心,它越可能属于该簇。在使用高斯分布时这应该是非常直观的,因为我们假设大部分数据更靠近簇的中心。

 

3、基于这些概率,我们为高斯分布计算一组新的参数,使得我们能最大化簇内数据点的概率。我们使用数据点位置的加权和来计算这些新参数,其中权重是数据点属于该特定簇的概率。为了更直观的解释这个,我们可以看看上面的图片,特别是黄色的簇。第一次迭代时,分布是随机开始,但是我们可以看到大部分黄点都在分布的右侧。当我们计算按概率加权的和时,即使中心附近的点大部分都在右边,通过分配的均值自然就会接近这些点。我们也可以看到,大部分数据点都是“从右上到左下”。因此,改变标准差的值,可以找到一个更适合这些点的椭圆,以最大化概率加权的总和。

 

4、重复迭步骤2和3,直到收敛,也就是分布在迭代中基本再无变化。

 

使用GMM方法有两个很重要的优点。 首先,GMM方法在聚类协方差上比K-Means灵活得多; 由于使用了标准偏差参数,簇可以呈现任何椭圆形状,而不是被限制为圆形。 K-mean算法实际上是GMM的一个特殊情况,即每个簇的协方差在所有维度上都接近0。其次,由于GMM使用了概率,每个数据点可以有多个簇。因此,如果一个数据点位于两个重叠的簇的中间,我们可以简单地定义它的类,即属于类1的概率是百分之X,属于类2的概率是百分之Y。即,GMM支持混合类这种情况。

 

凝聚层次聚类

 

分层聚类算法实际上分为两类:自上而下或自下而上。自下而上的算法首先将每个数据点视为一个单一的簇,然后连续地合并(或聚合)成对的簇,直到所有的簇都合并成一个包含所有数据点的簇。因此,自下而上的分层聚类被称为合成聚类或HAC。这个簇的层次可以用树(或树状图)表示。树的根是收集所有样本的唯一簇,叶是仅具有一个样本的簇。在进入算法步骤之前,请查看下面的图解。

 

合成聚类

 

1、我们首先将每个数据点视为一个单一的簇,即如果我们的数据集中有X个数据点,那么我们就有X个簇。然后,我们选择一个距离度量,来度量两个簇之间距离。作为一个例子,我们将使用平均关联度量,它将两个簇之间的距离定义为第一个簇中的数据点与第二个簇中的数据点之间的平均距离。

 

2、在每次迭代中,我们将两个簇合并成一个簇。选择平均关联值最小的两个簇进行合并。根据我们选择的距离度量,这两个簇之间的距离最小,因此是最相似的,所有应该合并。

 

3、重复步骤2直到我们到达树的根,即我们只有一个包含所有数据点的簇。通过这种方式,我们可以选择最终需要多少个簇。方法就是选择何时停止合并簇,即停止构建树时!

 

分层次聚类不需要我们指定簇的数量,我们甚至可以在构建树的同时,选择一个看起来效果最好的簇的数量。另外,该算法对距离度量的选择并不敏感;与其他距离度量选择很重要的聚类算法相比,该算法下的所有距离度量方法都表现得很好。当基础数据具有层次结构,并且想要恢复层次结构时,层次聚类算法能实现这一目标;而其他聚类算法则不能做到这一点。与K-Means和GMM的线性复杂性不同,层次聚类的这些优点是以较低的效率为代价,即它具有O(n3)的时间复杂度。

 

结论

 

数据科学家应该掌握的前5种聚类算法!感谢Scikit Learn工具箱,我们能用非常美的可视化图来展示更多聚类算法卓越的效果。

 

 

 

作者| George Seif

原文链接:https://towardsdatascience.com/the-5-clustering-algorithms-data-scientists-need-to-know-a36d136ef68



感谢 jihong10102006 投递这篇资讯

声明:本文系ITeye网站发布的原创资讯,严禁任何网站转载本文,否则必将追究法律责任!

资讯来源: AI科技大本营

已有 0 人发表留言,猛击->>这里<<-参与讨论


ITeye推荐



News stories from Saturday 17 February, 2018

Favicon for 精品绿色便携软件 22:59 LightBulb 1.6.3.6 便携版 - 电脑屏幕色温自动调节工具、有效保护眼睛 » Post from 精品绿色便携软件 Visit off-site link

LightBulb 是一个屏幕色温调节软件和蓝光过滤器,可以减少蓝光输出,达到护眼效果,它与著名的 f.lux 是同类型软件,不过 LightBulb 是一个开源软件

LightBulb 能够根据日出日落时间,自动调整屏幕颜色,特别是在晚上时间让屏幕看起来颜色更暖些,眼睛就不会那么疲劳,适合长时间盯着屏幕看的情况。

我用了很长时间的 f.lux,感觉效果很好,长时间在电脑面前,眼睛没有以前那么累了。现在开源的 LightBulb 可以作为 f.lux 替代品,而且 LightBulb 的配置起来很简洁、方便,比 f.lux 更易用些。

制作与使用说明

  1. 下载解压后先双击 Manual_Gamma_Registry_Fix.reg 导入注册表,然后重启电脑 (如果已导入过,则此步骤可忽略);
  2. 通过 LightBulb_Portable.bat 运行 LightBulb 便携版,而不要直接运行主程序 LightBulb.exe;
  3. 所有配置都保存到 Configuration.dat 文件中。

注意 LightBulb 仅支持 Windows 7 及以上版本,且需要安装 .NET Framework 4.5.2 或以上版本。

我一般设置白天和晚上都是 4200K:

LightBulb

LightBulb 可以根据地理位置信息自动调整屏幕色彩:

LightBulb Portable

更多参考:LightBulb 详细设置说明LightBulb 配置文件详解ghacks 评测

使用 Windows 10 内置的夜灯/防蓝光模式

如果你升级到了 Windows 10 创意者更新,可以在「设置->显示」中找到「夜灯」设置:

Windows 10 夜灯模式

夜灯模式就是自动降低蓝光 (Lower blue light automatically),屏幕发出的蓝光,让你在夜间也保持清醒,夜灯可以减少显示器夜间发出的蓝光,帮你睡的更好。

可以通过拖动条调整色温范围:

Windows 10 防蓝光

Windows 10 的夜灯模式没法做到精确调节,如果需要的话还是用 f.lux 或 LightBulb Portable 吧。

更新日志

  1. Fixed an error that would prevent some users from retrieving correct geoinfo
  2. Fixed timers not triggering if they have overlapping intervals
  3. Fixed typos in setting names in config file that correspond to update checking
  4. Fixed config file being saved in unrecognized encoding
  5. Fixed users being able to use Enter, Space or Tab as a hotkey without modifiers.
  6. Implement periodical autosaving for settings instead of relying on saving on exit.
  7. Fixed Windows 8 start menu getting recognized as a full screen application.
  8. Make early transitions (night to day) start at sunrise instead of ending at sunrise.

Background application that reduces eye strain at night by automatically adjusting display gamma based on current time. Color temperature profiles are used to determine channel output levels for day and night with smooth transitions between them occuring at sunrise and sunset.

LightBulb Portable 相关文件下载

软件开发商:LightBulb 官方网站
压缩包解压密码:www.portablesoft.org
压缩包MD5+扫描报告:A0007AB68CDD805EF579270EA89E7A13

开始下载 LightBulb 1.6.3.6 便携版
LightBulb_1.6.3.6_PortableSoft.7z (1.42 MB)
来自精品绿色便携软件 | LightBulb 1.6.3.6 软件下载页面

开始下载 LightBulb 1.6.3.4 便携版
LightBulb_1.6.3.4_PortableSoft.7z (1.41 MB)
来自精品绿色便携软件 | LightBulb 1.6.3.4 软件下载页面 | 压缩包MD5+扫描报告

Favicon for 精品绿色便携软件 22:20 Everything 1.4.1.895 便携版 - 最快最好用的文件搜索工具 » Post from 精品绿色便携软件 Visit off-site link

Everything 大家应该比较熟悉了,这是目前速度最快的文件名搜索工具,可以极速搜索、瞬间定位文件,在输入搜索词时即时显示匹配结果,是每一个用户都需要安装的效率工具。

神器 Everything 最具优势的就是其超快的搜索速度,使用起来也极其简单,键入搜索词,所有匹配的文件或文件夹都会实时显示,再配合快捷键打开 Everything 搜索窗口,搜索文件就变成一件极其轻松、高效的事情了。

Everything Portable

当然 Everything 也提供了高级搜索用法,如搜索操作符、通配符、正则表达式等等,灵活使用的话,就能实现各种检索需求,具体可以从帮助菜单中学习这些技巧,更多高级用法还可以参见「善用佳软」的专题文章「Everything: 速度最快的文件名搜索工具」。

制作与使用说明

Everything Portable

2018/2/17 更新版本为 Everything 1.4.1.895 正式版,解压后直接运行 Everything.exe 即可 (需要管理员权限),第一次会有一个索引数据初始化过程,但它通过读取 NTFS USN 日志建立索引,所以索引速度也极快。

Everything 从 1.3.3.653 Beta 开始添加了 64 位版,这样在 64 位系统下就更加高效稳定了,要使用 Everything 64 位版,将 Everything_x64.exe 重命名为 Everything.exe 即可。

打开程序后,需要到菜单 Tools->Options->General->Language 中选择「简体中文」,切换为中文界面。由于工作原理的限制,Everything 目前只支持 NTFS 和 ReFS 3.x 文件系统,如果需要快速搜索 FAT32 文件系统,则可以尝试 Quick Search淘奇桌面,而全文搜索的话,FileLocator 是目前最好的免索引全文搜索工具。

Everything 1.4.1.895 更新日志

  1. Added .jpeg extension to the image information search functions.
  2. Added support for cluster sizes larger than 64k.
  3. Added preview_context ini setting.
  4. updated localization
  5. Fixed a crash when clearing search history.
  6. Fixed a security issue when running a FTP server.
  7. Fixed an issue preventing Everything from closing when pressing ESC
  8. Fixed an issue where Everything would lose the current sort after reindexing.
  9. Fixed an issue when using invalid characters to rename a file.
  10. Fixed a crash when rendering tall or wide images.
  11. Fixed an issue when shutting down Everything would cause it to miss changes.
  12. Fixed a memory alignment issue.
  13. Fixed database corruption when renaming a folder when folder size indexing is enabled or when there is a folder exclude.
  14. Fixed an issue with circular NTFS/ReFS folder parents.

Everything search engine Locate files and folders by name instantly: Small installation file, Clean and simple user interface, Quick file indexing, Quick searching, Minimal resource usage, Share files with others easily, Real-time updating。

Everything Portable 相关文件下载

软件开发商:Everything 官方网站
压缩包解压密码:www.portablesoft.org
压缩包MD5+扫描报告:15B643C21C6F8C9D9130FFD525441499

开始下载 Everything 1.4.1.895 Stable 中文绿色便携版 (32位版+64位版、正式版)
Everything_1.4.1.895_PortableSoft.7z (1.52 MB)
来自精品绿色便携软件 | Everything 1.4.1.895 下载页面 | 更多版本下载

开始下载 Everything 1.3.4.686 Stable 中文绿色便携版 (32位版+64位版、正式版)
Everything_1.3.4.686_PortableSoft.7z (995 KB)
来自精品绿色便携软件 | Everything 1.3.4.686 下载页面

开始下载 Everything 1.2.1.371 Stable 中文绿色便携版 (32位版、正式版)
Everything_1.2.1.371_PortableSoft.rar (390 KB)
来自精品绿色便携软件 | Everything 1.2.1.371 下载页面

News stories from Friday 16 February, 2018

Favicon for ITeye资讯频道 10:16 JAVA 线程池的正确打开方式 » Post from ITeye资讯频道 Visit off-site link

当前环境

  1. jdk == 1.8

Executors 使用的隐患

先来看一段代码,我们要创建一个固定线程池,假设固定线程数是4。代码如下:

Executors是JAVA并发包中提供的,用来快速创建不同类型的线程池。

是不是很简单,创建线程池只需一行代码。对于一些个人项目或临时性的项目,这样写确实没什么问题,而且开发速度很快。但在一些大型项目中,这种做法一般是禁止的。

WHY???

因为用Executors创建的线程池存在性能隐患,我们看一下源码就知道,用Executors创建线程池时,使用的队列是new LinkedBlockingQueue<Runnable>(),这是一个无边界队列,如果不断的往里加任务时,最终会导致内存问题,也就是说在项目中由于使用了无边界队列,导致的内存占用的不可控性。下图是不断添加线程任务导致老年代被占满的情况:

当然,除了内存问题,它还存在一些其他的问题,在下面对线程池参数的介绍中会具体说明。

线程池的正确创建方式

其实,问题很好解决。提供的简便方式有局限性,那我们自己new一个ThreadPoolExecutor,无非多写几行代码而已。

关于ThreadPoolExecutor的具体代码如下:

参数说明:

  • corePoolSize:核心线程数;
  • maximumPoolSize:最大线程数,即线程池中允许存在的最大线程数;
  • keepAliveTime:线程存活时间,对于超过核心线程数的线程,当线程处理空闲状态下,且维持时间达到keepAliveTime时,线程将被销毁;
  • unit:keepAliveTime的时间单位
  • workQueue:工作队列,用于存在待执行的线程任务;
  • threadFactory:创建线程的工厂,用于标记区分不同线程池所创建出来的线程;
  • handler:当到达线程数上限或工作队列已满时的拒绝处理逻辑;

具体代码

  • 自定义threadFactory。除了可以自定义创建的线程名称,方便问题排查,在newThread(Runnable r)创建线程的方法中,还可以进行定制化设置,如为线程设置特定上下文等。

  • 自定义RejectedExecutionHandler。记录异常信息,选择不同处理逻辑,有交由当前线程执行任务,有直接抛出异常,再或者等待后继续添加任务等。

  • 创建自定义线程池

线程池内在处理逻辑

我们通过一些例子,来观察一下其内部的处理逻辑。基于上述具体代码,我们已经创建了一个核心线程数4,最大线程数8,线程存活时间10s,工作队列最大容量为10的一个线程池。

  • 初始化线程池:未添加线程任务

    • 这时,线程池中***不会创建任何线程***,存活线程为0,工作队列为0.
  • 未达核心线程数:添加4个线程任务

    • 由于当前存活线程数 <= 核心线程数,所以会***创建新的线程***。即存活线程为4,工作队列为0.
  • 核心线程数已满:添加第5个线程任务

    • 若当前线程池中存在空闲线程,则交由该线程处理。即存活线程为4,工作队列为0.
    • 若当前所有线程处理运行状态,加入工作队列。即存活线程为4,工作队列为1.(注意:此时工作队列中的任务不会被执行,直到有线程空闲后,才能被处理
  • 工作队列未满:假设添加的任务都是耗时操作(短时间不会结束),再添加9个耗时任务

    • 即存活线程为4,工作队列为10.
  • 工作队列已满 & 未达最大线程数:再添加4个任务

    • 当工作队列已满,且不存在空闲线程,此时会***创建额外线程***来处理当前任务。此时存活线程为8,工作队列为10.
  • 工作队列已满 & 且最大线程数已满:再添加1个任务

    • 触发RejectedExecutionHandler,将当前任务交由自己设置的执行句柄进行处理。此时存活线程为8,工作队列为10.
  • 当任务执行完后,没有新增的任务,临时扩充的线程(大于核心线程数的)将在10s(keepAliveTime)后被销毁。

总结

最后,我们在使用线程池的时候,需要根据使用场景来自行选择。通过corePoolSize和maximumPoolSize的搭配,存活时间的选择,以及改变队列的实现方式,如:选择延迟队列,来实现定时任务的功能。并发包Executors中提供的一些方法确实好用,但我们仍需有保留地去使用,这样在项目中就不会挖太多的坑。

扩展

对于一些耗时的IO任务,盲目选择线程池往往不是最佳方案。通过异步+单线程轮询,上层再配合上一个固定的线程池,效果可能更好。类似与Reactor模型中selector轮询处理。



感谢 jihong10102006 投递这篇资讯

资讯来源:github

已有 0 人发表留言,猛击->>这里<<-参与讨论


ITeye推荐



Favicon for ITeye资讯频道 09:55 Java 在 2018 的关键字:Eclipse 之年,容器和无服务器 » Post from ITeye资讯频道 Visit off-site link
9c7aa4d4-ae30-35f2-b7d3-d18cc6698e40.png

现在,Java EE 已经是 Eclipse 基金会的一个项目;甲骨文也加快了 Java SE 的发布频率,最重要的是通过 Java 模块化系统(Java Platform Module System),即大家熟知的 Jigsaw,Java 的模块化特性终于正式和开发者见面了!

我们有理由相信,未来的一年对 Java 专业人士来说将是有趣的一年。

IBM 杰出工程师兼 Java 首席技术官 John Duimovich 已经持续关注不断发展的 Java 生态系统超过 20 年。他最近在这个新环境中和大家分享了他对 Java 未来的一些期望。

2018 年将是 Eclipse 之年

随着像 EE4JMicroProfile 这样的重要项目现在处于 Eclipse 基金会的管理之下,Eclipse 基金会在 2018 年将会变得更加重要。而且,随着开源社区越来越多地参与这些和其他 Java 相关的项目,我们由此寻找加速创新的渠道,开发者在明年将会关注 Eclipse 基金会。

将加速与容器的融合

作为简化开发和管理等更广泛工作的一部分,像 Java 这样的容器和运行时将变得更加紧密耦合。它们将一起优化以实现 Java 应用程序的无缝管理和配置。一致的内存管理以及 Java 结构与容器之间的连接将更容易实现,因此开发者可以利用容器和 Java 运行时的优势,这实质上也是容器的另一种形式。

Kotlin 将成为下一个热门语言

Kotlin 已经准备好成为编程界的一支主力军。Kotlin 简洁的语法和与 Java 的互操作性使得它饱受开发者的欢迎,再加上对 Android 开发的官方支持,这必将推动它在移动开发上的使用。在 2018 年学习它可以获得更多的收益。

新的发布模式将推动更快的创新

开发者对此感到十分高兴。Java 新的六个月发布间隔意味着将会有更频繁的更改和更快地引入新功能。我们应该找机会利用这些新功能,使用 Java 解决新的问题并进入新的领域。大型的组织和公司可能会更希望等待长期支持版的发布,但他们现在会有更清晰的路线图,社区的支持也有可能围绕临时版本的流行变化

Serverless 将开始对 Java 进行重大改造

无服务器平台的需求正在增长 —— 最初是作为消费模型推动的,但现在正在从简单的事件编程模型扩展到复合的基于流的系统。随着云开着希望将重点转移到应用程序上,而不必担心服务器,这种创新将会继续发展下去。这意味着 Java 运行时需要针对无服务器的世界进行优化和重新构建,其中快速启动和更小的占用空间更为重要。

感谢 jihong10102006 投递这篇资讯

资讯来源:oschina

已有 0 人发表留言,猛击->>这里<<-参与讨论


ITeye推荐