首页 文章 精选 留言 我的

精选列表

搜索[主数据平台],共10000篇文章
优秀的个人博客,低调大师

微软敲定Windows 10一年两更策略:春季上新功能、秋季主优化

即将开播:6月19日,互联网银行架构师魏生谈互联网开放银行实施路径的探索与思考 即将开播:4月29日,民生银行郭庆谈商业银行金融科技赋能的探索与实践--> 对于Windows 10的更新策略,微软已经明确下来,一年两次大的更新,分别是春季和秋季,而更新上的侧重点也不太一样。 在维持一年两个功能更新不变的情况下,春季发布的功能更新将包含重大改进并引入新的功能,而秋季是小规模更新,重点是完善和优化。 微软表示:“Windows 10 20H2将会提供一系列功能,以提高性能和质量。我们将使用服务技术(类似于每月获得的更新)来分发 20H2,为那些选择加入新版本的May 2020更新用户提供更新。简答来说,所有运行 May 2020 功能更新和 Windows 10 20H2的用户由于可以像月度更新一样安装,因此能够更快的获得更新。” 今天微软宣布面向 Beta Channel(也就是之前的 Slow Ring)发布了 20H2 版本更新,最新版本号为Build 19042.330。该版本包含了来自KB4557957的修复,新版默认安装基于 Chromium 的新版 Edge浏览器。 近日,微软宣布启用全新的命名方式,沿用基于Chromium 的Edge方式来命名Windows Insider三大开发分支版本,其中 Fast Ring 更名为Dev Channel,而Slow Ring更名为Beta Channel,Release Preview Ring更名为Release Preview Channel。 对于普通用户来说,如果想要更稳妥的升级,那么等待每年的秋季更新似乎是个不错的办法。

优秀的个人博客,低调大师

Go 公布 2.0 设计草案:主打规模化和扩展性,支持泛型

去年7月,Go 语言官博就曾透露Go2 开发计划,并表示Go2的目标就是解决 Go 1.x 在规模化方面做的还不够好的地方。随着时间的推进,开发团队已着手准备 2.0 版本的开发工作,并公布了设计草案,供社区讨论和反馈,以促进最终的语言设计。 设计草案包含三个方面,错误处理、错误值和泛型,并针对各个方面进行了详细的概述和改进草案。大致总结如下: 一、错误处理(Error handling) 为扩展至大型代码库,Go 程序必须是轻量级的,不会过度重复,且具备稳健性,能够优雅地处理出现的错误。 目前Go 检查错误的代码太多,但处理这些错误的代码却严重不足。对于 Go 2,开发团队希望错误检查更加轻量级,减少用于错误检查的 Go 程序的文本量。此外,还能更加方便地编写错误处理程序,提高开发者处理错误的可能性。 为避免处理重复异常,错误检查和错误处理还必须是显性的,在程序文本中可见。 参考示例: funcmain(){ hex,err:=ioutil.ReadAll(os.Stdin) iferr!=nil{ log.Fatal(err) } data,err:=parseHexdump(string(hex)) iferr!=nil{ log.Fatal(err) } os.Stdout.Write(data) } 简化后: funcmain(){ handleerr{ log.Fatal(err) } hex:=checkioutil.ReadAll(os.Stdin) data:=checkparseHexdump(string(hex)) os.Stdout.Write(data) } 二、错误值(Error values) 大型程序必须能够以编程方式测试和响应错误,并且还能很好地报告它们。 目前的各种流行的助手工具包添加了超出标准错误接口的功能,但它们以不兼容的方式执行。对于 Go 2,开发团队考虑将“可选接口”标准化,以允许这些工具包进行互操作,并慢慢减少对它们的需求。 改进主要包含两个目标:一是让程序的错误检查更容易,更不容易出错,以提高程序的错误处理和稳健性;二是希望能够以标准格式打印包含额外细节的错误。 //Isreportswhethererroranyoftheerrorsinitschainisequaltotarget. funcIs(err,targeterror)bool//AscheckswhethererroranyoftheerrorsinitschainisavalueoftypeE.//Ifso,itreturnsthediscoveredvalueoftypeE,withoksettotrue.//Ifnot,itreturnsthezerovalueoftypeE,withoksettofalse. funcAs(typeE)(errerror)(eE,okbool) 三、泛型(Generics) 想要扩展到大型代码库,代码的可重用性非常重要。 Go 团队在早期其实一直有在调查和讨论“泛型”的可能性设计,但由于种种原因,Go 1 更多的是确保能快速构建包含很多独立软件包的程序。 Go2的目标是通过允许带有类型参数的参数多态来解决编写 Go 库的问题,这些问题抽象出了不必要的类型细节。 此外,除了预期的容器类型之外,开发团队还希望能编写有用的库来操作任意的 map 和 channel 值。理想方案是编写能够同时操作 [ ]byte 和 string 值的多态函数。 typeList(typeT)[]T funcKeys(typeK,V)(mmap[K]V)[]K 更多细节请查阅设计草案页面。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册