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

微软撤下有争议的 Edge 弹窗提醒,称这是测试的一部分

$
0
0

昨天我们报道了在 Windows 10 最新内部测试版系统中安装 Edge 之外的浏览器时,系统会“拦截”它们的安装,提醒用户已经安装了更安全、更快速的 Edge。当然如果用户坚持的话,还是可以继续安装。毫无意外,许多 Windows 用户对此表现出了极大的愤怒,并且很快成为微软的另一个争议。


不过微软很快就这个问题挺身而出,发表声明说弹出窗口只是 Insider 内测的一部分。

微软表示:“我们仅使用 Insider 版本测试了此功能,Windows Insider 程序使微软能够在广泛推出之前测试不同的功能并获得反馈。客户仍然可以控制并选择他们希望选择的浏览器。”

而 ZDNet 自己进行测试后发现,广告已被关闭,无法使用最新的 Redstone 5 Windows Insider 版本 17758.1 进行复现,他们还检测了 Redstone 5 build 17755.1 和 19H1 build 18234,并且可以确认无法看到这些“广告”。


事实上,微软的风格一贯如此。许多其他已经消失的 Windows 功能会在测试和内部人员的反馈后重新出现,所以看到微软在这里推出该功能并不奇怪。显然微软现在正试图与争议保持距离,而令人讨厌的弹出窗口可能对 Edge 浏览器作用不大。

来自:cnBeta.COM


OSC 周五乱弹 — 破手机比 2080ti 核动力煤气灶还贵

$
0
0

苹果发布会我看了,功能不错满意度非常高,钱也准备好了,就等他上市了,等他一上市我就去买一个超长待机的老人机。

TPC-H Q1 测试显示 PgSQL 11 JIT 带来 30% 性能提升

$
0
0

PostgreSQL 11 正式版很快就能和我们见面了,该版本有一个和性能提升相关的重要特性 —— 对 JIT(just-in-time) 编译的支持。今年3月份我们曾报道过,在 TPC-H 等数据库测试中,发现用于 PostgreSQL 的 JIT 编译表达式速度快了不止 20%。在这种 JIT 模式下,创建索引的速度甚至可以提高 5~19%。

与此同时,数据库初创公司 Citus Data 也对 PostgreSQL 11 进行了一次 TPC-H 基准测试,而这次的测试结果显示性能又有了更高的提升。TPC-H 基准测试中的 Q1 查询十分适合用于测量新执行器堆栈在最佳状态下的表现,Citus Data 在本次测试中也使用了该查询。

关于 TPC-H 基准测试的规范请查看 TPC Benchmark™ H 的 137 页。规范中的每个查询都带有一个商业问题,Q1 查询的问题用 SQL 描述如下所示:

select
    l_returnflag,
    l_linestatus,    sum(l_quantity) as sum_qty,    sum(l_extendedprice) as sum_base_price,    sum(l_extendedprice * (1 - l_discount)) as sum_disc_price,    sum(l_extendedprice * (1 - l_discount) * (1 + l_tax)) as sum_charge,    avg(l_quantity) as avg_qty,    avg(l_extendedprice) as avg_price,    avg(l_discount) as avg_disc,    count(*) as count_orderfrom
    lineitemwhere
    l_shipdate <= date '1998-12-01' - interval ':1' daygroup by
    l_returnflag,
    l_linestatusorder by
    l_returnflag,
    l_linestatus
:n -1;

最后的测试结果显示,PostgreSQL 11 在执行 TPCH Q1 查询时比 PostgreSQL 10 快 29.31%。当在循环中运行查询 10 分钟时,PostgreSQL 11 可执行 30 次,而 PostgreSQL 10 只能执行相同的查询 21 次。


在 PostgreSQL 11 中,由于在查询方案中(query planning time)使用了 LLVM 编译器基础结构,SQL 表达式会被转换为机器代码,这大大提升了查询方面的性能。对于那些足够昂贵的查询、那些进行大量编译行并一遍又一遍地评估表达式的查询,其带来的好处不言而喻。

关于测试的详细内容请点此查看

Facebook 开发的 HHVM 引擎宣布停止支持 PHP

$
0
0

近日,Facebook 开发的 PHP 执行引擎 HHVM 在其官方博客上宣布,他们即将停止支持 PHP。

HHVM 通过将 PHP 代码动态翻译成原生机器码而大幅提高速度。HHVM 支持 PHP 和 PHP 方言 Hack 语言。但现在开发团队宣布 HHVM v3.30 将是最后一个支持 PHP 的版本,下面是一些关键的时间节点:

  • 2018-12-03(branch cut): 在该日期后,PHP 代码将停止用于 master 和 nightly builds

  • 2018-12-17: 发布 v3.30.0 版本

  • 2019-01-28: 发布 v4.0.0 版本,不再支持 PHP

  • 2019-11-19: 终止对 v3.30 的支持

HHVM 开发团队建议使用 HHVM 的项目完全迁移到 Hack 或 PHP7 和 PHP 运行时。

他们还表示,希望自身做出的对现实世界 PHP 代码的支持能够快速突破:例如,他们可能会使用 inout 参数代替内置的引用参数 (&$foo),使得 INT64_MAX + 1 === INT64_MIN(浮点数除外)。

关于 HHVM 放弃对 PHP 支持的这件事其实有迹可循。去年我们就曾报道过,因为 PHP 7 与 PHP 5 存在很大的兼容性问题,Facebook 的 HHVM 团队决定改用 Hack 开发 HHVM。通过减少使用 PHP,HHVM 团队希望 HHVM 和 Hack 能给开发者提供一个更好、更高性能的体验。

Hack 建立于 PHP 生态系统上,但 Facebook 最终的目标是让 Hack 拥有自己的核心框架生态。

为此,HHVM 团队也和我们分享了 2018 的开源计划,优先事项是支持现有的用户,并减少停止支持 PHP 带来的痛苦。这将涉及到创建其他项目,并优化若干现有项目以达到合适的 v1.x 状态。

目前的部分计划

  • hh-apidoc: 提升易用性,与现有项目集成,改进生成文档的可读性和格式

  • hacktest: 在所有现有项目中改进易用性、文档和用作 PHPUnit 的替代品

  • hack-routerhack-router-codegen删除对 PSR-7 的依赖,重新使用当前最佳实践的 API 设计,改进文档

  • 我们正在调查来自 Composer 和 Packagist 的迁移;目前看来,这将是一组使用 NPM 存储库、Yarn 的最佳实践或扩展,其目标是为基于 Web 的项目的 JS 和 Hack 部分使用单个包管理器

2019年,开发团队希望这些工作能够继续并扩展到更大的范围,以及提供更多的自动迁移工具来更新代码以处理语言方面的变更。

协作翻译 | 详细介绍 RFC 8446(即 TLS 1.3)

$
0
0

TLS 的最新版本 TLS 1.3 (RFC 8446) 已发布。这是该协议的首次重大修订,带来了重大的安全和性能改进。本文将深入探讨 TLS 1.3 中引入的更改及其对互联网安全未来的影响。

码云推荐 | .NET Core 实现的 TCP 通讯组件 BeetleX

$
0
0

BeetleX 是基于 .NET Core 实现的轻量级高性能 TCP 通讯组件,使用方便、性能高效和安全可靠是组件设计的出发点!开发人员可以在 Beetlx 组件的支持下更快地构建高性能的 TCP 通讯服务程序,在安全通讯方面只需要简单地设置一下 SSL 信息即可实现可靠安全的 SSL 服务。

每日一博 | 可能不是全网最全的 Vue 开源项目合集

$
0
0

包括一些 UI 库(前台 UI 组件库和后台 UI 库)和比较完整的小项目。UI 库会对主要的单选框、多选框、级联选择器、滑块、日期/时间选择器、进度条、分页、弹框、通知、导航菜单,步骤条等截图比较

Py-Spy — Rust 编写的可视化 Python 应用采样分析器

$
0
0

Py-Spy 是一款 Python 应用采样分析器,允许在不重启和修改代码的情况下,可视化展示你的 Python 项目在哪些地方耗时较久。


全面对比,深度解析 Ignite 与 Spark

$
0
0

经常有人拿 Ignite 和 Spark 进行比较,然后搞不清两者的区别和联系。Ignite 和 Spark,如果笼统归类,都可以归于内存计算平台,然而两者功能上虽然有交集,并且 Ignite 也会对 Spark 进行支持,但是不管是从定位上,还是从功能上来说,它们差别巨大,适用领域有显著的区别。本文从各个方面对此进行对比分析,供各位技术选型参考。

本周日郑州首场 OSC 源创会,报名倒计时最后 2 天!

$
0
0

OSC源创会9月16日郑州站 —— 来自钉钉、蚂蚁金服、嘟嘟的技术达人将和大家分享开源技术的企业实践和应用之道。

Per.js 2.2 正式发布,中国速度最快的JS大型响应式框架?

$
0
0

Per.js 2.2版本今天发布了,那么让我们来看看这次2.2版本更新了哪些内容:

  • 修改do方法的data属性输出Object时输出Object字符串,而不是输出[Object object]

  • 修改do方法的for属性在有p-for-in参数时输出的内容类型为Object时输出Object字符串,而不是输出[Object object]

【点赞是开源中国的必备礼仪(红薯说的),前往码云给个star吧!https://gitee.com/skyogo/Per.js ,谢谢各位大佬!】

Per.js介绍:

  • 他可以有效的帮助你减少需要编写的代码量

  • 他完全是开源可扩展的

  • 他的执行速度几乎是Vue.js的8~7倍

  • 他对于JavaScript新手极其友好,文档极其易学

他类似Safe.js和Vue.js,都是JavaScript的渐进响应式框架,但功能比Safe.js更强大,速度比Vue.js更快

【欢迎使用Per.js,同时欢迎查看和Vue.js的速度对比:https://my.oschina.net/u/3754126/blog/1936205

baigo SSO v3.0.1 发布,增加插件功能

$
0
0

-------------------v3.0.1-------------------
2018-08-27
增加数据清理功能

2018-08-23
改善模板显示效率

2018-05-17
增加插件功能

baigoSSO 是 PHP 开发的单点登录系统。

崇尚简单

baigo SSO 以简单为设计、开发的宗旨,安装部署简单、使用简单。baigo SSO 没有复杂的菜单,没有深奥的概念,没有晦涩难懂的名词,一切崇尚简单。

开源、免费

baigo SSO 是一款开源、免费的网站内容管理系统。baigo Studio 承诺该系统永久免费使用,并永久享受升级服务。

一个账号、全网通行

利用 baigo SSO,可以便捷的实现多站点的用户整合,用户使用一个账号,便可以全网通行,无需在多个应用之间重复注册、登录。

基于最流行的语言开发

baigo SSO 是采用 PHP + MySQL 开发的单点登录系统。PHP 与 MySQL 可以免费使用,流行广泛,可以运行在 Linux、Windows 或者 Mac 平台,具有良好的通用性。

丰富的 API 接口

baigo SSO 采用 HTTP 方式调用 API 接口,可以完全消除兼容问题。

Spring IO Platform Brussels SR13 和 Cairo SR4 发布

$
0
0

Spring IO Platform Brussels SR13 和 Cairo SR4 发布了,两个版本都对一些项目和依赖进行了升级。

Spring IO Platform Brussels SR13

  • Spring AMQP 1.7.10

  • Spring Boot 1.5.16

  • Spring Data Ingalls SR15

  • Spring Framework 4.3.19

  • Spring Security 4.2.8

Spring IO Platform Cairo SR4

  • Spring AMQP 2.0.6

  • Spring Boot 2.0.6

  • Spring Cloud Connectors 2.0.3

  • Spring Data Kay SR10

  • Spring Framework 5.0.9

  • Spring Integration 5.0.8

  • Spring Kafka 2.1.10

  • Spring Security 5.0.8

  • Spring Session Apple SR5

详情请查点击下面链接进行查看

https://spring.io/blog/2018/09/13/spring-io-platform-brussels-sr13
https://spring.io/blog/2018/09/13/spring-io-platform-cairo-sr4

Spring IO 是可集成的,构建现代化应用的版本平台。Spring IO 是模块化的,企业级的分布式系统,包括了一系列的依赖,使得开发者仅能对自己所需的部分进行完全的部署控制。Spring IO 是 100% 开源,可靠和模块化的。

主要特性:

  • 一个平台,多个工作负载 - Web 构建,集成,批处理,响应式或者大数据应用

  • 极致简化 Spring Boot 的开发经验

  • 提供开箱即用的生产特性

  • 模块化平台,允许开发者只部署他们需要的那部分

  • 支持嵌入式运行时,传统应用服务器和 PaaS 部署

  • 仅仅依赖 Java SE,支持 Groovy, Grails 和一部分 Java EE

  • 可以结合现有的依赖系统运行(Maven 和 Gradle)

  • 支持 JDK 7 和 8*

t-io 3.2.0 发布:王谢堂前燕,飞入寻常百姓家

$
0
0

t-io简介

t-io 是基于aio(nio2)的网络编程框架,和netty属于同类,但t-io更注重开发一线工程师的感受,提供了大量和业务相关的API。基于t-io来开发IM、TCP私有协议、RPC、游戏服务器端、推送服务、实时监控、物联网、UDP、Socket将会变得空前的简单。

t-io典型使用场景

  1. 直播平台,案例(通过网页查看源代码,有亮点)

  2. IM平台,案例(用tio开发IM,真的是事半功倍),案例二

  3. 游戏服务器,案例(据说作者从netty切换到tio只花了半天时间)

  4. 监控平台,有点多,但基本不提供访问地址,请查看:案例

  5. 抓娃娃机,案例(这么好玩的案例,我就单独给你列出来吧^_^)

  6. 私有协议,有点多,但基本不提供访问地址,请查看:案例

  7. 公有协议,有点多,但基本不提供访问地址,请查看:案例

  8. ... ...可以玩的事有点多,只要你的想像力足够丰富,tio就能帮你实现

本次更新内容
1、多端口资源共享,这个对于复杂应用很有用哦
2、http支持资源文件打包进jar:https://gitee.com/tywo45/t-io/issues/IMSXA
3、其它一些小修改

最新POM

<dependency>
    <groupId>org.t-io</groupId>
    <artifactId>tio-core</artifactId>
    <version>3.2.0.v20180918-RELEASE</version>
</dependency>

最后说点啥?

有QQ群说t-io不再维护,此系不实言论,毕竟牛吧云播这么大的直播平台都在使用t-io呢

最后还是希望大家能一如既往地支持tio,传送门:https://gitee.com/tywo45/t-io

Consul 1.2.3 发布,分布式数据中心感知解决方案

$
0
0

Consul 1.2.3 发布了,Consul 是一种分布式、高可用的数据中心感知解决方案,用于跨动态分布式基础架构连接和配置应用程序。

更新如下

新特性

  • agent: New Cloud Auto-join provider: Kubernetes (K8S) [GH-4635]

  • http: Added support for "Authorization: Bearer" head in addition to the X-Consul-Token header. [GH-4483]

  • dns: Added a way to specify SRV weights for each service instance to allow weighted DNS load-balancing. [GH-4198]

  • dns: Include EDNS-ECS options in EDNS responses where appropriate: see RFC 7871 [GH-4647]

改进

  • ui: Switch to fullscreen layout for lists and detail, left aligned forms [GH-4435]

  • connect: TLS certificate readiness now performs x509 certificate verification to determine whether the cert is usable. [GH-4540]

  • ui: The syntax highlighting/code editor is now on by default [GH-4651]

  • ui: Fallback to showing Node.Address if Service.Address is not set [GH-4579]

详细更新请查看 https://github.com/hashicorp/consul/blob/v1.2.3/CHANGELOG.md
下载地址 https://github.com/hashicorp/consul/releases/tag/v1.2.3


微信小程序商城模块 Oejia_weshop v0.1 发布

$
0
0

oejia_weshop 是 Odoo 对接微信小程序实现的商城应用。

如果您使用odoo的销售模块,而想要在微信小程序上实现自己的商城卖odoo里的商品,装上 oejia_weshop 模块即可。

如果您想要搭建一套进销存(ERP)系统并实现对接微信商城的管理,用 Odoo + oejia_weshop 模块,是个快捷方法。

v0.1

  • 和 odoo 销售模块无缝集成,产品和订单统一管理

  • 微信用户集成到 odoo 统一的客户(partner)管理

  • 支持 Odoo 10.0、11.0

使用

  1. 下载源码

  2. 将整个oejia_weshop 目录放到你的 addons 目录下

  3. 安装模块,可以看到产生了顶部&ldquo;小程&rdquo;主菜单

  4. 进入【设置】-【对接设置】页填写你的微信小程序相关对接信息

  5. 小程序客户端: 使用的开源项目 wechat-app-mall, 下载后修改接口api调用路径为您的odoo url即可

详细说明 http://www.oejia.net/blog/2018/09/13/oejia_weshop_about.html

效果

对接配置

TensorFlow 1.11.0-rc0 发布,为查询内核添加更多语言支持

$
0
0

TensorFlow 1.11.0-rc0 发布了,该版本包含许多的重要的改进和新特性、破坏性变更、bug 修复和其他更改:

主要新特性和改进

  • Nvidia GPU:

  • Google Cloud TPU:

    • Experimental tf.data integration for Keras on Google Cloud TPUs.

    • Experimental / preview support for eager execution on Google Cloud TPUs.

  • DistributionStrategy:

  • Add C, C++, and Python functions for querying kernels

破坏性变更

  • Keras:

    • The default values for tf.keras RandomUniformRandomNormal, and TruncatedNormal initializers have been changed to match those in external Keras.

    • Breaking change: model.get_config() on a Sequential model now returns a config dictionary (consistent with other Model instances) instead of a list of configs for the underlying layers.

详情请查看 https://github.com/tensorflow/tensorflow/releases/tag/v1.11.0-rc0

v-uploader v1.8.0 发布,支持预览、拖拽的上传插件

$
0
0

基于 Vue2 的 v-uploader v1.8.0 发布,更新内容:

  • 增加部分参数允许在插件安装时进行全局设置

  • 修改参数设置方式,从参数集对象的方式更换为单属性设置

  • 重构、精简部分实现代码

  • 修改插件部分样式内容

插件简介:

v-uploader

基于 Vue2 简洁易用的文件上传插件,支持单文件上传带图片预览、多文件拖拽进行上传等模式

Demo、文档

请浏览

插件预览

带图片预览的单文件上传

v-uploader-single

批量上传文件可进行拖拽

v-uploader-multiple

Rust 1.29 发布,支持自动修复警告代码

$
0
0

Rust 1.29 已发布,这是一个小版本,开发团队正在为接下来的 Rust 1.30 和 1.31 做准备,届时将释放大量更新内容。

Rust 1.29 针对语言特征没有明显变化,主要是对 Cargo 进行了改进:

  • cargo fix can automatically fix your code that has warnings

  • cargo clippy is a bunch of lints to catch common mistakes and improve your Rust code

该版本还有三个 API 实现稳定:

具体细节请查阅:

Jboot v1.6.5 发布,更新dubbo到最新版本2.6.3

$
0
0

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

Jboot v1.6.5  主要更新如下:

  • 修复:PaginateDirectiveBase 当不设置page的时候回抛出空指针异常的问题

  • 修复:文档笔误 JbootEvnet 修改为 JbootEvent

  • 优化:当RPC不指定默认端口时,默认为随机可用端口号

  • 优化:异常信息的错误信息提示

  • 优化:升级 dubbo 到最新版本 2.6.3

  • 优化:升级 j2cache 到 2.6.0

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

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

Viewing all 55329 articles
Browse latest View live