获得徽章 0
Firefox 69 新功能:可默认同时阻止视频和音频以节省流量
Mozilla 终于开始考虑修复困扰 Firefox 浏览器数十年的吃带宽问题。在最新的 Firefox Nightly 69 版本中,允许用户同时阻止视频和音频。当前稳定版中,只允许用户阻止音频播放,不过在最新版本中允许用户同时阻止音频和视频,这样在访问 Facebook 或者Twitter 等网站时候就不会出现太耗流量的问题。
想要启用这项功能可以访问 Firefox菜单>选项>隐私和安全>权限,然后点击“自动播放设置”,在“默认所有网站启用”设置中选择“阻止音频和视频”,能够帮助用户节省不少流量。
Mozilla 终于开始考虑修复困扰 Firefox 浏览器数十年的吃带宽问题。在最新的 Firefox Nightly 69 版本中,允许用户同时阻止视频和音频。当前稳定版中,只允许用户阻止音频播放,不过在最新版本中允许用户同时阻止音频和视频,这样在访问 Facebook 或者Twitter 等网站时候就不会出现太耗流量的问题。
想要启用这项功能可以访问 Firefox菜单>选项>隐私和安全>权限,然后点击“自动播放设置”,在“默认所有网站启用”设置中选择“阻止音频和视频”,能够帮助用户节省不少流量。
展开
2
2
JDK 13 中会带来的新特性:
JEP 350,Dynamic CDS Archives:扩展应用程序类-数据共享,以允许在 Java 应用程序执行结束时动态归档类。归档类将包括默认的基础层 CDS(class data-sharing)存档中不存在的所有已加载的应用程序类和库类。
JEP 351,ZGC: Uncommit Unused Memory:增强 ZGC 以将未使用的堆内存返回给操作系统。
JEP 353,Reimplement the Legacy Socket API:使用易于维护和调试的更简单、更现代的实现替换 java.net.Socket 和 java.net.ServerSocket API 使用的底层实现。
JEP 354: Switch Expressions (Preview):可在生产环境中使用的 switch 表达式,JDK 13 中将带来一个 beta 版本实现。switch 表达式扩展了 switch 语句,使其不仅可以作为语句(statement),还可以作为表达式(expression),并且两种写法都可以使用传统的 switch 语法,或者使用简化的“case L ->”模式匹配语法作用于不同范围并控制执行流。这些更改将简化日常编码工作,并为 switch 中的模式匹配(JEP 305)做好准备。
JEP 355,Text Blocks (Preview):将文本块添加到 Java 语言。文本块是一个多行字符串文字,它避免了对大多数转义序列的需要,以可预测的方式自动格式化字符串,并在需要时让开发人员控制格式。
JEP 350,Dynamic CDS Archives:扩展应用程序类-数据共享,以允许在 Java 应用程序执行结束时动态归档类。归档类将包括默认的基础层 CDS(class data-sharing)存档中不存在的所有已加载的应用程序类和库类。
JEP 351,ZGC: Uncommit Unused Memory:增强 ZGC 以将未使用的堆内存返回给操作系统。
JEP 353,Reimplement the Legacy Socket API:使用易于维护和调试的更简单、更现代的实现替换 java.net.Socket 和 java.net.ServerSocket API 使用的底层实现。
JEP 354: Switch Expressions (Preview):可在生产环境中使用的 switch 表达式,JDK 13 中将带来一个 beta 版本实现。switch 表达式扩展了 switch 语句,使其不仅可以作为语句(statement),还可以作为表达式(expression),并且两种写法都可以使用传统的 switch 语法,或者使用简化的“case L ->”模式匹配语法作用于不同范围并控制执行流。这些更改将简化日常编码工作,并为 switch 中的模式匹配(JEP 305)做好准备。
JEP 355,Text Blocks (Preview):将文本块添加到 Java 语言。文本块是一个多行字符串文字,它避免了对大多数转义序列的需要,以可预测的方式自动格式化字符串,并在需要时让开发人员控制格式。
展开
评论
3
在 iOS 13 中,全新的 HomePod 配对界面需要用户扫描 HomePod 顶部的 LED 灯,这需要开启 iPhone 的相机并完成整个步骤。这种全新的配对方式看起来似乎比声音配对更麻烦,但也更可靠。声音配对会因为环境噪音问题而导致失败。
除了全新配对过程,iOS 13 还包含了其他 HomePod 新功能,比如 HomePod 开始识别不同的用户语音,实现多用户体验。最后,HomePod 还会支持 Handoff,比如 iPhone 播放某个音乐时,用户可以将 iPhone 放在 HomePod 顶部,这样音乐可以无缝切换至 HomePod 播放。
除了全新配对过程,iOS 13 还包含了其他 HomePod 新功能,比如 HomePod 开始识别不同的用户语音,实现多用户体验。最后,HomePod 还会支持 Handoff,比如 iPhone 播放某个音乐时,用户可以将 iPhone 放在 HomePod 顶部,这样音乐可以无缝切换至 HomePod 播放。
展开
评论
2
7.4 新特性包括:
预加载
FFI
类属性的类型支持
NULL 合并赋值运算符
弃用 WDDX 扩展
简化匿名函数
新增 mb_str_split 函数
始终可用的 Hash 扩展
预加载
FFI
类属性的类型支持
NULL 合并赋值运算符
弃用 WDDX 扩展
简化匿名函数
新增 mb_str_split 函数
始终可用的 Hash 扩展
展开
评论
3
Eric S. Raymond 认为 SaaS 的危险甚于私有软件
ESR 说,如果 SaaS 的供应商不想再和你做生意,你可能没有真正的追索权,你也许可以起诉商业关系中的侵权干涉,但事实上你其实不想要诉讼,你只想要继续做生意。这就是 SaaS 在战略风险上更胜于传统私有软件。你不拥有软件,软件拥有你。
ESR 认为,都 2019 年他不应该再强调开源软件的重要性,如果你想要真正控制自己的业务,你依赖的软件必须是开源的。你负担不起与软件服务商捆绑在一起的风险,即使软件本身在名义上是开源的。你怎么知道政治狂热者是否会断定你的软件是不干净的,然后把你的膝盖砍下来? 来源:cnBeta
www.cnbeta.com
ESR 说,如果 SaaS 的供应商不想再和你做生意,你可能没有真正的追索权,你也许可以起诉商业关系中的侵权干涉,但事实上你其实不想要诉讼,你只想要继续做生意。这就是 SaaS 在战略风险上更胜于传统私有软件。你不拥有软件,软件拥有你。
ESR 认为,都 2019 年他不应该再强调开源软件的重要性,如果你想要真正控制自己的业务,你依赖的软件必须是开源的。你负担不起与软件服务商捆绑在一起的风险,即使软件本身在名义上是开源的。你怎么知道政治狂热者是否会断定你的软件是不干净的,然后把你的膝盖砍下来? 来源:cnBeta
展开
评论
1
新特性
Backtop
新增 backtop 组件 (#15541 by @iamkun)"
PageHeader
新增 PageHeader 组件 (#15714 by @ziyoung)
InfiniteScroll
新增 infiniteScroll 指令 (#15567 by @iamkun)
Cascader
新增多选模式 (#15611 by @SimonaliaChen)
Message
信息依次展示 (#15639 by @island205)
Tag
新增 effect 属性 (#15725 by @SimonaliaChen)
Tabs
卡片模式下 title 左对齐 (#15695 by @luckyCao)
DatePicker
支持 literal strings (#15525 by island205)
Image
支持 attrs 和 listeners (#15578 by @VanMess)
Theme
新增 popup 背景配置 (#15412 by @iamkun)
Chore
更新文档首页 (#15682 by @iamkun)
Backtop
新增 backtop 组件 (#15541 by @iamkun)"
PageHeader
新增 PageHeader 组件 (#15714 by @ziyoung)
InfiniteScroll
新增 infiniteScroll 指令 (#15567 by @iamkun)
Cascader
新增多选模式 (#15611 by @SimonaliaChen)
Message
信息依次展示 (#15639 by @island205)
Tag
新增 effect 属性 (#15725 by @SimonaliaChen)
Tabs
卡片模式下 title 左对齐 (#15695 by @luckyCao)
DatePicker
支持 literal strings (#15525 by island205)
Image
支持 attrs 和 listeners (#15578 by @VanMess)
Theme
新增 popup 背景配置 (#15412 by @iamkun)
Chore
更新文档首页 (#15682 by @iamkun)
展开
评论
3
Apache 回应:参与开源不受 EAR 约束
针对近日闹得沸沸扬扬的 Apache 软件基金会项目是否受美国出口法律约束一事,Apache 软件基金会发表了《Apache 软件基金会关于非美国子公司已添加到美国联邦登记公告实体清单裁决中的声明》一文。
文中指出,出口和再出口对实体清单上指定的各方的限制特别适用于受出口管理条例(EAR)约束的活动和交易。由美国商务部、工业和安全局(BIS)于 2016 年 9 月 20 日生效的开源公开可用加密软件源代码,被规定为是“公开可用”和“已发布”的,并且不受 EAR 约束。
涉及加密软件源代码的开源项目仍然需要向 BIS 和 NSA 发送 URL 通知,以满足 EAR§742.15(b) 中的“公开可用”通知要求。
ASF(即 Apache 软件基金会)继续与 Apache 项目及其社区合作,以确保他们的通知是最新的,并在将来得到维护。
开源软件、开源代码协作、参与公开电话会议或私人会议以及提供赞助资金都是不受 EAR 约束的活动,因此不应对社区产生影响。来源:开源中国
www.oschina.net
针对近日闹得沸沸扬扬的 Apache 软件基金会项目是否受美国出口法律约束一事,Apache 软件基金会发表了《Apache 软件基金会关于非美国子公司已添加到美国联邦登记公告实体清单裁决中的声明》一文。
文中指出,出口和再出口对实体清单上指定的各方的限制特别适用于受出口管理条例(EAR)约束的活动和交易。由美国商务部、工业和安全局(BIS)于 2016 年 9 月 20 日生效的开源公开可用加密软件源代码,被规定为是“公开可用”和“已发布”的,并且不受 EAR 约束。
涉及加密软件源代码的开源项目仍然需要向 BIS 和 NSA 发送 URL 通知,以满足 EAR§742.15(b) 中的“公开可用”通知要求。
ASF(即 Apache 软件基金会)继续与 Apache 项目及其社区合作,以确保他们的通知是最新的,并在将来得到维护。
开源软件、开源代码协作、参与公开电话会议或私人会议以及提供赞助资金都是不受 EAR 约束的活动,因此不应对社区产生影响。来源:开源中国
展开
评论
2
微软在 Windows 10 中搞了个真正的 Linux 内核
新推出的 WSL 2 使用一个全新的体系结构,使用真正的 Linux 内核,可以在 Windows 上运行 ELF64 Linux 二进制文件,新的架构改变了这些 Linux 二进制文件与 Windows 和计算机硬件的交互方式,但仍提供与 WSL 1 相同的用户体验。单个 Linux 发行版既可以作为 WSL 1 发行版运行,也可以作为 WSL 2 发行版运行,可以随时升级或降级,并且可以并行运行 WSL 1 和 WSL 2 发行版。
Flutter 成为多平台框架,支持移动、Web、桌面和嵌入式设备
在很长一段时间里,Flutter 团队的使命是为开发 iOS 和 Android 移动应用程序提供最优秀的框架。不过在去年发布 Flutter 1.0 时,谷歌就已尝试将 Flutter 扩展到其他平台,并在内部启动了一个代号为“Hummingbird”的探索性项目 —— 使用 Dart 构建 Web 框架,以评估通过移植 Flutter 引擎支持基于标准 Web 技术的优势。
新推出的 WSL 2 使用一个全新的体系结构,使用真正的 Linux 内核,可以在 Windows 上运行 ELF64 Linux 二进制文件,新的架构改变了这些 Linux 二进制文件与 Windows 和计算机硬件的交互方式,但仍提供与 WSL 1 相同的用户体验。单个 Linux 发行版既可以作为 WSL 1 发行版运行,也可以作为 WSL 2 发行版运行,可以随时升级或降级,并且可以并行运行 WSL 1 和 WSL 2 发行版。
Flutter 成为多平台框架,支持移动、Web、桌面和嵌入式设备
在很长一段时间里,Flutter 团队的使命是为开发 iOS 和 Android 移动应用程序提供最优秀的框架。不过在去年发布 Flutter 1.0 时,谷歌就已尝试将 Flutter 扩展到其他平台,并在内部启动了一个代号为“Hummingbird”的探索性项目 —— 使用 Dart 构建 Web 框架,以评估通过移植 Flutter 引擎支持基于标准 Web 技术的优势。
展开
评论
点赞
PostgreSQL 12 首个版本说明草案发布
www.oschina.net
PostgreSQL 12 还包含许多可能影响与旧版本之间的兼容性的变更:
删除系统列 OID 的某些特殊行为
旧版本中,在创建表时可以通过WITH OIDS指定正常情况下不可见(normally-invisible)的 OID 列;在新版本中该特性已被删除,不过列仍可以被显式地指定为OID类型。
删除数据类型abstime,reltime和tinterval
删除时间段扩展(timetravel extension)
将recovery.conf设置移动至postgresql.conf
recovery.conf将不再被使用,如果该文件仍存在,服务器将无法启动。
不再允许多种不同的recovery_target* 规范
旧版本中,可指定多个不同的 recovery_target*变量,现在只能指定一个。
导致需要恢复的情况将默认使用最新状态
具体来说,recovery_target_time现在的默认值为latest,而旧版本的默认值为current
重构几何函数和运算符
会使得结果更准确,但和旧版本相比略有不同
重构几何类型以更加一致地处理 NaN、下溢、上溢和除零情况
改进社区报告的针对行数据类型的行为和错误
PostgreSQL 12 还包含许多可能影响与旧版本之间的兼容性的变更:
删除系统列 OID 的某些特殊行为
旧版本中,在创建表时可以通过WITH OIDS指定正常情况下不可见(normally-invisible)的 OID 列;在新版本中该特性已被删除,不过列仍可以被显式地指定为OID类型。
删除数据类型abstime,reltime和tinterval
删除时间段扩展(timetravel extension)
将recovery.conf设置移动至postgresql.conf
recovery.conf将不再被使用,如果该文件仍存在,服务器将无法启动。
不再允许多种不同的recovery_target* 规范
旧版本中,可指定多个不同的 recovery_target*变量,现在只能指定一个。
导致需要恢复的情况将默认使用最新状态
具体来说,recovery_target_time现在的默认值为latest,而旧版本的默认值为current
重构几何函数和运算符
会使得结果更准确,但和旧版本相比略有不同
重构几何类型以更加一致地处理 NaN、下溢、上溢和除零情况
改进社区报告的针对行数据类型的行为和错误
展开
评论
1
#Build 2019# 微软正式公布了 Fluent Design System 跨平台设计库:Microsoft UI Fabric。这套库里能够方便开发者针对 Web、Android 和 iOS 平台构建 Fluent Design 体验。
Microsoft UI Fabric 入门:
developer.microsoft.com 资源:
developer.microsoft.com 来源:Microsoft信仰中心
Microsoft UI Fabric 入门:
展开
2
16
官宣:F5 已完成对 NGINX 的收购
当地时间5月9日,F5 官方宣布已完成对 NGINX 的收购工作,距 F5 宣布签订收购 NGINX 的协议过去刚好两个月。
被收购后的 NGINX 现在属于 F5 的一个业务部门,继续保持关注现有的开源项目和商业产品。F5 和 NGINX 的工程和产品团队将密切合作,加速 NGINX Controller 的开发进度,同时也会整合 NGINX 和 F5 的技术以开发新产品。
F5 和 NGINX 将在所有环境中实现多云应用服务,提供开发人员所需的易用性和灵活性,同时还提供网络运营团队所需的规模、安全性、可靠性和企业适用性等能力。
对于开源与商业技术的共同愿景问题,F5 表示会继续致力于推动开源的发展 —— 毕竟这也是 NGINX 最核心的价值观。来源:
www.oschina.net
当地时间5月9日,F5 官方宣布已完成对 NGINX 的收购工作,距 F5 宣布签订收购 NGINX 的协议过去刚好两个月。
被收购后的 NGINX 现在属于 F5 的一个业务部门,继续保持关注现有的开源项目和商业产品。F5 和 NGINX 的工程和产品团队将密切合作,加速 NGINX Controller 的开发进度,同时也会整合 NGINX 和 F5 的技术以开发新产品。
F5 和 NGINX 将在所有环境中实现多云应用服务,提供开发人员所需的易用性和灵活性,同时还提供网络运营团队所需的规模、安全性、可靠性和企业适用性等能力。
对于开源与商业技术的共同愿景问题,F5 表示会继续致力于推动开源的发展 —— 毕竟这也是 NGINX 最核心的价值观。来源:
展开
评论
3