乐趣区

关于segmentfault:Android-12-将允许运行-5-个-Chrome-实例Furion-v300rc-发布-思否周刊

40s 新闻速递

  • 华为推出官网认证二手机:1 年质保,搭载鸿蒙 HarmonyOS 2,已上线华为商城
  • 英伟达:有信念实现对 Arm 的收买,但工夫可能会超出预期
  • 微软 Microsoft 365 服务不再反对 IE11 浏览器
  • 被指控超 1 亿用户数据泄露,美运营商 T-Mobile 称正在考察
  • 利用多开不再是梦:Android 12 将容许运行 5 个 Chrome 实例
  • 马斯克称苹果 Apple News 传递负能量:已勾销订阅
  • 平安钻研人员在苹果迫害儿童图片扫描零碎中发现碰撞攻打破绽
  • .Net 生态现状:超一半 .Net 开发者应用 C# 8、.Net Framework 使用量缩小
  • Windows 11 加大了切换默认浏览器的难度,引起 Google 和 Mozilla 的不满
  • OpenSSH 8.7 版本公布:反对实验性的 SFTP for SCP
  • Ubuntu 21.10 将默认应用 Cgroups v2
  • Furion v3.0.0.rc 公布
  • Fedora 35 将搭载 LLVM 13 和 Go 1.17
  • 谷歌 Fuchsia 更新侧面向初代 Nest Hub 宽泛推出

行业资讯

华为推出官网认证二手机:1 年质保,搭载鸿蒙 HarmonyOS 2,已上线华为商城

华为商城上线了“华为认证二手机”专区,上架了多款由华为认证合作伙伴推出的高性价比系列产品。华为认证二手机领有 1 年官网质保,通过严格的品质和性能检测,保障为华为原厂副品,拆卸全新电池,搭载鸿蒙 HarmonyOS 2,成色有 9 成新和 99 新可选。

英伟达:有信念实现对 Arm 的收买,但工夫可能会超出预期

当地工夫周三芯片制造商英伟达示意,在斥资 400 亿美元收买英国芯片设计公司 ARM 的打算中,公司与监管机构会谈工夫比预期要长。因为市场需求激增,英伟达颁布的第二季度营收高于华尔街预期。目前英伟达仍是寰球最大的游戏显卡以及人工智能芯片制造商。

但投资者关注的焦点是,英伟达收买 ARM 打算是否像此前承诺那样,禁受住监管机构的审查,并在明年 3 月前实现。在整个芯片行业,Arm 长期以来始终扮演着第三方技术供应商的角色,而高通等竞争对手始终拥护 ARM 落入英伟达手中。英伟达首席财务官科莱特·克雷斯 (ColetteKress) 在一份申明中示意,公司仍有信念实现交易。

她示意:“只管一些 ARM 许可方对这笔交易表白担心或拥护意见,与监管机构的会谈工夫也比最后预计的要长,但咱们对实现这笔交易有信念,监管机构应该意识到此次收买对 ARM、许可方和整个芯片行业的益处。”

微软 Microsoft 365 服务不再反对 IE11 浏览器

作为逐渐淘汰 IE11 浏览器打算的一部分,微软当初发表,从 8 月 17 日起,Microsoft 365 服务不再反对 IE11。

如果你放心这一点,那么微软也更新了围绕这一状况的领导。微软示意,任何在 Internet Explorer 11 中应用 Microsoft 365 应用程序的用户可能会呈现体验降落或无奈连贯到这些应用程序和服务的问题。

围绕这一问题的反对也将不可用,IE11 用户将不会接管新的性能,并将看到整体体验可能随着工夫的推移逐步变差,直到应用程序和服务被断开。不过,有些应用程序可能依然能够工作。

微软对此解释道:

Outlook 网页利用。应用 AAD 账户登录的用户仍将取得残缺的 OWA 体验,但从 2021 年 8 月 17 日开始将不会取得新性能,而应用微软账户(MSA)登录的用户将被重定向到 Outlook Web App Light 体验。

用资源管理器关上 / 在文件资源管理器(SharePoint)中查看。微软理解到,一些客户可能会持续应用 ” 用资源管理器关上 ” 和 ” 在文件资源管理器中查看 “(只能在 IE11 中拜访)来拜访文档库。为防止烦扰,这些客户在 IE11 中进入文件库时,临时能够应用这些性能。这些性能依然处于保护模式,没有失去进一步的倒退。激励所有客户转移到 Edge 古代浏览器和 OneDrive 同步,以取得更好的用户体验和更容易拜访文件。

所有其余利用和服务将在数周和数月内逐渐淘汰,以确保每个利用和服务按独立时间表顺利完结反对。

据理解,随着 IE11 的淡出,持续享受 Microsoft 365 服务的最简略路径是应用 Microsoft Edge 浏览器。Microsoft Edge 领有 Internet Explorer 模式,能够拜访一些传统网站,而且它还能更频繁地降级有用的性能,如垂直标签、睡眠标签,以及其余。

被指控超 1 亿用户数据泄露,美运营商 T-Mobile 称正在考察

北京工夫 8 月 16 日音讯,美国运营商 T-Mobile 周日示意,公司正在考察一个网络论坛帖子提出的指控。该帖子称,逾 1 亿用户的集体数据曾经泄露。

T-Mobile 发言人在一份申明中称:“咱们曾经留神到一个公开论坛收回的指控,正在踊跃考察真实性,目前咱们没有更多信息分享。”

美国数字媒体 Vice 首次报道了这一数据泄露指控。Vice 旗下科技网站 Motherboard 称,该帖子并未提及 T-Mobile,然而骇客对 Vice 示意,他们曾经获取了逾 1 亿用户的数据,这些数据来自 T-Mobile 服务器,包含社保账号、手机号码、姓名、理论住址、驾照信息。骇客索要 6 个比特币来换取蕴含 3000 万个社保账号和驾照的数据子集,其余数据私下发售。

利用多开不再是梦:Android 12 将容许运行 5 个 Chrome 实例

几年前,因为手机性能有余,屏幕尺寸也不大,因而限度每个利用只运行 1 个实例是十分有意义的。不过随同着屏幕的变大,性能的强悍,越来越多的用户须要一次解决多个应用程序和账户,促使制造商反对“双应用程序”性能,不过目前次要是针对社交媒体和音讯应用程序。

随着挪动设施越来越简单,浏览习惯也越来越简单,为网络浏览器提供相似性能的欲望也开始失去器重。看来,Google 终于要让这种状况产生了,至多在往年晚些时候的 Chrome 浏览器上。XDA 发现了 Chromium 和 Android 源代码的变动,在挪动浏览器的开发版本中引入了一个试验 Flag,打开了这个电源用户性能。一旦启用,用户将可能将一个标签 ” 挪动 ” 到另一个窗口,创立一个独自的 Chrome 实例。

这种 ” 多实例 ” 性能将容许多达五个 Chrome 窗口同时运行,无论是在分屏模式下并排运行,甚至只是在后盾运行。每个窗口能够有你所须要的标签,而 Android 最近利用概览将显示每个窗口为一个独自的条目。换句话说,这简直使 Android 版 Chrome 浏览器在多任务处理方面与桌面版处于同一程度。

马斯克称苹果 Apple News 传递负能量:已勾销订阅

8 月 20 日音讯 特斯拉首席执行官埃隆 - 马斯克 8 月 19 日称,他曾经勾销了他的苹果 Apple News 的订阅,因为该应用程序是其“负能量的次要起源”。

格柏川崎财产和投资治理公司总裁兼首席执行官罗斯 - 格柏 8 月 18 日在推特上说,他曾经“勾销了 Apple News 订阅”,他称这是他生存中“负面情绪的次要起源”,在回复他的推文时,马斯克称,“一样”。

Apple News 容许用户浏览新闻文章,基于出版商、网站和他们抉择的主题,如技术或政治。

据理解,这并不是马斯克第一次鞭挞苹果,往年 7 月,马斯克曾在推特上反对正在进行的苹果和 Epic 诉讼案中的 Epic Games,后者称苹果利用其受欢迎的 App Store 进行非法垄断,并从其每笔销售中抽取 30% 的费用。“苹果利用商店的免费是对互联网事实上的寰球纳税。Epic 是正确的,”马斯克在推特上说。马斯克还曾在特斯拉的财报电话会议上批评苹果公司说,该公司发明了一个“围墙花园”来压抑竞争。

平安钻研人员在苹果迫害儿童图片扫描零碎中发现碰撞攻打破绽

该破绽影响了名为 NeuralHash 的散列算法,该算法容许苹果公司在不领有任何图片或收集任何非匹配图片信息的状况下,查看图片与已知的迫害儿童图像是否齐全匹配。周二,一个名为 Asuhariet Ygvar 的 GitHub 用户公布了一个重建的 Python 版本的 NeuralHash 代码,他宣称曾经从以前的 iOS 版本中逆向开发了这个版本。

该 GitHub 帖子还包含如何从以后 macOS 或 iOS 构建中提取 NeuralMatch 文件的阐明。由此产生的算法是 NeuralHash 的通用版本,而不是拟议的 CSAM 零碎部署后将应用的具体算法,但它依然给出了该算法的劣势和劣势的总体概念。

晚期测试表明,它能够容忍图像的大小和压缩,但不能容忍裁剪或旋转。Asuhariet Ygvar 在 Reddit 上分享了新代码,心愿这能帮忙外界更好地了解 NeuralHash 算法,并在它在所有 iOS 设施上启用之前晓得它的潜在问题。尔后不久,一个叫 Cory Cornelius 的用户在算法中发现了碰撞攻打破绽,能够产生两张雷同哈希值的图片。这是一个重要的发现,因为苹果公司说其 CSAM 零碎的额定保护措施将避免它被不法利用。

8 月 5 日,苹果公司推出了一个新零碎,用于阻止 iOS 设施上的迫害儿童图像。在新零碎下,iOS 将依据国家失踪和被盘剥儿童核心(NCMEC)生成和保护的迫害儿童图像的哈希值查看本地存储的文件。该零碎蕴含许多隐衷保护措施,将扫描范畴限度在 iCloud 照片上,并设置了一个阈值,即在生成警报前发现多达 30 个匹配项。然而,隐衷倡导者依然放心扫描本地存储文件的影响,新的发现加剧了人们对该零碎可能被利用的担心。

苹果公司示意,鉴于感知散列算法的已知局限性,其 CSAM 扫描零碎在构建时已思考到碰撞攻打问题。该公司强调了一个独立于 NeuralHash 的二级服务器端散列算法,其具体细节没有公开。如果一张由 NeuralHash 碰撞攻打的图片被零碎标记进去,它将被送二级服务器检测,并在人工审核之前被确定为误报。

.Net 生态现状:超一半 .Net 开发者应用 C# 8、.Net Framework 使用量缩小 *

JetBrains 上个月公布了 2021 年开发者生态的调查报告,这份报告具体介绍了开发畛域的最新趋势,以及无关工具、技术、编程语言和编程世界的其余信息。本文会重点介绍这份报告中对于 .NET 生态局部的现状。

各版本 C# 的应用情况

报告显示,在过来的一年里,C# 的应用状况始终相当稳固。大多数开发者仍在应用雷同的版本,不过仍有三分之一的开发者曾经应用最新版本 C# 9 实现局部工作。

能够看到,C# 5 和 6 的使用量跟去年相比放弃不变,不过仿佛有局部 C# 7 用户迁徙到了版本 8,或者是版本 9。下面的图表无奈精确阐明用户的框架迁徙门路,但从占比的变动来看,置信大多数的开发者是从 C# 7 降级到 C# 9。

对于这部分数据,来自 JetBrains 的 Khalid Abuhakmeh 认为,尽管开发者的指标是应用新版本 C#,但也不会立刻应用所有语言性能。

.NET runtime 的应用状况

自去年以来,.NET Core 的使用量始终保持稳定。不过 .NET Framework 的使用量缩小了约 13% —— 起因可能是局部用户迁徙到了 .NET 5,而且从 .NET Core 到 .NET 的名字变更也让许多用户感到纳闷。另外,去年的考察没有独自统计 .NET 5 的数据,目前大概有三分之一的开发者在应用 .NET 5。由此可见,对于开发者来说,.NET 依然是一个弱小而成熟的平台。

操作系统应用状况

对于 .NET 开发者应用操作系统的状况,置信大家都能猜到 Windows 必定是支流。考察结果显示的数据也的确如此,Windows 是 .NET 开发环境中最受欢迎的操作系统,使用率为 61%。这并不奇怪,但置信许多人未必能想到 Linux  以  47% 的使用率超过了 macOS 并位居第二。

IDE 应用状况

毫无疑问,对于 .NET 开发者来说,Visual Studio 必然是最受欢迎的 IDE。当然,应用 Rider 的开发者也不在少数。而且最近公布的 StackOverflow 调查报告显示,Rider 是最受欢迎的 3 大工具之一。因而应用 Rider 的开发者相对是出于喜爱。

性能或诊断工具的应用状况

当开发者被问及到应用何种诊断工具进行故障排除和应用程序运行状况剖析时,从调查结果来看,很显然,大多数开发人员不应用任何诊断工具。

对于应用此类工具的开发者,Visual Studio 内置的工具仍是他们抉择的次要计划,其次是 dotMemory 和 dotTrace 等工具。

总的来说,从去年到往年,.NET 社区在趋势和产品应用方面仿佛绝对稳固。

Windows 11 加大了切换默认浏览器的难度,引起 Google 和 Mozilla 的不满

微软早前曾经推出了 Windows 11 的预览版,相比 Windows 10,Windows 11 在整体 UI 和体验方面有很多变动。尽管有些变动受到了用户和微软合作伙伴的欢送,但也有些变动反而引发了其余厂商和用户的不满。现在微软在 Windows 11 中对用户如何批改默认浏览器的扭转,就引发了其竞争对手如 Chrome、Firefox、Opera 和 Vivaldi 的不满。

相熟 Windows 10 的用户都晓得,用户能够在零碎设置中疾速、轻松地更换默认的电子邮件、地图、音乐、照片、视频和浏览器应用程序。理解零碎设置的用户全程只需几秒即可实现批改操作。

在 Windows 11 中,微软扭转了设置默认应用程序的形式。用户在零碎设置界面须要对 HTM、HTML、SHTML、XHT、XHTML、FTP、HTTP、HTTPS、WEBP、PDF 和 SVG 等文件类型进行独自设置,这意味着你当初必须按文件或链接类型设置默认应用程序,而不像以往有一个繁多的开关。

微软在 Windows 11 中的这个变动,晋升了用户批改的难度,尤其是对那些只想更换默认浏览器但对这些文件格式和网络协议不太分明的“小白”用户。与 Windows 10 相比,这仿佛是一个没什么必要且过于繁琐的过程。

不管怎么说,这一点引发了 Edge 浏览器竞争对手们的不满。

Firefox 的高级副总裁 Selena Deckelmann 示意:” 咱们对 Windows 上的这一变动越来越放心,自 Windows 10 以来,用户不得不采取额定的和不必要的步骤来设置和保留他们的默认浏览器抉择。这些阻碍仿佛旨在毁坏用户对非 Edge 浏览器的抉择。”

并非只有 Mozilla 有这样的担心,Vivaldi 的发言人示意:” 微软有这样做的黑历史,而且仿佛他们正逐步变得更糟。随着每一个新版本的 Windows 公布,想要扭转默认设置也变得越来越难。微软明确,他们能让人们应用他们本人浏览器的惟一办法就是锁上他们。”

Opera 的浏览器主管 Krystian Kolondra 示意:” 咱们想激励所有的平台供应商尊重用户的抉择,容许其余厂商在他们的平台上进行自由竞争。剥夺用户的选择权是一种倒退 ”。

Chrome 的主管 Hiroshi Lockheimer 在 Twitter 上对这些变动作出了回应,Lockheimer 示意:” 这是一家自称是最凋谢,领有最多抉择的公司。我心愿这仅是开发者预览版中的性能,而 Windows 11 的正式版本不会违反他们的主旨。”

即使用户费尽含辛茹苦批改了默认浏览器,微软在 Windows 11 上新增的一些性能上也会疏忽默认浏览器的设置,强制应用 Edge 浏览器。

以微软在 Windows 11 上新推出了一个专用小组件区域为例,用户能够将天气、日历、新闻、航班动静和关注的赛事比分等我的项目搁置在这个区域,当用户点击那些依靠于互联网上的内容时,零碎同样也会疏忽用户的默认浏览器设置,强制调用 Edge 浏览器。

最新技术动静

OpenSSH 8.7 版本公布:反对实验性的 SFTP for SCP

OpenSSH 刚刚迎来了 8.7 正式版,相干改良次要围绕 SCP 开展,以及为未来的变动做筹备。首先,开发团队筹备在下一个版本中默认禁用 ssh-rsa 签名计划,并激励用户立刻转向更好、更平安的代替计划。其次,用户近程到近程正本的 SCP,现将默认通过本地主机传输,以防止在源跃点上裸露凭据,且蕴含了其它细节改良。

  • SCP 增加了对应用 SFTP 协定作为最终代替 SCP/RCP 传输协定的实验性反对,意味着用户可享受到更佳可预测的文件名解决和其它改良,且它会在“不久的未来”成为一项默认设置。
  • SSH 和 SSHD 现将应用更加严格的配置文件解析器。
  • 许多 bug 修复和其它小改良。

感兴趣的敌人,可移步至 OpenSSH.com 官网,以下载并获取无关 OpenSSH 8.7 的更多细节。

Ubuntu 21.10 将默认应用 Cgroups v2

Ubuntu 21.10 打算默认应用对立的 cgroup 层次结构 (Cgroups v2) 公布其 systemd 包。

Cgroups(control groups)是 Linux 内核提供的一种能够限度单个过程或者多个过程所应用资源的机制,能够对 cpu、内存等资源实现精细化的管制,开发者也能够应用 cgroups 提供的精细化控制能力,限度某一个或者某一组过程的资源应用。

在邮件中,Ubuntu 开发人员抵赖该打算曾经“迁延了很长时间”,上游 systemd 早已默认应用 Cgroups v2 层次结构,其它的 Linux 发行版,比方 Debian,则从 2019 年开始就切换到该构造。上游 Snap 尽管目前没有反对,但曾经有相干补丁在这个周期中被合并。因而,Ubuntu 也将应用对立 cgroupsv2 层次结构反对的 systemd。

此外,如果出于某种原因,用户须要保留传统的 cgroup v1 层次结构,则能够在启动时通过内核参数抉择它:systemd.unified\_cgroup\_hierarchy=0。

Furion v3.0.0.rc 公布

自 2021 年 05 月 26 日 微软正式公布 .NET 6 Preview 4 版本起,Furion 就着手开发基于 .NET6 版本框架开发,齐全采纳最新的 C#9 – C#10 编写整个框架代码,同时放弃和 .NET5 版本性能代码高度同步。

截至 2021 年 08 月 20 日,Furion 基于 .NET 6 Preview 7 和 C#10 实现了所有 .NET5 版本性能代码,实现了 100% 的性能兼容,另外提供了  Furion.Upgrade.NET6 全自动化降级工具。

Furion.Upgrade.NET6

Furion.Upgrade.NET6 是 Furion 推出的自动化降级工具,能够自动化实现无谬误将 Furion v2(.NET5)版本代码降级到 Furion v3(.NET6)。

开发者可释怀安心降级,没有任何降级和迁徙老本。保障每一个 Furion 用户都能从旧版本升级到将来版本。

新旧版本显著比照

1. 初始化 Program.cs 比照

.NET5 版本:

using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Hosting;

namespace Furion.Web.Entry
{
    public class Program
    {public static void Main(string[] args)
        {CreateHostBuilder(args).Build().Run();
        }

        public static IHostBuilder CreateHostBuilder(string[] args)
        {return Host.CreateDefaultBuilder(args)
                .ConfigureWebHostDefaults(webBuilder =>
                {webBuilder.Inject()
                              .UseStartup<Startup>();});
        }
    }
}

.NET6 版本:

var builder = WebApplication.CreateBuilder(args).Inject();
var app = builder.Build();
app.Run();

你没看错,这就是 C#10 的语法,反对顶级命名空间写法。

2. 无 Startup.cs 化

.NET5 版本:

using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.DependencyInjection;

namespace Furion.Web.Entry
{
    public class Startup
    {public void ConfigureServices(IServiceCollection services)
        {// 代码迁徙至 Furion.Web.Core/Startup.cs}

        public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {// 代码迁徙至 Furion.Web.Core/Startup.cs}
    }
}

.NET6 版本:

无需创立 Startup.cs 类

3. 更精简的代码构造

.NET5 版本:

using Furion.DynamicApiController;

namespace FurionApi.Application
{
    public class SystemAppService : IDynamicApiController
    {
        private readonly ISystemService _systemService;
        public SystemAppService(ISystemService systemService)
        {_systemService = systemService;}

        public string GetDescription()
        {return _systemService.GetDescription();
        }
    }
}

.NET6 版本:

using Furion.DynamicApiController;

namespace FurionApi.Application;

public class SystemAppService : IDynamicApiController
{
    private readonly ISystemService _systemService;
    public SystemAppService(ISystemService systemService)
    {_systemService = systemService;}

    public string GetDescription()
    {return _systemService.GetDescription();
    }
}

无需 using 罕用命名空间,同时命名空间可独占一行,无需包裹类定义。

.NET6 版本源码

  • Gitee:https://gitee.com/dotnetchina…
  • Github:https://github.com/MonkSoul/F…

文档手册

https://dotnetchina.gitee.io/…

Fedora 35 将搭载 LLVM 13 和 Go 1.17

Fedora 工程和领导委员会 (FESCo) 批准了将于秋季公布的 Fedora 35 的一些额定变更。

和以前一样,Fedora 35 将搭载最新的 LLVM 编译器工具链,其已被统一通过装置 LLVM 13,该版本目前正处于 RC 阶段,预计会在 9 月底之前进入稳固阶段。Fedora 35 中的 LLVM 13 会补充最新的 GNU 工具链组件,包含 GCC 11.2, Glibc 2.34, GNU Binutils 2.37 和 GDB 10.2。

此外,Fedora 35 也已确认会装置最新公布的 Go 1.17。Go 1.17 于周一正式公布,此版本改良了编译器,包含采纳了一种新的函数参数和后果传递形式。官网称此项变动将 Go 程序的性能晋升了大概 5%,并将 amd64 平台的二进制包大小缩小了大概 2%,将来还打算反对更多平台。Go 1.17 还减少了对 Windows 上 64 位 ARM 架构的反对,减少了 pruned module graphs 性能,以及其余变动。

除了对于搭载 LLVM 13 和 Go 1.17,Fedora 近期的这场会议还探讨了装置 Flathub 利用商场等需要,从会议记录来看,这项打算也已取得通过,目前正在期待 GNOME 41 的正式公布。

谷歌 Fuchsia 更新侧面向初代 Nest Hub 宽泛推出

谷歌已面向第一代 Nest Hub 公布了 Fuchsia 零碎的升级版。在往年 5 月份,谷歌正式公布了其开发已久的新一代操作系统 Fuchsia,并投放到第一代 Nest Hub 上运行。但彼时,Fuchsia 的推出仅限于“Preview program”中的多数用户。

上周晚些时候,谷歌则更新了一个反对页面,以反映 Nest Hub 已收到预览程序和所有其余设施的新固件更新。具体来说,第一代 Nest Hub 当初收到的固件版本是 1.52.260996。

尔后,谷歌方面向外媒 9to5Google 证实称,非预览版 Nest Hub 设施的新固件更新的确包含对 Fuchsia 的降级。这意味着,所有第一代 Nest Hub 设施都应该曾经或行将运行 Fuschia。

除了一些性能上的改良外,运行 Cast OS 的 Nest Hub 和运行 Fuchsia 的 Nest Hub 之间仿佛没有任何显著变动。感兴趣的用户能够在 settings > about device 中进行查看。目前尚未分明此更新是否或何时实用于 Nest Hub(第 2 代)等其余设施。

退出移动版