Quantcast
Channel: OSCHINA 社区最新新闻
Viewing all 44801 articles
Browse latest View live

IJPay 让支付触手可及,1.1.8 分账功能了解一下

$
0
0

JPay 让支付触手可及,封装了微信支付、支付宝支付、银联支付常用的支付方式以及各种常用的接口。不依赖任何第三方 mvc 框架,仅仅作为工具使用简单快速完成支付模块的开发,可轻松嵌入到任何系统里。

1.1.8 更新内容如下:

1、微信增加HMAC-SHA256签名方式

2、微信增加服务商分账相关接口

  • 分账请求

  • 请求分账

  • 查询分账结果

  • 添加分账接收方

  • 删除分账接收方

  • 完结分账

相关链接

官方介绍文档 - 使用场景 - 开通流程 - 对接步骤 - API列表  

DOC: https://javen205.gitee.io/ijpay
APIDOC:https://apidoc.gitee.com/javen205/IJPay

欢迎在此提问交流:  https://www.oschina.net/question/tag/ijpay


pfSense 2.4.4 p1 发布,防火墙和路由器软件

$
0
0

pfSense 2.4.4-p1 发布。

SECURITY / ERRATA

This release includes several important security patches:

  • FreeBSD Errata Notice FreeBSD-EN-18:09.ip: IP fragment remediation causes IPv6 fragment reassembly failure #8934

  • FreeBSD Errata Notice FreeBSD-EN-18:10.syscall NULL pointer dereference in freebsd4_getfsstat system call (CVE-2018-17154)

  • FreeBSD Errata Notice FreeBSD-EN-18:11.listen Denial of service in listen syscall over IPv6 socket (CVE-2018-6925)

  • FreeBSD Errata Notice FreeBSD-EN-18:12.mem Small kernel memory disclosures in two system calls (CVE-2018-17155)

  • Fixed a potential authenticated command injection issue with PowerD settings. pfSense-SA-18_09.webgui #9061

  • Fixed handling of privileges on the All group that were previously ignored.

    Warning: Check the privileges on the All group before upgrading to avoid unintended privileges for accounts being respected that were not honored before.

NOTABLE BUG FIXES

  • Fixed various sources of PHP 7.2 errors throughout the code base.

  • Updated Unbound to 1.8.1 to address issues with memory leaks, especially in DNS over TLS support.

  • Updated strongSwan to 5.7.1.

  • Improved IPsec VTI compatibility with third-party vendor implementations.

  • The filterdns daemon has been completely rewritten to address a number of issues.

  • Fixed issues with package reinstallation after restoring a configuration backup.

  • Fixed issues with Hyper-V hn(4) network interfaces and IPv6 as well as issues with ALTQ.

NOTABLE NEW FEATURES

  • Added GUI options to control sshguard sensitivity and whitelisting to allow users to fine-tune the behavior of the brute force login protection.

  • Added support for LDAP client certificates on authentication servers. (Factory only)

  • Added schedule (cron) support to AutoConfigBackup.

Kubernetes 1.13 发布,默认使用 CoreDNS

$
0
0

Kubernetes 1.13 已发布,这是 2018 年年内第四次也是最后一次发布新版本。Kubernetes 1.13 是迄今为止发布间隔最短的版本之一(与上一版本间隔十周),主要关注 Kubernetes 的稳定性与可扩展性,其中存储与集群生命周期相关的三项主要功能已逐步实现普遍可用性。

Kubernetes 1.13 的核心特性包括:利用 kubeadm 简化集群管理、容器存储接口(CSI )以及将 CoreDNS 作为默认 DNS 。

利用 kubeadm 简化集群管理功能

大多数与 Kubernetes 接触频繁的人或多或少都会亲自动手使用 kubeadm ,它是管理集群生命周期的重要工具,能够帮助从创建到配置再到升级的整个流程。;随着 1.13 版本的发布,kubeadm 功能进入 GA 版本,正式普遍可用。kubeadm 处理现有硬件上的生产集群的引导,并以最佳实践方式配置核心 Kubernetes 组件,以便为新节点提供安全而简单的连接流程并支持轻松升级。

该 GA 版本中最值得注意的是已经毕业的高级功能,尤其是可插拔性和可配置性。kubeadm 旨在为管理员与高级自动化系统提供一套工具箱,如今已迈出重要一步。

容器存储接口(CSI)

容器存储接口最初于 1.9 版本中作为 alpha 测试功能引入,在 1.10 版本中进入 beta 测试,如今终于进入 GA 阶段正式普遍可用。在 CSI 的帮助下,Kubernetes 卷层将真正实现可扩展性。通过 CSI ,第三方存储供应商将可以直接编写可与 Kubernetes 互操作的代码,而无需触及任何 Kubernetes 核心代码。事实上,相关规范也已经同步进入 1.0 阶段。

随着 CSI 的稳定,插件作者将能够按照自己的节奏开发核心存储插件,详见 CSI 文档

CoreDNS 成为 Kubernetes 的默认 DNS 服务器

在 1.11 版本中,开发团队宣布 CoreDNS 已实现基于 DNS 服务发现的普遍可用性。在最新的 1.13 版本中,CoreDNS 正式取代 kuber-dns 成为 Kubernetes 中的默认 DNS 服务器。CoreDNS 是一种通用的、权威的 DNS 服务器,能够提供与 Kubernetes 向下兼容且具备可扩展性的集成能力。由于 CoreDNS 自身单一可执行文件与单一进程的特性,因此 CoreDNS 的活动部件数量会少于之前的 DNS 服务器,且能够通过创建自定义 DNS 条目来支持各类灵活的用例。此外,由于 CoreDNS 采用 Go 语言编写,它具有强大的内存安全性。

CoreDNS 现在是 Kubernetes 1.13 及后续版本推荐的 DNS 解决方案,Kubernetes 已将常用测试基础设施架构切换为默认使用 CoreDNS ,因此,开发团队建议用户也尽快完成切换。KubeDNS 仍将至少支持一个版本,但现在是时候开始规划迁移了。另外,包括 1.11 中 Kubeadm 在内的许多 OSS 安装工具也已经进行了切换。

更多细节请查阅发行说明:

https://kubernetes.io/blog/2018/12/03/kubernetes-1-13-release-announcement/

Jboot v1.7.5 发布,Spring Cloud 之外的另一个选择

$
0
0

Jboot 是一个基于 JFinal 和 Undertow 开发的微服务框架。提供了 AOP、RPC、分布式缓存、限流、降级、熔断、统一配置中心、Opentracing 数据追踪、metrics 数据监控、分布式 session、代码生成器、shiro 和 jwt 安全控制、swagger api 自动生成等功能。

Jboot v1.7.5  主要更新如下:

  • 新增:JbootHttpKit 添加 httpPost(url,data) 方法

  • 新增:Columns.getCacheKey 方法,方便通过Columns查询的时候使用缓存的功能

  • 新增:数据源配置添加 activeRecordPluginClass 配置的功能

  • 优化:添加JFinal Handler时,默认优先添加用户自己的Handler

  • 优化:多数据源时,只需要配置Table即可,不再需要在其他数据源配置 extable

  • 修复:hystrixSetterFactory 转化出错的问题

  • 修复:RPC 默认的 proxy 和 filter 设置无效的问题(感谢:@RetireWorker )

  • 修复:GetHostAndPorts 可能出错的问题

  • 修复:JbootHttpKit下载文件在一个不存在的目录出错的问题

  • 修复:手动注册 EventListener 在某些情况下出错的问题

 

还没对 Jboot 进行 star 的用户,请进入 https://gitee.com/fuhai/jboot  点击 star,Jboot,您绝对值得拥有。

Jboot 快速入门: https://jboot.io 

Jboot 开发的JPress,体验地址:http://www.jpress.io

Webpack 4.27.0 发布,JavaScript 模块打包器

$
0
0

Webpack 4.27.0 已发布,更新内容如下:

Features

  • When using functions as plugins they are now also called with the compiler as parameter

    • This make it possible to use arrow functions as plugins

  • splitChunks.maxSize now emits a warning when minSize > maxSize

  • Loaders have now access to a getResolve method to create their own resolver function with custom options

Bugfixes

  • splitChunks.cacheGroups.xxx.enforce now behaves as documented and enforce chunk creation

  • splitChunks.cacheGroups.xxx.enforce now no longer deletes minSize for maxSize

  • fixes a bug where splitChunks cause cacheGroups to be incorrectly merged when using the same name

    • now conditions are considered per cacheGroup

    • the correct cache group comment is displayed in stats

  • fixes a bug which causes providedExports not to be updated on rebuilds when using export * from

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

源码下载:

Kiwi TCMS 6.3 发布,全功能测试用例管理系统

$
0
0

Kiwi TCMS 6.3 已发布,Kiwi TCMS 是一个集测试计划、测试运行和测试用例于一身的管理系统,用 Python 和 Django 编写。它具有许多强大的功能,如 Bugzilla 和 JIRA 集成,快速测试计划和运行搜索,针对每个计划、运行和案例以及 XML-RPC API 的强大访问控制。

这是一个安全修复版本,包含新版本的 Django 和 Patternfly ,新的数据库迁移,大量改进,bug 修复和内部重构。部分更新如下:

安全

  • 解决 Simple MDE 编辑器中的中危 XSS 漏洞。详见 CVE-2018-19057SNYK-JS-SIMPLEMDE-72570

  • 在向用户呈现 Markdown 之前将 mozilla / bleach 作为针对上述 XSS 漏洞的第二层保护。

改进

  • 更新至 Django 2.1.4

  • 更新至 Patternfly 3.58.0

  • 使 docker 容器可重启

  • 集成 GitLab issue 跟踪器,修复 Issue #176

  • 非必要时,不再在模板中包含 admin/js/*.js 文件

  • 启用 nl2br Markdown 扩展

更多内容可查阅更新日志:

https://github.com/kiwitcms/Kiwi/blob/master/CHANGELOG.rst

开源 Web 应用框架 Rails 5.2.2 正式发布

$
0
0

Rails 5.2.2 已发布,有关变化内容,请查看下面的变更说明:

源码下载 https://github.com/rails/rails/releases/tag/v5.2.2

Ruby on Rails 是一个用于开发数据库驱动的网络应用程序的完整框架。Rails 基于MVC(模型- 视图- 控制器)设计模式。从视图中的 Ajax 应用,到控制器中的访问请求和反馈,到封装数据库的模型,Rails 为你提供一个纯 Ruby 的开发环境。发布网站时,你只需要一个数据库和一个网络服务器即可。

Percona Server for MySQL 5.7.24-26 发布

$
0
0

Percona Server for MySQL 5.7.24-26 已发布。这是 5.7 系列的最新稳定版本,合并了 MySQL 5.7.24 的更改,包括其中的所有错误修复。

此版本包含对以下上游 CVE 的修复:  CVE-2016-9843,CVE-2018-3155,CVE-2018-3143,CVE-2018-3156,CVE-2018-3251,CVE-2018- 3133,CVE-2018-3144,CVE-2018-3185,CVE-2018-3247,  CVE-2018-3187,CVE-2018-3174,CVE-2018-3171。详见  Oracle Critical Patch Update Advisory – October 2018 。

此外,该版本还提高了用户统计的准确性,以及一些其他 bug 修复,完整更新内容可查阅:

https://www.percona.com/blog/2018/12/04/percona-server-for-mysql-5-7-24-26-is-now-available/


下载地址:

https://www.percona.com/downloads/Percona-Server-5.7/


gRPC 1.17.0 发布,谷歌开源的高性能 RPC 框架

$
0
0

gRPC 1.17.0 已发布,包含优化、改进和错误修复,更新如下:

Core

  • Add support for LB config in service config. (#17063)

  • Don't reset channel state on resolver failure when LB policy exists. (#17226)

  • Avoid re-resolution after c-ares resolver has been shut down. (#17204)

  • Enable SO_REUSEADDR in client sockets. (#17193)

  • Remove memset(0) from arena allocate memory. (#16944)

  • Account the memory usage of channel and call by resource quota. (#16823)

  • Client side health checking feature. (#16507)

  • Fail wait_for_ready=false RPCs when channel is in TRANSIENT_FAILURE. (#16912)

  • Fix a dangling pointer on ares_request object in case of cancellation. (#16913)

  • Fix corruption of ares blocking_resolve_address when grpc is restarted. (#16917)

  • Fix the issue where a random fd will be closed when error occurs during creating eventfd. (#10859)

  • Enable Channelz by default. (#16819)

  • Remove grpc_use_signal from API, as no longer relevant. (#16706)

  • Fix deadlock issue in HTTP2 connector. (#16979)

C++

  • Experimental API for Client and Server Interception. (#16842)

  • Add global client interceptor factory. (#17053)

  • Fix invalid version .so links in Makefile. (#16832)

  • In gRPC-C++ podspec, copy the certificate to bundle resources. (#16962)

  • Implement Watch method in health check service. (#16697)

C#

  • Avoid c-ares dependency on libnsl. (#17271)

  • Switch C# to contextual serializer and deserializer internally. (#17167)

  • Add BindService() method that works with alternative serving stacks. (#17157)

  • Document .NET build integration with Grpc.Tools. (#15754)

  • Integrate Grpc.Tools into msbuild system (C# only). (#13207)

  • Use Ninja to build grpc_csharp_ext windows artifact (assembly-optimized secure channels in C# on windows). (#16780)

PHP

  • Add fork() support to PHP PECL extension. (#17147)

Python

  • Update Python documentation. (#17194)

  • Migrate tests from Python 3.4 to Python 3.7. (#16995)

  • Add wait-for-ready option. (#16919)

  • The new gRPC Python documentation generator. (#17074)

  • Allow gpr compatibility mode to be disabled in the Python build. (#16916)

  • Fix logging issues introduced due to root logger being configured by gRPC. (#17091)

  • Add support for utf-8 error messages. (#16946)

  • Ensure libboringssl.a is always built for Python. (#17049)

  • Add python example to show the use of channel options. (#16924)

  • Add type checking for channel args. (#16864)

  • Strip manylinux1 binary wheels. (#16836)

下载地址:

Scientific Linux 7.6 发布,重新编译的 RHEL

$
0
0

Scientific Linux 7.6 已发布,Scientific Linux 是重新编译的 Red Hat Enterprise Linux ,由费米国家加速器实验室和欧洲核研究组织(CERN)共同开发。它旨在与 RHEL 完全兼容,同时提供了上游产品中未收入的额外软件包。

该版本和 RHEL 7.6 的主要区别在于 Scientific Linux 7.6 包含 bugzilla 1650634 中列出的与 Xorg 相关的修复。

完整发行说明

下载地址:

Babel 7.2.0 发布,JavaScript 编译器

$
0
0

Babel 7.2.0 已发布,Babel 是用于编写下一代 JavaScript 的编译器。此版本包含对私有实例方法的支持以及一些围绕 Flow 和 TypeScript 类的 bug 修复。

更新亮点

Private Instance Methods (#8654)

class Person {
  #age = 19;

  #increaseAge() {
    this.#age++;
  }

  birthday() {
    this.#increaseAge();
    alert("Happy Birthday!");
  }
}

"Smart" Pipeline Operator Parsing (#8289)

// "Smart"
const result = 2 |> double |> 3 + # |> toStringBase(2, #); // "111"

// "Simple"
const result = 2 |> double |> (x => 3 + x) |> (x => toStringBase(2, x));

Plugin Names (#8769)

发行说明:

https://babeljs.io/blog/2018/12/03/7.2.0

Apache POI 4.0.1 发布,Office 文档的 Java API

$
0
0

Apache POI 4.0.1 已发布,包含一些改进和修复,亮点包括:

  • 依赖更新:XMLBeans 3.0.2 / Bouncycastle 1.60

  • XSSF: import chart on drawing

  • XDDF: Define XDDF user model for text body, its paragraphs and text runs

  • OPC: fixes on the newly introduced commons compress usage

完整更新列表

Apache POI 是用 Java 编写的开源跨平台的 Java API,提供 API 给 Java 程式对 Microsoft Office 格式档案读和写的功能。简而言之,你可以使用 Java 读取和写入 MS Excel 文件,也可以读取和写入 MS Word 和 MS PowerPoint 文件。

下载地址:

https://poi.apache.org/download.html

San 3.7.0 发布,百度开源的 MVVM 组件框架

$
0
0

更新内容:

  • 【新特性】- 支持渲染过程中加载组件,异步渲染

  • 【新特性】- 组件初始化时支持指定 owner 和 source

  • 【优化】- 优化 data.set 方法运行过程的性能

  • 【优化】- 对覆盖组件内置方法,开发时显示 warning 提示

  • 【bug修复】- data.set 的表达式包含动态计算时,变更数据同步子组件可能会失败

  • 【其他】- 在发布产物中增加 sourceMap

发行地址

San,是一个 MVVM 的组件框架。它体积小巧(13K),兼容性好(IE6),性能卓越,是一个可靠、可依赖的实现响应式用户界面的解决方案。

San 通过声明式的类 HTML 视图模板,在支持所有原生 HTML 的语法特性外,还支持了数据到视图的绑定指令、业务开发中最常使用的分支、循环指令等,在保持良好的易用性基础上,由框架完成基于字符串的模板解析,并构建出视图层的 节点关系树,通过高性能的视图引擎快速生成 UI 视图。San 中定义的数据会被封装,使得当数据发生有效变更时通知 San 组件,San 组件依赖模板编译阶段生成的节点关系树,确定需要变更的最小视图,进而完成视图的异步更新,保证了视图更新的高效性。

期待已久,Flutter 1.0 正式发布!

$
0
0

在昨晚的 Flutter Live 2018 上,Google 宣布 Flutter 1.0 正式发布。这是一个基于 Dart 的移动开发平台,旨在帮助开发者在 iOS 和 Android 两个平台上开发高质量的原生应用界面。此外,Google 还宣布了 Flutter 运行时基于 Web 的实验性实现,旨在将 Flutter 应用引入标准 Web 浏览器。


从我们首次看到 Flutter 的 Beta 测试版,到如今的 1.0 正式版,总共经过了 9个多月。

  • 2 月底在世界移动大会 (MWC) 上发布首个 Beta 版;

  • 5 月的 Google I/O 大会上发布 Beta 3 ;

  • 6 月底的 GMTC 发布首个预览版;

  • 9 月的谷歌开发者大会上,发布预览版 2

  • 12月初的 Flutter Live 2018 上,发布1.0 稳定版。

Flutter 1.0 主要聚焦于稳定性和 bug 修复,同时还包含两项新功能的预览 ——  Add to App 和 platform views:

Flutter 1.0 使用的是最新的 Dart 2.1。Dart 2.1 提供更小的代码体积,更快的类型检查和更好的诊断。按照 Google 的说法,Dart 2.1 将输出代码的大小减少了 17%,并将编译时间缩短了 15% 。Dart 2.1 还包含新的语言特性,例如通过新mixin关键字改进 mixin 支持、支持 int-to-double 的转换、编译时类型检查、新的 HTTP 状态码等等。

Add to App 是一种逐步将现有应用移植到 Flutter 的方法,主要用于将 Flutter 用于现有应用,或者将现有应用分阶段转换为 Flutter 。

platform views 则是一种相反的方式,用于将 Android 或 iPhone 平台的控件嵌入到 Flutter 应用。


如开头所述,Google 还宣布了 Flutter 运行时基于 Web 的实验性实现 —— Hummingbird,旨在将 Flutter 应用引入浏览器。它利用 Dart 平台的特性不仅可以编译原生 ARM 代码,还可以编译 JavaScript 。这使得 Flutter 代码可以在基于标准的 Web 上运行而无需任何更改。

Hummingbird 可让 Flutter 覆盖更多平台,包括 Windows、macOS 和 Linux 。


发行说明:

https://developers.googleblog.com/2018/12/flutter-10-googles-portable-ui-toolkit.html

GuiLite 1.2 发布:妈妈再也不用担心我看不懂 GuiLite 了

$
0
0

经过开发群的长期验证,我们发现:即使代码只有5千多行,也不意味着能够轻松弄懂代码意图。
痛定思痛,我们发现:虽然每个函数都很简单(平均长度约为30行),可以逐个击破;但各个函数之间如何协作,却很难说明清楚!
由于Host Monitor太注重UI效果,技巧过于复杂,因而丢失了最简单,最核心的使用原理。
为了帮助初学者理解GuiLite的核心使用原理,我们开发了Hello GuiLite程序,希望通过这100+行代码来揭示:GuiLite的初始化,界面元素Layout,及消息映射的过程。
为了让界面生动有趣,程序模仿了Windows 10的桌面。

最后是几点建议:

  1. 不要小看里面的控件不多,但任何复杂UI都是它们组合而成;

  2. 不要小看贴图,它往往能化腐朽为神奇;

  3. 不要小看断点后的调用栈信息,它是最权威的函数关系说明书;

  4. 不要小看您的意见,是它们塑造了今天的GuiLite(请用提issue的方式,帮助我们跟踪您意见,谢谢)
     


Web 富文本编辑器 Neditor 2.1.9 发布,已支持 vue 和 angular

NumSharp v0.5 科学计算库发布,加入对 dtype 的动态支持

$
0
0

NumSharp(Numerical .NET)可以说是C#中的科学计算库。 它是用C#编写的,符合.netstandard 2.0库标准。 它的目标是让.NET开发人员使用NumPy的语法编写机器学习代码,从而最大限度地借鉴现有大量在python代码的转译成本。 NumSharp使用最新的Span技术安全高效地访问内存,优化每个模拟API的性能,确保最底层的NDArray达到最佳性能状态。NumSharp对于在数组上执行数学和逻辑运算非常有用。 它为.NET中的n维矩阵的操作提供了大量有用的功能。

NumSharp v0.5发布,包含大量更新和API改进,其中最大的改变是支持dtype,弱化泛型设计,为了更好的的支持SciSharp技术栈的其它依赖项目。

  • Abstract storage and shape from NDArray.

  • Support dynamic dtype, make generic NDArray inherit from NDArray.

  • Add string[] and bool[] storage.

  • Updated online documents.

  • Add np.ravel, np.transpose.

Github: https://github.com/SciSharp/NumSharp

Gitee: https://gitee.com/chenhaiping/NumSharp

Docs: https://scisharp.github.io/NumSharp

如果你觉得项目对你有所帮助,请star一下。

LucenePlus 改版正式归来、初步满足,简、易、稳、快

$
0
0

lucenePlus 改名为 lucenex 短的好记

lucenex

基于JDK 1.8 & lucene 7.x 的搜索框架、在不影响原本性能的同时、提升80%的开发效率、降低70%的开发难度!!!

更新日志

v1.0

*去除第三方分词依赖&无用的Jar *使用cglib 动态代理创建 Service *新增拦截器 *添加更新 默认异步

特点

原声Lucene 用法

注解式声明字段

多库自动切换

自动管理资源创建于释放

自动高性能近实时索引

可持续扩展的Service 接口设计

内置常用的 增删改查

可直接添加Java对象与Map集合 无需手动创建 Document

支持操作回退

可自定义分词器

默认异步提交和更新

用法

1、继承 LuceneXConfig

public class DemoConfig extends LuceneXConfig{
	@Override
	public void configConstant(Constants me) {
	}
	@Override
	public void configLuceneX(BaseConfig me) {
		// 存储目录 、名称、高亮、分词器、存储类
		me.add("d:/", "test",  false, new PerFieldAnalyzerWrapper(new StandardAnalyzer()), Empty.class);
	}
}

2、获取Service

//默认使用第一个存储库(如果您只有一个库或使用第一个库的话)
BasisService basisService = LdService.newInstance(BasisService.class);
//自定义使用库
BasisService basisService = LdService.newInstance(BasisService.class,"test");

3、内置基础方法 满足一般业务

public List<Document> TermQuery(String field,String value,int num)
public long IntDelete(String field,int value)
public void addIndex(List<?> list)
public List<Document> searchList(Query query, int n)
public <T> Page<Document> searchList(Query query,Page<Document> page)
public List<Document> searchTotal()
public long addDocuments(Iterable<? extends Iterable<? extends IndexableField>> docs)
public long addDocument(Iterable<? extends IndexableField> doc)
public int count(Query query)
public TopDocs search(Query query, int n)
public TopFieldDocs search(Query query, int n, Sort sort)
public long deleteAll()
public long deleteDocuments
public long deleteDocuments(Term... terms)
public void deleteUnusedFiles()
public long updateIndex(List<Document> list,Term term)
public List<Document> toDocument(List<?> list)
public void goBack()

4、如何测试

//手动启动
LuceneX.start(DemoConfig.class);

5、如何实现自己的Service

5.1、继承BasisService

5.2、可以使用父类已有的基础方法也可以使用 SourceConfig config 变量获取以下字段

private String indexPath;//存储地址
private boolean highlight;//是否高亮
private IndexWriter writer;//写入对象
private IndexSearcher searcher;//查询对象
private PerFieldAnalyzerWrapper analyzer;//分词器
private Class<?> defaultClass;//存储对象Class
private Highlighter highlighter;//高亮标签

5.3、使用实例Demo

default public int count(Query query) throws IOException {
	return config.getSearcher().count(query);
}

Proxmox VE 5.3 正式发布

$
0
0

北京时间2018年12月4日,Proxmox VE 5.3正式发布!发布公告链接如下:https://forum.proxmox.com/threads/proxmox-ve-5-3-released.49422/

下载地址如下:

  1. https://www.proxmox.com/en/downloads   

  2. http://download.proxmox.com/iso/

这次官方发布更新的点比较多,就不一一列举了,这里只挑有意思的说几个。想详细了解的,可具体参见https://pve.proxmox.com/wiki/Roadmap#Proxmox_VE_5.3

  1. 磁盘管理GUI界面(ZFS, LVM, LVMthin, xfs, ext4)

  2. CephFS管理GUI界面(MDS)

  3. ZFS over iSCSI插件支持Linux-IO目标(LIO Target)

  4. 支持模拟运行ARM架构虚拟机(试验特性,搞开发的同学可以体验下)

  5. PCI直通管理GUI界面,vGPU管理GUI界面。

  6. 容器嵌套,也就是在lxc容器中运行lxc、lxd,同时开始支持AppArmor,提供更好安全性。

5.0以来Proxmox的更新,大概有1/3是GUI方面,1/3是qemu、Ceph等各种组件包的升级,另外1/3就是各种猎奇了,比如这次支持ARM架构虚拟机。总体上,Proxmox越来越好玩了。官方提供了一个“What's new in Proxmox VE 5.3?”的视频,腿短的同学可以到下面这个链接去下载观赏。自配英文字幕,难免有错,将就一下吧。

链接:https://pan.baidu.com/s/1shY7fVC1JJUld4Wj7tFYnw 

提取码:2fwt 

来自: Proxmox中文社区

Rocket.Chat 0.72.1 发布,Slack 开源替代品

$
0
0

Rocket.Chat 0.72.1 已发布,主要更新内容如下:

  • Change spread operator to Array.from for Edge browser (#12818 by @ohmonster)
  • API users.info returns caller rooms and not requested user ones (#12727 by @piotrkochan)

  • Missing HipChat Enterprise Importer (#12847)

  • Emoji as avatar (#12805)

发行说明

Rocket.Chat 是特性最丰富的 Slack 开源替代品之一,主要功能:群组聊天,直接通信,私聊群,桌面通知,媒体嵌入,链接预览,文件上传,语音/视频 聊天,截图等等。

Rocket.Chat 原生支持 Windows,Mac OS X ,Linux,iOS 和 Android 平台。Rocket.Chat 通过 hubot 集成了非常流行的服务,比如 GitHub,GitLab,Confluence,JIRA 等等。

Viewing all 44801 articles
Browse latest View live