https://www.cnblogs.com/shawshank/p/17390248.html
信创是现阶段国家发展的重要战略之一,面对这一趋势,所有的软件应用只有支持信创国产化的基础软硬件设施,在未来才不会被淘汰。那么,如何可以使用C#来实现支持信创环境的视频会议系统吗?答案是肯定的。
本文讲述如何使用C#来实现视频会议系统的Linux服务端与Linux客户端,并让其支持国产操作系统(如银河麒麟,统信UOS)和国产CPU(如鲲鹏、龙芯、海光、兆芯、飞腾等)。
https://www.cnblogs.com/jevonsflash/p/17419483.html
这篇文章介绍了Cover Flow,它是iTunes和Finder中的一个视图选项,允许用户使用水平滚动的图像查看他们的音乐库或文件。文章详细介绍了Cover Flow的交互设计和实现原理,以及如何使用.NET MAUI实现跨平台支持。Cover Flow的核心算法是对专辑图片进行3D变换(3DTransform),在Skia中,3D变换是通过矩阵乘法实现的。文章还介绍了视图元素的3D变换(3DTransform)中,以视图元素的Y或X轴作为旋转中心做旋转,称之为3D旋转。最后,文章提到了Skia 本身是一个开源图形库,它提供适用于各种语言和硬件平台的通用 API,根据本博文提到的算法,你可以用Skia尝试在你擅长的平台上实现相同的效果。
https://www.cnblogs.com/hejiale010426/p/17419290.html
这篇文章介绍了如何使用Masa Blazor组件库,通过创建 ServiceCollection ,用于注册服务,在和BlazorWebView进行绑定,将指定的html和BlazorWebView绑定以后在对于html内的id为 app 的元素进行Blazor组件的绑定绑定到Blazor组件的 App 组件中。文章详细介绍了Masa Blazor组件库的使用方法,包括如何在Winform的MainFrom的文件中创建 ServiceCollection ,用于注册服务,在和BlazorWebView进行绑定,将指定的html和BlazorWebView绑定以后在对于html内的id为 app 的元素进行Blazor组件的绑定绑定到Blazor组件的 App 组件中;以及如何在 MApp 中使用 Masa Blazor 的组件,所有 Masa Blazor 的组件都必须在 MApp 中使用。
https://www.cnblogs.com/1996-Chinese-Chen/p/17417300.html
自从ASP.NET Core发布至今已7年,我接触了4年并一直关注源码。尽管主要使用Winform,但始终积极参与QQ群讨论。几年前曾计划解读ASP.NET Core源码,但因篇幅有限,未能详述。上月底决定以直播形式讲解源码,于5月18日在微信直播和哔哩哔哩录制。由于不熟悉直播及源码众多,节奏欠佳,导致观众较少,为此道歉。之后总结直播内容并补充原计划未说之话,包括直播总结、开发者提升认知与逻辑思维能力的建议。现已完成整理ASP.NET Core源码解读文档,希望对大家有所帮助。
https://www.cnblogs.com/event/p/17414103.html
如题,该文章讨论了C#中BitConverter.ToUInt16、BitConverter.ToUInt32原理与用法详解。
https://www.cnblogs.com/chingho/p/17393098.html
这是基于.Net Core开发的,跨平台的开源项目;支持多种音视频格式,如MP3、MP4、AVI、WMV、FLV等;支持本地管理与远程管理,让管理员可以轻松的管理视频资源。
而且该项目还提供多平台的客户端,支持Web、桌面、Liunx、安卓、苹果等平台的客户端,让用户可以随时随地观看视频。
https://www.cnblogs.com/huangxincheng/p/17412584.html
最近不知道咋了,各种程序有问题都寻上我了,你说 .NET 程序有问题找我能理解,Windows 崩溃找我,我也可以试试看,毕竟对 Windows 内核也知道一丢丢,那 Visual Studio 有问题找我就说不过去了,但又不好拒绝,就让朋友发下卡死的 dump 我看一看。
https://www.cnblogs.com/hejiale010426/p/17410664.html
本文将讲解如何使用Blazor
运行跨平台应用,应用到的技术有以下几点
用于验证跨平台性,并且是否提高开发效率,Blazor和Photino一块使用的技术称为Blazor Hybrid
。
https://www.cnblogs.com/Z7TS/p/17402544.html
依赖注入 (DI) 是.NET中一个非常重要的软件设计模式,它可以帮助我们更好地管理和组织组件,提高代码的可读性,扩展性和可测试性。在日常工作中,我们一定遇见过这些问题或者疑惑。
虽然我们可能已经知道了答案,但本文将通过阅读CLR源码的方式来学习DI实现机制,同时也更加深入地理解上述问题。如果您不想阅读源码,可以直接跳至文末的解决方案。
https://www.cnblogs.com/liqingwen/p/17407424.html
https://www.cnblogs.com/huangxincheng/p/17401330.html
前几天有位朋友找到我,说他们的软件在客户那边卡死了,让我帮忙看下是怎么回事?我就让朋友在程序卡死的时候通过 任务管理器
抓一个 dump 下来,虽然默认抓的是 wow64 ,不过用 soswow64.dll
转还是可以的.
https://www.cnblogs.com/chingho/p/17237462.html
每一次初学者粉丝朋友,在后台向我咨询编程问题,我除了给他们指导学习路线,我都会建议他们学完基础知识后,一定要要注重编程规范,学习设计模式,修炼内功。
虽然说很多程序员,他们日常主要工作是CRUD,但是学习设计模式也是有助于学习公司的框架,另外设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性,所以学习设计模式对提升编程能力还是很有帮助的。
所以,今天给大家分享一个采用C#编写的,常用设计模式源码合集。
https://devblogs.microsoft.com/visualstudio/visual-studio-2022-17-6-now-available/
Visual Studio 2022 版本 17.6 已经发布。
提高生产力
构建现代 .NET 和云原生应用程序
Android 清单编辑器
JavaScript/TypeScript 中的 CodeLens
JavaScript/TypeScript 语法高亮显示
ASP.NET Core Web API 开发
高效的游戏开发
引入 C++ 跨平台代码库
CMake调试器
z/用于 Unix 的远程文件资源管理器
导入STM32CubeIDE工程
Vcpkg
企业管理
https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-preview-4/
https://devblogs.microsoft.com/dotnet/announcing-ef8-preview-4/
Entity Framework Core 8 Preview 4 已经发布。
此版本包括支持在 LINQ 中转换 Contains、支持 OPENJSON、指定目标 SQL Server 的兼容级别、对原始集合的列支持等。
https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-8-preview-4/
.NET 8 Preview 4 中对 ASP.NET Core 的更新。
-Blazor
- Blazor 组件的流式渲染
- 处理 Blazor SSR 表单提交
- 路由到 Blazor 中的命名元素
- 用于 Blazor WebAssembly 应用程序的 Webcli 打包
https://endjin.com/blog/2023/05/rx-dotnet-v6-released
Rx.NET v6.0 已经发布。
此版本包括 .NET 6/7 支持、修整支持、使用 snupkg 提供符号以及其他改进。
本文包括对 Async Rx.NET alpha 的介绍、v6.0 中的更新以及未来的发展。
https://devblogs.microsoft.com/visualstudio/visual-studio-2022-17-7-preview-1-is-here/
Visual Studio 2022 版本 17.7 Preview 1 已经发布。
https://devblogs.microsoft.com/dotnet/hot-reload-generics/
在更改泛型代码时讨论 .NET 8 对热重载的支持。
现在在以下场景中支持热重载:
https://devblogs.microsoft.com/dotnet/wcf-client-60-has-been-released/
发布 System.ServiceModel 6.0,这是一个调用 WCF/CoreWCF 的 WCF 客户端。
System.ServiceModel 是 Microsoft 支持的 WCF 客户端库。
此版本包括添加 NetNamedPipe 支持、删除 .NET Standard 和 .NET Framework 支持以及弃用 System.ServiceModel.Duplex 和安全性的更新。
https://blog.jetbrains.com/dotnet/2023/05/17/rsrp-and-rider-2023-1-2-bug-fixes/
ReSharper 和 Rider 2023.1.2 发布。
此版本修复了各种错误。
https://devblogs.microsoft.com/xamarin/xamarin-forms-essentials-target-android13-preview/
Xamarin.Forms 和 Essentials 现在可以面向 Android 13(预览版)。
.NET 和 .NET MAUI 已经支持 Android 13。
在 5 月 23 日至 25 日的 Microsoft Build 2023 上介绍与 Visual Studio 相关的会议。
https://devblogs.microsoft.com/dotnet/object-detection-ml-dotnet-model-builder/
使用 ML.NET 模型生成器进行对象检测的介绍。
https://devblogs.microsoft.com/dotnet/get-started-chatgpt-azure-dotnet/
使用 .NET 中的 OpenAI API 的系列。 ChatGPT(聊天和提示)的描述。
https://devblogs.microsoft.com/visualstudio/sticky-scroll-stay-in-the-right-context/
介绍 Visual Studio 2022 17.6 中添加的粘性滚动功能。
https://dev.to/serhii_korol_ab7776c50dba/calendar-control-from-scratch-on-net-maui-5dh6
一篇关于使用 .NET MAUI 从头开始创建日历控件的文章。
https://andrewlock.net/using-octokit-graphql-to-interact-with-the-github-discussions-api/
如何使用 Octokit.GraphQL NuGet 包的 GitHub 讨论中的 API。
本文介绍了如何获取和创建讨论、速率限制等。
https://dev.to/ohalay/integration-tests-for-aws-serverless-solution-12aj
如何在 AWS 无服务器配置中集成测试您的应用程序。
它介绍了如何通过使用 LocalStack 运行本地容器来运行单元测试。
https://www.meziantou.net/control-visual-studio-from-an-external-application.htm
如何通过 COM 获取和操作 Visual Studio 实例。
https://goatreview.com/are-compiled-queries-efficient-efcore/
关于 Entity Framework Core 的编译查询是否有效。
编译查询对某些模式有效,但有许多模式无效,因此我们建议在使用之前测试和检查查询本身。
https://www.stevejgordon.co.uk/concurrent-hosted-service-start-and-stop-in-dotnet-8
.NET 8 的 Microsoft.Extensions.Hosting 并行启动和停止主机。
本文解释了并行化启动和停止的影响以及如何禁用并行化。
https://zenn.dev/nuits_jp/articles/2023-05-15-global-usings
如何创建在安装时自动添加全局使用的 NuGet 包。
https://www.microsoft.com/en-US/cloudskillschallenge/build/officialrules/2022
活动与 Build 2023 保持一致。完成挑战后,您将有权参加一次免费的 Microsoft 认证考试。
https://github.com/drasticactions/llamamaui
llama.cpp 中 .NET MAUI 的绑定。
https://twitter.com/drasticactions/status/1658867229637898240?s=12
https://microsoft.github.io/rust-for-dotnet-devs/latest/
面向 C#/.NET 开发人员的 Rust 文档。
它解释了 .NET 中的事物如何在 Rust 中表示。
ClaimsPrincipal 调试器上的显示变得更好的故事。还支持其他 ASP.NET Core 类型。
https://twitter.com/jamesnk/status/1659366431920898049?s=12
AWS FOSS 基金赞助了 Avalonia UI。
https://twitter.com/dotnetaws/status/1658578068762394625?s=12
这个repo由一组规范的多种语言的Hello World静态编译(AOT)的程序和一个GitHub操作组成,该操作对它们进行编译并汇总大小信息。
https://twitter.com/MStrehovsky/status/1660256662975029248
https://twitter.com/KarenPayneMVP/status/1659904138858360832
https://twitter.com/EgorBo/status/1659555222677585922
https://twitter.com/DamianEdwards/status/1659963802400731141
https://github.com/dotnet/core/pull/8469 .NET 8 Preview 3 到 4 API的区别
由于笔者没有那么多时间对国内的一些文章进行整理,欢迎大家为《.NET周报-国内文章》板块进行贡献,需要推广自己的文章或者框架、开源项目可以下方的项目地址提交Issue或者在我的微信公众号私信。
格式如下:
https://github.com/InCerryGit/.NET-Weekly
相信大家在开发中经常会遇到一些性能问题,苦于没有有效的工具去发现性能瓶颈,或者是发现瓶颈以后不知道该如何优化。之前一直有读者朋友询问有没有技术交流群,但是由于各种原因一直都没创建,现在很高兴的在这里宣布,我创建了一个专门交流.NET性能优化经验的群组,主题包括但不限于:
希望能有更多志同道合朋友加入,分享一些工作中遇到的.NET性能问题和宝贵的性能分析优化经验。目前一群已满,现在开放二群。
如果提示已经达到200人,可以加我微信,我拉你进群: lishi-wk
另外也创建了QQ群,群号: 264167610,欢迎大家加入。