<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[library_git106的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/library_git106</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; library_git106]]></copyright><item><title><![CDATA[ASP.NET Core Blazor 编程系列：服务器端验证]]></title><link>https://blog.youkuaiyun.com/library_git106/article/details/133289377</link><guid>https://blog.youkuaiyun.com/library_git106/article/details/133289377</guid><author>library_git106</author><pubDate>Tue, 26 Sep 2023 03:32:55 +0800</pubDate><description><![CDATA[在 Blazor 中，可以使用 ASP.NET Core 的内置验证机制来实现服务器端验证。通过将验证逻辑放在服务器端，可以确保数据的完整性和安全性，并提供可扩展和一致的验证逻辑。在 Blazor 中，可以在客户端和服务器之间共享代码，并使用相同的模型和验证规则进行数据验证。在本文中，我们介绍了在 Blazor 中实现服务器端验证的基本步骤，包括创建模型类、创建验证服务以及在组件中使用服务器端验证。服务器端验证是一种验证技术，它将数据的验证逻辑放在服务器端进行处理，以确保数据的完整性和安全性。]]></description><category></category></item><item><title><![CDATA[使用 Shazzam Shader Editor 创建 Lighten 特效]]></title><link>https://blog.youkuaiyun.com/library_git106/article/details/133287439</link><guid>https://blog.youkuaiyun.com/library_git106/article/details/133287439</guid><author>library_git106</author><pubDate>Tue, 26 Sep 2023 01:33:06 +0800</pubDate><description><![CDATA[在输入部分，我们将添加一个名为 “Input” 的节点，并将其类型设置为 “Texture2D”. 这个节点将作为我们要应用特效的纹理输入。在输出部分，我们将添加一个名为 “Output” 的节点，并将其类型设置为 “Color”. 这个节点将输出经过特效处理后的颜色。接下来，我们需要添加一个名为 “Multiply” 的节点，并将其连接到 “Add” 节点的输出上。最后，我们需要将 “Multiply” 节点的输出连接到输出节点的输入上，以便将处理后的颜色输出到屏幕上。]]></description><category></category></item><item><title><![CDATA[.NET 微服务 CI/CD：经验和注意事项]]></title><link>https://blog.youkuaiyun.com/library_git106/article/details/133286304</link><guid>https://blog.youkuaiyun.com/library_git106/article/details/133286304</guid><author>library_git106</author><pubDate>Tue, 26 Sep 2023 00:53:10 +0800</pubDate><description><![CDATA[Application Insights：Application Insights是Azure提供的一种云监控工具，可以用于监控.NET微服务应用程序的性能指标和日志信息，并提供可视化报告和告警功能。Elastic Stack：Elastic Stack是一个开源的日志和指标收集工具，可以用于收集和存储微服务的指标数据和日志信息，并提供强大的搜索和可视化功能。在.NET微服务应用程序中，使用监控工具可以帮助开发者实时监控微服务的运行状况和性能指标，从而及时发现和解决问题。]]></description><category></category></item><item><title><![CDATA[C# 事件与委托：深入理解.NET中的事件驱动编程]]></title><link>https://blog.youkuaiyun.com/library_git106/article/details/133283553</link><guid>https://blog.youkuaiyun.com/library_git106/article/details/133283553</guid><author>library_git106</author><pubDate>Mon, 25 Sep 2023 23:21:54 +0800</pubDate><description><![CDATA[综上所述，C#中的事件与委托是一种强大的编程机制，用于实现事件驱动的程序设计。通过使用委托和事件，我们可以实现松耦合的组件通信、响应式的用户交互以及并发操作的管理。通过定义事件和处理程序，我们可以将应用程序的不同部分解耦，使其能够独立地进行开发和测试。我们可以使用委托来定义异步操作的回调方法，并通过事件来通知异步操作的完成或错误。通过使用委托和事件，我们可以将用户的操作与相应的处理程序进行绑定，实现响应式的用户交互。此外，事件只能在定义它的类内部进行添加和移除操作，外部代码只能订阅和取消订阅事件。]]></description><category></category></item><item><title><![CDATA[使用C#表达式树创建动态查询]]></title><link>https://blog.youkuaiyun.com/library_git106/article/details/133265175</link><guid>https://blog.youkuaiyun.com/library_git106/article/details/133265175</guid><author>library_git106</author><pubDate>Mon, 25 Sep 2023 07:42:53 +0800</pubDate><description><![CDATA[动态查询是许多应用程序中常见的需求，它允许我们在运行时构建和执行查询。在本篇文章中，我们将学习如何使用C#表达式树来创建动态查询。通过使用C#表达式树，我们可以在运行时动态构建查询条件，从而实现灵活的查询功能。这为我们处理各种动态查询需求提供了便利，同时还可以避免硬编码查询语句，提高代码的可维护性和可扩展性。首先，让我们考虑一个简单的示例场景：我们有一个包含学生信息的数据库表，我们希望根据不同的条件来查询学生数据。我们可以使用C#表达式树来动态构建查询，而不是写死查询语句。方法，执行动态查询。]]></description><category></category></item><item><title><![CDATA[ASP.NET Core MVC自动映射]]></title><link>https://blog.youkuaiyun.com/library_git106/article/details/133263877</link><guid>https://blog.youkuaiyun.com/library_git106/article/details/133263877</guid><author>library_git106</author><pubDate>Mon, 25 Sep 2023 06:38:39 +0800</pubDate><description><![CDATA[当我们提交表单时，输入的数据将自动映射到"User"对象中，并传递给"Create"动作方法进行处理。当我们提交表单时，输入的数据将自动映射到"User"对象中，并传递给"Create"动作方法进行处理。在"Create"动作方法中，我们将"User"类作为参数，并使用自动映射将请求的数据填充到"User"对象中。然后，我们可以在方法中对该对象进行进一步的处理，例如将数据保存到数据库中。在"Create"动作方法中，我们将"User"类作为参数，并使用自动映射将请求的数据填充到"User"对象中。]]></description><category></category></item><item><title><![CDATA[基于SqlSugar的数据库访问处理的封装：支持.NET Framework和.NET Core项目调用]]></title><link>https://blog.youkuaiyun.com/library_git106/article/details/133262244</link><guid>https://blog.youkuaiyun.com/library_git106/article/details/133262244</guid><author>library_git106</author><pubDate>Mon, 25 Sep 2023 05:11:17 +0800</pubDate><description><![CDATA[在本篇文章中，我们将介绍如何使用SqlSugar库来封装数据库访问，并支持.NET Framework和.NET Core项目的调用。我们将使用SqlSugar来封装数据库访问的过程，并演示如何在.NET Framework和.NET Core项目中调用这些封装的方法。通过使用封装的数据库访问方法，我们可以简化数据库操作的代码，并提高代码的可维护性和可重用性。语句来确保数据库连接的及时释放，并使用了SqlSugar提供的便捷方法来执行相应的操作。类，其中包含了数据库访问的封装方法。方法中，我们创建了一个。]]></description><category></category></item><item><title><![CDATA[IL指令集解析 - .NET的内部指令集]]></title><link>https://blog.youkuaiyun.com/library_git106/article/details/133259957</link><guid>https://blog.youkuaiyun.com/library_git106/article/details/133259957</guid><author>library_git106</author><pubDate>Mon, 25 Sep 2023 03:06:51 +0800</pubDate><description><![CDATA[需要注意的是，直接编写IL代码并不是.NET开发中的常见做法。总结起来，IL指令集是.NET平台中的一种中间语言，用于将高级语言编译成可执行代码。IL指令集是.NET平台中的一种中间语言（Intermediate Language），它是将高级语言编译成可执行代码的中间表示形式。在本文中，我们将详细探讨IL指令集的不同指令和它们的作用。通过使用IL指令集，开发人员可以直接访问底层的运行时环境，并对其进行精细的控制。在上面的示例中，add指令将两个参数（a和b）相加，并将结果推送到堆栈上。]]></description><category></category></item><item><title><![CDATA[使用Envoy构建.NET架构的网关并集成Redis实现限流]]></title><link>https://blog.youkuaiyun.com/library_git106/article/details/133258465</link><guid>https://blog.youkuaiyun.com/library_git106/article/details/133258465</guid><author>library_git106</author><pubDate>Mon, 25 Sep 2023 01:40:28 +0800</pubDate><description><![CDATA[Envoy是一个开源的、高性能的边缘和服务代理。它设计用于支持现代的微服务架构，并提供负载均衡、流量路由、故障恢复、监控等功能。Envoy使用基于事件驱动的异步架构，可以轻松地扩展以处理大量的并发请求。]]></description><category></category></item><item><title><![CDATA[使用通用查询语言 (SQL) 在 .NET 中执行数据库操作]]></title><link>https://blog.youkuaiyun.com/library_git106/article/details/133257349</link><guid>https://blog.youkuaiyun.com/library_git106/article/details/133257349</guid><author>library_git106</author><pubDate>Mon, 25 Sep 2023 00:46:35 +0800</pubDate><description><![CDATA[通过使用适当的连接字符串、SQL 查询和参数化查询，我们可以在 .NET 中轻松地执行各种数据库操作。在 .NET 开发中，通用查询语言 (SQL) 被广泛用于执行各种数据库操作，包括数据检索、插入、更新和删除。替换为要从中检索数据的表的名称。替换为用于指定更新条件的列的名称，替换为用于指定删除条件的列的名称，替换为表中要插入数据的列的名称，替换为要从中删除数据的表的名称，替换为要连接的数据库的名称，替换为要插入数据的表的名称，替换为要更新数据的表的名称，替换为数据库的登录凭据。替换为要更新的列的名称，]]></description><category></category></item><item><title><![CDATA[WebFirst：一个基于.NET的开源框架实现在线表单生成]]></title><link>https://blog.youkuaiyun.com/library_git106/article/details/133254719</link><guid>https://blog.youkuaiyun.com/library_git106/article/details/133254719</guid><author>library_git106</author><pubDate>Sun, 24 Sep 2023 22:31:38 +0800</pubDate><description><![CDATA[总结而言，WebFirst是一个功能强大的开源框架，可以帮助开发人员快速生成和管理在线表单。它提供了简单易用的API和丰富的功能，使开发人员能够更专注于业务逻辑的实现，而不必花费过多时间和精力在表单的创建和管理上。为了简化这一过程，提高开发效率，WebFirst是一个基于.NET的开源框架，旨在实现在线表单的快速生成和管理。无论是简单的联系表单还是复杂的数据输入表单，WebFirst都能满足开发人员的需求。首先，我们需要创建一个新的.NET项目，并安装WebFirst框架的NuGet包。]]></description><category></category></item><item><title><![CDATA[基于DevExpress的GridControl实现的界面处理功能]]></title><link>https://blog.youkuaiyun.com/library_git106/article/details/133251349</link><guid>https://blog.youkuaiyun.com/library_git106/article/details/133251349</guid><author>library_git106</author><pubDate>Sun, 24 Sep 2023 20:40:46 +0800</pubDate><description><![CDATA[其中，GridControl是一个常用的数据展示控件，可以方便地显示和编辑数据。通过数据绑定、列定义、编辑功能以及其他功能的设置，我们可以轻松地创建一个功能强大的数据展示和编辑界面。接下来，我们可以定义GridControl中的列，以确定需要显示和编辑的数据。除了数据绑定和编辑功能之外，GridControl还提供了许多其他的功能，如排序、过滤、分组、选择等。注意：以上代码示例是基于DevExpress的控件库，您需要确保您的开发环境中已经正确安装并引用了相应的DevExpress组件。]]></description><category></category></item><item><title><![CDATA[WPF 命令的入门指南 - .NET]]></title><link>https://blog.youkuaiyun.com/library_git106/article/details/133250494</link><guid>https://blog.youkuaiyun.com/library_git106/article/details/133250494</guid><author>library_git106</author><pubDate>Sun, 24 Sep 2023 20:14:46 +0800</pubDate><description><![CDATA[在WPF中，可以通过继承或ICommand接口来创建自定义命令。");在上述代码中，我们创建了一个名为的自定义命令，并将其绑定到了Ctrl+H快捷键。在构造函数中，我们使用方法将命令绑定到Window类，以便在窗口中处理命令的执行。方法定义了命令的执行逻辑，在执行时弹出一个消息框显示"Hello, WPF Command!在WPF中，可以通过继承或ICommand接口来创建自定义命令。");在上述代码中，我们创建了一个名为的自定义命令，并将其绑定到了Ctrl+H快捷键。]]></description><category></category></item><item><title><![CDATA[Kubernetes和Docker下的.NET程序异常行为的Dump诊断]]></title><link>https://blog.youkuaiyun.com/library_git106/article/details/133247047</link><guid>https://blog.youkuaiyun.com/library_git106/article/details/133247047</guid><author>library_git106</author><pubDate>Sun, 24 Sep 2023 18:15:03 +0800</pubDate><description><![CDATA[本文介绍了在Kubernetes和Docker环境中生成Dump文件的方法，并提供了.NET应用程序的示例代码。通过使用这些工具和技术，我们可以深入了解应用程序的异常状态，并找到导致异常的原因。WinDbg是一个强大的调试工具，可以用于分析Dump文件。通过使用WinDbg，我们可以深入了解应用程序的异常状态，并找到导致异常的原因。通过分析Dump文件，我们可以深入了解应用程序在异常发生时的状态，从而定位问题所在。在.NET应用程序中，我们可以通过捕获异常并将其转换为Dump文件的方式来生成Dump文件。]]></description><category></category></item><item><title><![CDATA[使用 EF 命令行工具进行 Code First 数据库迁移的方法]]></title><link>https://blog.youkuaiyun.com/library_git106/article/details/133244570</link><guid>https://blog.youkuaiyun.com/library_git106/article/details/133244570</guid><author>library_git106</author><pubDate>Sun, 24 Sep 2023 16:55:27 +0800</pubDate><description><![CDATA[对象，并将其添加到数据库中。上述命令将创建一个名为 “InitialCreate” 的迁移文件，其中包含我们的数据模型和数据库架构的初始状态。上述命令将创建一个名为 “InitialCreate” 的迁移文件，其中包含我们的数据模型和数据库架构的初始状态。上述命令将应用 “InitialCreate” 迁移文件中定义的更改，并在数据库中创建相应的表。上述命令将应用 “InitialCreate” 迁移文件中定义的更改，并在数据库中创建相应的表。在 EF Core 项目中，我们需要定义我们的数据模型。]]></description><category></category></item><item><title><![CDATA[Crank：一款与JMeter媲美的.Net压测工具 - 收集和分析诊断跟踪信息的关键]]></title><link>https://blog.youkuaiyun.com/library_git106/article/details/133241618</link><guid>https://blog.youkuaiyun.com/library_git106/article/details/133241618</guid><author>library_git106</author><pubDate>Sun, 24 Sep 2023 15:26:44 +0800</pubDate><description><![CDATA[使用Crank作为你的.NET压测工具，你可以更好地了解你的应用程序在高负载情况下的行为，并提高其性能和稳定性。Crank提供了一套强大的功能，使开发人员能够模拟高负载情况下的应用程序行为，并收集关键的诊断跟踪信息以进行性能分析。通过分析这些性能计数器的数据，你可以确定应用程序中存在的性能问题。Crank可以生成详细的性能报告，其中包含了关键的指标和图表，帮助你直观地了解应用程序的性能表现。请注意，本文中提供的示例代码仅用于演示目的，实际使用时可能需要根据你的应用程序的特定需求进行适当的调整和修改。]]></description><category></category></item><item><title><![CDATA[使用Masa Blazor在Blazor Day .NET中探索Blazor的强大功能]]></title><link>https://blog.youkuaiyun.com/library_git106/article/details/133241162</link><guid>https://blog.youkuaiyun.com/library_git106/article/details/133241162</guid><author>library_git106</author><pubDate>Sun, 24 Sep 2023 15:11:35 +0800</pubDate><description><![CDATA[在Blazor Day .NET活动中，我们将使用Masa Blazor来探索Blazor的强大功能。Masa Blazor是一个功能强大的Blazor组件库，提供了许多易于使用且高度可定制的UI组件，可以帮助我们更轻松地构建出色的用户界面。安装完成后，我们就可以在我们的Blazor应用程序中使用Masa Blazor的组件了。方法来增加计数器的值。]]></description><category></category></item><item><title><![CDATA[G网关：实时采集机床数据的智能网关]]></title><link>https://blog.youkuaiyun.com/library_git106/article/details/133237278</link><guid>https://blog.youkuaiyun.com/library_git106/article/details/133237278</guid><author>library_git106</author><pubDate>Sun, 24 Sep 2023 12:28:34 +0800</pubDate><description><![CDATA[它能够将采集到的机床数据上传到云平台，实现数据的集中存储和管理。在这篇文章中，我们将介绍一种名为G网关的智能网关，它能够免授权采集机床数据，并提供云平台和无纸化车间的支持。通过与机床的通信接口，G网关可以实时地获取机床的运行状态、加工参数、传感器数据等信息。无纸化车间支持：G网关还支持无纸化车间的实现。同时，G网关还支持自定义算法和规则，可以根据用户的需求进行定制化的数据处理和分析。它具备高效的数据采集能力和强大的数据处理功能，能够实时地从机床中采集各种关键数据，并将其传输到云平台进行进一步的分析和处理。]]></description><category></category></item><item><title><![CDATA[方法修饰符 - 使用.NET为方法添加修饰效果]]></title><link>https://blog.youkuaiyun.com/library_git106/article/details/133236236</link><guid>https://blog.youkuaiyun.com/library_git106/article/details/133236236</guid><author>library_git106</author><pubDate>Sun, 24 Sep 2023 11:50:31 +0800</pubDate><description><![CDATA[在.NET中，方法修饰符是一种功能强大的工具，可以为方法添加额外的功能或修改其行为。类似于给角色叠加增益效果的BUFF，方法修饰符可以让我们在不改变方法定义的情况下，通过修饰符来扩展方法的功能。无论是静态方法、虚方法、抽象方法还是重写方法，它们都为我们提供了更灵活和强大的工具来设计和组织我们的代码。重写方法修饰符用于在派生类中重写基类的虚方法或抽象方法。使用重写方法修饰符可以改变方法的实现，但方法的签名必须保持一致。虚方法修饰符用于声明一个虚方法，这意味着该方法可以在继承类中被重写。这是一个基类的虚方法。]]></description><category></category></item><item><title><![CDATA[.NET微服务框架及其使用示例]]></title><link>https://blog.youkuaiyun.com/library_git106/article/details/133233099</link><guid>https://blog.youkuaiyun.com/library_git106/article/details/133233099</guid><author>library_git106</author><pubDate>Sun, 24 Sep 2023 10:04:34 +0800</pubDate><description><![CDATA[本文将介绍其中几种常用的.NET微服务框架，并提供相应的源代码示例。MassTransit是一个开源的消息传递框架，用于在.NET应用程序中实现可靠的消息通信。以上是几种常见的.NET微服务框架及其使用示例。这些框架提供了丰富的功能和工具，用于简化微服务的开发和管理。根据项目的需求和偏好，选择适合的框架可以帮助开发人员更高效地构建可扩展和可靠的分布式应用程序。Dapr（分布式应用程序运行时）是一个用于构建云原生应用程序的开源框架，它提供了一组构建块和服务，用于简化微服务的开发。]]></description><category></category></item></channel></rss>