08 2022 档案
摘要:
什么是抽象类和接口? 不同的编程语言对接口和抽象类的定义方式可能有些差别,但差别并不会很大。Java/C#这种编程语言,既支持抽象类(Abstract),也支持接口(Interface),所以,为了让你对这两个语法概念有比较直观的认识,我们拿Java这种编程语言来举例讲解。 首先,我们来看一下,在J
阅读全文
![温故知新,遇见面向对象编程(OOP),如何基于接口而非实现编程,谈抽象类(Abstract)、接口(Interface)的区别和使用场景](https://img2022.cnblogs.com/blog/375390/202208/375390-20220831011037632-2146521842.png)
摘要:
面向对象 常见编程范式:面向过程编程、面向对象编程、函数式编程 面向对象编程是一种编程范式或编程风格。它以类或对象作为组织代码的基本单元,并将封装、抽象、继承、多态四个特性,作为代码设计和实现的基石。 面向对象编程语言是支持类或对象的语法机制,并有现成的语法机制,能方便地实现面向对象编程四大特性(封
阅读全文
![温故知新,遇见面向对象编程(OOP),四大基础特性:封装(Encapsulation)、抽象(Abstraction)、继承(Inheritance)、多态(Polymorphism)](https://img2022.cnblogs.com/blog/375390/202208/375390-20220830210153759-566422118.png)
摘要:
什么是.Net .NET是一个免费的跨平台开放源代码开发人员平台,用于生成多种类型的应用程序。.NET基于许多大规模应用在生产中使用的高性能运行时构建而来。 .NET是由微软维护的最新通用开发平台,其前身是.Net Core。它可以在不同的平台上工作,并以一种使.NET快速、灵活和现代的方式进行了重
阅读全文
![乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 重新认识.Net、.Net Core、.Net Standard、.Net Framework、Mono的关系](https://img2022.cnblogs.com/blog/375390/202208/375390-20220829203235546-1605105218.png)
摘要:
前言 .NET命令行接口(CLI)工具是用于开发、生成、运行和发布.NET应用程序的跨平台工具链。 虽然之前已经写过温故知新,DotNet Core SDK和.Net CLI十八般武艺 ,但是随着.Net迈入6,甚至预览7,开始8,有些内容已经开始不适用了,有些命令也随着发生变动,加上Ubuntu和
阅读全文
![乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 伴随.Net6/7与时俱进的.Net CLI命令行接口](https://img2022.cnblogs.com/blog/375390/202208/375390-20220828203607352-1926104732.png)
摘要:
微软在中国首次发布汽车和移动出行整体解决方案 8月28日消息,2022世界新能源汽车大会上,微软首次发布面向汽车和移动出行领域的整体解决方案,以微软智能云与智能边缘技术为基础,实现自动驾驶、智能座舱两大领域关键性创新,同时结合微软从中国到全球的安全能力与覆盖广泛的合规认证体系,帮助汽车行业企业高效、
阅读全文
![乘风破浪,遇见未来新能源汽车(Electric Vehicle)之微软,在中国首次发布汽车和移动出行整体解决方案,我国新能源汽车市场渗透率超21.6%](https://img2022.cnblogs.com/blog/375390/202208/375390-20220828115914235-259601282.png)
摘要:
什么是即时编译JIT 在计算机领域,即时编译(Just In Time, JIT)(也是动态编译或运行时编译)是一种执行计算机代码的方式,它涉及在程序执行期间(运行时)而不是在执行之前进行编译。这可能包括源代码翻译,但更常见的是字节码翻译成机器码,然后直接执行。实现JIT编译器的系统通常会持续分析正
阅读全文
![乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 即时编译JIT、超前编译AOT、本机镜像生成器NGen、Native AOT](https://img2022.cnblogs.com/blog/375390/202208/375390-20220826201503664-874712932.png)
摘要:
什么是Nuget NuGet是Microsoft开发平台的程序集包管理器,它由客户端工具和服务端站点组成,客户端工具提供给用户管理和安装/卸载软件程序包,以及打包和发布程序包到NuGet服务端站点等功能,服务端站点存储已经发行的软件包,并为NuGet客户端软件包库提供服务,使软件包共享给其他的开发者
阅读全文
![乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 面向所有项目风格的Nuget打包发布/离线部署(.NET Framework、.NET Standard)](https://img2022.cnblogs.com/blog/375390/202208/375390-20220829235813276-1055766666.png)
摘要:
背景 很多话题都值得过一段时间再拿出来说说,因为整个.Net生态和社区都在飞速前进,也许你以前知道的,放到如今已经不适用了,需要与时俱进。 这篇重温下给.Net Core项目添加Docker支持并部署运行。 背景: Visual Studio 2022已经成为主流了。 .Net 6 LTS已经成为主
阅读全文
![乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 再谈.Net Core添加Docker支持](https://img2022.cnblogs.com/blog/375390/202208/375390-20220824123814604-199438557.png)
摘要:
微软和Canonical宣布在Ubuntu 22.04主机和容器中提供本地.NET服务 https://ubuntu.com//blog/install-dotnet-on-ubuntu .NET开发者现在可以通过一个"apt install"命令从Ubuntu 22.04 LTS安装ASP.NET
阅读全文
![乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 微软和Canonical联手打造.Net 6+Ubuntu 22.04生态](https://img2022.cnblogs.com/blog/375390/202208/375390-20220823234205287-1797370513.png)
摘要:
背景 使用WinForms或者WPF里面自带的WebBrowser控件来加载网页时,该控件会默认使用IE7的标准模式加载网页,但是有些网页可能要求在特定的模式下运行才有较好的兼容性,但是微软提供了一个注册表方法,只需要将程序名称添加到对应注册表位置,那么它将不以兼容视图模式运行以便提高对访问网站的兼
阅读全文
![温故知新,遇见WPF/WinForms,托管控件WebBrowser按本机浏览器版本修正仿真配置,提高运行兼容性](https://img2022.cnblogs.com/blog/375390/202208/375390-20220823204219762-1490146047.png)
摘要:
什么是Microsoft.AspNetCore https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/metapackage-app ASP.NET Core共享框架(Microsoft.AspNetCore.App)包含由Microso
阅读全文
![乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 官方扩展集锦(Microsoft.AspNetCore on Nuget)](https://img2022.cnblogs.com/blog/375390/202208/375390-20220823004647508-70487864.png)
摘要:
我们最近发起了一次持续数年的改进行动,帮助用户更快地编写性能更高的代码,并带来长期的稳定性与兼容性。请在本文中了解我们在更新脚本基础技术栈方面所做的努力。 .NET生态正在多方面上积极动态地演变,而我们希望尽快将这些改进带给广大用户。我们内部的.NET技术小组正致力于不断改进.NET集成,更新最新的
阅读全文
![乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - .NET和Unity的未来(来自Unity官方告白)](https://img2022.cnblogs.com/blog/375390/202208/375390-20220822233132870-57166338.png)
摘要:
什么是Microsoft.Extensions .NET Platform Extensions是一套.Net官方的API集合,提供了一些常用的编程模式和实用工具,例如依赖项注入、日志记录、缓存、Host以及配置等等。 https://docs.microsoft.com/en-us/dotnet/
阅读全文
![乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 官方扩展集锦(Microsoft.Extensions on Nuget)](https://img2022.cnblogs.com/blog/375390/202208/375390-20220821002303634-1376618860.png)
摘要:
什么是依赖注入(DI) https://zh.wikipedia.org/zh-cn/%E4%BE%9D%E8%B5%96%E6%B3%A8%E5%85%A5 在软件工程中,依赖注入(Dependency Injection,缩写为DI)是一种软件设计模式,也是实现控制反转的其中一种技术。这种模式能
阅读全文
![乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 再谈依赖注入(Dependency Injection,DI)](https://img2022.cnblogs.com/blog/375390/202208/375390-20220820145348725-1627178349.png)
摘要:
背景 最近因为要做向下兼容的测试和验证,又要折腾老古董Windows 7了,虽然微软早就宣布了它的灭亡,但是我们知道还是有很多电脑停留在Windows 7上,以至于有些比较老的产品线,至今还无法放弃Windows 7。希望未来几年,我们也可以像道别IE一样,和Windows 7说再见吧。 获取Win
阅读全文
![乘风破浪,遇见最美Windows 11之现代Windows开发运维 - VMware Workstation Player/VMware Workstation Pro虚拟机安装Windows 7](https://img2022.cnblogs.com/blog/375390/202208/375390-20220819155413986-400582841.png)
摘要:
谈安装 原文 The easiest way to install Visual Studio Code for Debian/Ubuntu based distributions is to download and install the .deb package (64-bit), eithe
阅读全文
![温故知新,从VSCode安装了解Debian/Ubuntu下安装](https://img2022.cnblogs.com/blog/375390/202208/375390-20220818142808263-752661399.png)
摘要:
背景 在通过Docker使用和打包容器化镜像的时候,很容易因为一些不规范的操作引发不必要的麻烦,下面总结一些规范项供参考。 总结 | 建议 | 描述 | |: |: | | 镜像构建 | 除系统镜像外所有的Docker镜像都建议采用Dockerfile方式进行构建。 | | 镜像一经创建不能修改 |
阅读全文
![乘风破浪,遇见最美Windows 11之现代Windows开发运维 - Docker容器化镜像使用规范总结](https://img2022.cnblogs.com/blog/375390/202208/375390-20220817152721533-1514177591.png)
摘要:
背景 https://zh.wikipedia.org 维基百科(Wikipedia,聆听i/ˌwɪkɪˈpiːdi.ə/或聆听i/ˌwɪkiˈpiːdi.ə/)是一个自由内容、公开编辑且多语言的网络百科全书协作计划,通过Wiki技术使得包括您在内的所有人都可以简单地使用网页浏览器修改其中的内容。维
阅读全文
![乘风破浪,遇见最美Windows 11之现代Windows桌面应用开发 - 通过MediaWiki API对接海外版维基百科(Wikipedia)](https://img2022.cnblogs.com/blog/375390/202208/375390-20220817144705039-1811197239.png)
摘要:
我们熟知的Windows系统的X64其实是对X86-64的缩写,这个标准最早是由AMD提出的,所以另外一个名称叫AMD64,Intel后来推出一样的东西,取名为Intel 6,它的实质是x86指令集的64位扩展超集。 x86 1978年x86架构鼻祖英特尔8086问世 1978年6月,Intel发布
阅读全文
![温故知新,计算机CPU架构AMD64、Intel 64、X86-64背后的故事](https://img2022.cnblogs.com/blog/375390/202208/375390-20220812112214243-2035194221.png)
摘要:
2022年8月11日晚7点,小米十二周年,雷军年度演讲“永远相信美好的事情即将发生”如约而至。在近三小时的发布会中,雷军讲述了他人生中多次经历的挫折与迷茫,并分享了穿越人生低谷的感悟。 发布会上,雷军为大家带来了小米 MIX Fold 2、小米 Buds 4 Pro、小米 Watch S1 Pro、
阅读全文
![时光卷轴,小米CEO雷军2022年度演讲,穿越人生低谷的感悟,永远相信美好的事情即将发生](https://img2022.cnblogs.com/blog/375390/202208/375390-20220812004817825-1710869986.png)
摘要:
索引 2022年8月9日,生产力来到.NET MAUI在Visual Studio 2022 使用Visual Studio 2022 v17.3浅尝跨平台UI框架.NET MAUI 微软跨平台UI框架.NET MAUI 6正式发布,一套代码面向多平台 .Net Core遇见MAUI(.NET Mu
阅读全文
![乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - .NET MAUI成功毕业,携生产力登陆Visual Studio 2022正式版(v17.3)](https://img2022.cnblogs.com/blog/375390/202208/375390-20220811011726363-1641602059.png)
摘要:
微软与Unity合作,通过Azure的力量增强各地数字创作者、3D艺术家和游戏开发者的能力 https://blogs.microsoft.com/blog/2022/08/08/microsoft-and-unity-partner-to-empower-digital-creators-3d-a
阅读全文
![乘风破浪,遇见未来元宇宙(Metaverse)之微软宣告,Unity选择Azure为其云计算服务商和合作伙伴,使创作者能够在Xbox和PC上接触他们的受众](https://img2022.cnblogs.com/blog/375390/202208/375390-20220810001504861-1569497213.png)
摘要:
https://www.tesla.com/2022shareholdermeeting 特斯拉刚刚召开了2022股东大会。 与此同时,这也是特斯拉总部搬至得州奥斯汀之后,举办的首届股东大会。和得州工厂开业仪式一样,这次股东大会也被冠以「Cyber」的前缀,叫做「Cyber Roudup」。 Rou
阅读全文
![乘风破浪,遇见未来新能源汽车(Electric Vehicle)之特斯拉2022股东大会:未来十年产够1亿台车,建成12座工厂](https://img2022.cnblogs.com/blog/375390/202208/375390-20220805173027539-434883702.png)
摘要:
什么是讯飞机器翻译 https://www.xfyun.cn/services/xftrans 讯飞机器翻译,基于讯飞自主研发的机器翻译引擎,支持多达70+个语言与中文互译。适用于翻译机、同声传译等场景,可提供公有云接口及私有化部署方案。 机器翻译,基于讯飞自主研发的机器翻译引擎,已经支持包括英、日
阅读全文
![乘风破浪,遇见最美Windows 11之现代Windows桌面应用开发 - 讯飞开放平台自然语言处理机器翻译及支持语言清单](https://img2022.cnblogs.com/blog/375390/202208/375390-20220803143738641-323373807.png)
摘要:
索引 2022年8月2日,7月份浏览器全球市场份额报告出炉:微软Edge浏览器桌面端排名第二,份额近11% 2022年8月2日,7月份浏览器全球市场份额报告出炉:微软Edge浏览器桌面端排名第二,份额近11% 8月2日消息,Statcounter昨日发布了7月份在不同平台上各家浏览器的市场占有率报告
阅读全文
![乘风破浪,遇见最美Windows 11之最新市场份额监控,微软Edge浏览器(Microsoft Edge)桌面市场份额占比近11%](https://img2022.cnblogs.com/blog/375390/202208/375390-20220803135425172-979837406.png)
摘要:
什么是Azure认知服务翻译器 https://azure.microsoft.com/zh-cn/services/cognitive-services/translator/ Azure认知服务翻译器是一种基于云的机器翻译服务,你通过简单的REST API调用便可使用该服务来翻译文本。该服务使用
阅读全文
![乘风破浪,遇见最美Windows 11之现代Windows桌面应用开发 - Azure认知服务翻译器及支持语言清单](https://img2022.cnblogs.com/blog/375390/202208/375390-20220802161716962-372137295.png)