<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[python_git301的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/python_git301</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; python_git301]]></copyright><item><title><![CDATA[通过进程ID获取窗口句柄的.NET实现]]></title><link>https://blog.youkuaiyun.com/python_git301/article/details/133891676</link><guid>https://blog.youkuaiyun.com/python_git301/article/details/133891676</guid><author>python_git301</author><pubDate>Tue, 17 Oct 2023 19:17:54 +0800</pubDate><description><![CDATA[函数是Windows API中的一个函数，用于枚举系统中所有顶级窗口。我们可以利用这个函数来遍历所有窗口，并通过窗口所属进程的进程ID来判断是否找到了目标窗口。在.NET开发中，我们经常需要通过进程ID获取与之关联的窗口句柄。函数，我们可以在.NET中实现通过进程ID获取窗口句柄的功能。函数是一个同步函数，它会遍历系统中所有的顶级窗口，直到找到目标窗口或遍历完所有窗口。函数获取当前窗口的进程ID，并将其与目标进程ID进行比较。如果找到了目标窗口，我们可以在回调方法中进行进一步的窗口操作。]]></description><category></category></item><item><title><![CDATA[使用新版Eazfuscator.NET混淆器加密你的代码]]></title><link>https://blog.youkuaiyun.com/python_git301/article/details/133891430</link><guid>https://blog.youkuaiyun.com/python_git301/article/details/133891430</guid><author>python_git301</author><pubDate>Tue, 17 Oct 2023 19:11:13 +0800</pubDate><description><![CDATA[使用新版Eazfuscator.NET混淆器可以帮助你保护.NET应用程序的代码，防止恶意攻击和反编译。通过正确配置混淆规则并进行代码混淆，你可以增加攻击者进行逆向工程的难度，从而保护你的知识产权和应用程序的安全性。完成混淆规则的添加后，你可以使用Eazfuscator.NET混淆器对代码进行混淆。右键单击你的项目名称，选择“Eazfuscator.NET”选项，然后选择“混淆”来开始混淆过程。Eazfuscator.NET将自动扫描你的项目，并根据你配置的混淆规则对代码进行混淆。步骤3：添加混淆规则。]]></description><category></category></item><item><title><![CDATA[.NET 项目重命名及详解]]></title><link>https://blog.youkuaiyun.com/python_git301/article/details/133866818</link><guid>https://blog.youkuaiyun.com/python_git301/article/details/133866818</guid><author>python_git301</author><pubDate>Mon, 16 Oct 2023 19:25:32 +0800</pubDate><description><![CDATA[打开项目文件（通常是.csproj或.vbproj文件），使用文本编辑器（如Visual Studio Code）进行修改。在引用列表中，逐个右键单击引用并选择“重命名”选项，然后将引用名称修改为新的项目名称。首先，我们需要重命名项目文件夹和解决方案文件，以确保它们与项目的新名称匹配。然后将它们的名称修改为新的项目名称。在解决方案资源管理器中，逐个打开项目中的代码文件，并更新其中的命名空间和使用项目名称的地方。通过按照以上步骤更新项目文件、代码文件和引用，你就成功地完成了.NET项目的重命名。]]></description><category></category></item><item><title><![CDATA[.NET与大数据：使用.NET进行大数据处理的实践]]></title><link>https://blog.youkuaiyun.com/python_git301/article/details/132862042</link><guid>https://blog.youkuaiyun.com/python_git301/article/details/132862042</guid><author>python_git301</author><pubDate>Wed, 13 Sep 2023 18:45:32 +0800</pubDate><description><![CDATA[NET与大数据：使用.NET进行大数据处理的实践大数据是当今信息时代的重要组成部分，而.NET是一种广泛使用的软件开发框架和运行环境。本文将介绍如何使用.NET框架进行大数据处理的实践，涵盖了数据获取、数据处理和数据分析等方面的内容。]]></description><category></category></item><item><title><![CDATA[探索 ABP 基础架构 - 使用 .NET]]></title><link>https://blog.youkuaiyun.com/python_git301/article/details/132862013</link><guid>https://blog.youkuaiyun.com/python_git301/article/details/132862013</guid><author>python_git301</author><pubDate>Wed, 13 Sep 2023 18:44:47 +0800</pubDate><description><![CDATA[ABP（ASP.NET Boilerplate）是一个开源的应用程序框架，它基于.NET平台，为开发者提供了一套完整的解决方案，用于构建现代化的企业级Web应用程序和微服务。在本文中，我们将深入探索ABP框架的基础架构，并提供相应的源代码示例。应用层（Application Layer）：应用层是应用程序的核心部分，它包含了应用程序的服务接口、实现和 DTO（数据传输对象）。通过以上步骤，我们探索了 ABP 框架的基础架构，并提供了一些示例代码来说明每个层的功能和用法。如有任何疑问，请随时提问。]]></description><category></category></item><item><title><![CDATA[在Typora中设置默认的代码块语言为.NET]]></title><link>https://blog.youkuaiyun.com/python_git301/article/details/132861991</link><guid>https://blog.youkuaiyun.com/python_git301/article/details/132861991</guid><author>python_git301</author><pubDate>Wed, 13 Sep 2023 18:44:03 +0800</pubDate><description><![CDATA[默认情况下，Typora会将代码块的语言设置为普通文本，但我们可以通过一些简单的设置，将默认的代码块语言修改为.NET。在本文中，我将向您展示如何在Typora中设置默认的代码块语言为.NET，并提供相应的源代码示例。在这个对话框中，输入"NET"作为语言名称，并在"文件扩展名"（File Extensions）字段中输入".NET"。在添加.NET语言选项后，点击Typora首选项窗口中的"应用"（Apply）或"确定"（OK）按钮，以保存所做的更改。在Typora中设置默认的代码块语言为.NET。]]></description><category></category></item><item><title><![CDATA[C#控制台应用程序如何添加窗口关闭事件？]]></title><link>https://blog.youkuaiyun.com/python_git301/article/details/132861969</link><guid>https://blog.youkuaiyun.com/python_git301/article/details/132861969</guid><author>python_git301</author><pubDate>Wed, 13 Sep 2023 18:43:20 +0800</pubDate><description><![CDATA[通过上面的代码，我们成功地模拟了控制台应用程序的窗口关闭事件，并在事件处理函数中添加了自定义的逻辑。你可以根据自己的需求来修改和扩展这个事件处理函数，以满足特定的应用程序需求。在C#控制台应用程序中，通常情况下是没有窗口的，因此没有内置的窗口关闭事件。这个函数是通过调用Windows API来实现的，它允许我们注册一个回调函数来处理不同类型的控制台事件。在这个方法中，你可以添加你自己的处理逻辑，比如保存数据、关闭连接等。首先，我们需要创建一个控制台应用程序，并添加必要的命名空间。方法中，我们通过调用。]]></description><category></category></item><item><title><![CDATA[配置管理在.NET Core中的重要性及使用方法]]></title><link>https://blog.youkuaiyun.com/python_git301/article/details/132861938</link><guid>https://blog.youkuaiyun.com/python_git301/article/details/132861938</guid><author>python_git301</author><pubDate>Wed, 13 Sep 2023 18:42:36 +0800</pubDate><description><![CDATA[配置管理在.NET Core中的重要性及使用方法配置管理是软件开发中不可或缺的一部分，它允许开发人员在不重新编译代码的情况下修改应用程序的行为。在.NET Core中，配置管理是一个核心功能，它提供了一种灵活且强大的方式来管理应用程序的配置信息。本文将深入探讨.NET Core中的配置管理，并提供相应的源代码示例。]]></description><category></category></item><item><title><![CDATA[React Ant Design Pro + .Net WebApi：建立后端环境 - 持久化 IdentityServer4]]></title><link>https://blog.youkuaiyun.com/python_git301/article/details/132861911</link><guid>https://blog.youkuaiyun.com/python_git301/article/details/132861911</guid><author>python_git301</author><pubDate>Wed, 13 Sep 2023 18:41:52 +0800</pubDate><description><![CDATA[至此，我们已经成功搭建了基于React Ant Design Pro和.Net WebApi的后端环境，并实现了使用IdentityServer4进行身份验证和持久化的功能。在本篇文章中，我们将介绍如何搭建基于React Ant Design Pro和.Net WebApi的后端环境，并使用IdentityServer4进行身份验证和持久化。在项目的根目录下，创建一个名为"Config"的文件夹。这些代码将启用基于Bearer令牌的身份验证，并将IdentityServer的配置信息添加到应用程序中。]]></description><category></category></item><item><title><![CDATA[ASP.NET Core 成长笔记：使用.NET生成JWT进行授权和鉴权]]></title><link>https://blog.youkuaiyun.com/python_git301/article/details/132861880</link><guid>https://blog.youkuaiyun.com/python_git301/article/details/132861880</guid><author>python_git301</author><pubDate>Wed, 13 Sep 2023 18:41:08 +0800</pubDate><description><![CDATA[在TokenValidationParameters中，我们可以设置用于验证JWT的各种参数，例如发行者（Issuer）、受众（Audience）、过期时间（Lifetime）和签名密钥（IssuerSigningKey）等。在上述代码中，我们在Login方法中生成JWT并返回给客户端。在Profile方法中，我们使用[Authorize]特性来标记需要进行鉴权的方法，只有带有有效JWT的请求才能访问该方法。在控制器的构造函数中注入IJwtService，然后在需要进行授权和鉴权的方法中使用生成的JWT。]]></description><category></category></item><item><title><![CDATA[使用Nginx在Linux上托管ASP.NET Core应用：自动部署与GitHub Actions]]></title><link>https://blog.youkuaiyun.com/python_git301/article/details/132861854</link><guid>https://blog.youkuaiyun.com/python_git301/article/details/132861854</guid><author>python_git301</author><pubDate>Wed, 13 Sep 2023 18:40:23 +0800</pubDate><description><![CDATA[这就是使用Nginx在Linux上托管ASP.NET Core应用并通过GitHub Actions实现自动部署的过程。通过这种方式，你可以轻松地将你的应用程序部署到生产环境，并实现持续集成和持续部署（CI/CD）的自动化流程。在本文中，我们将探讨如何使用Nginx在Linux上托管ASP.NET Core应用，并通过GitHub Actions实现自动部署。我们将提供详细的步骤和相应的源代码示例。通过访问你的域名或服务器的IP地址，你应该能够在浏览器中看到你的ASP.NET Core应用程序正在运行。]]></description><category></category></item><item><title><![CDATA[免授权采集海天注塑机、伊之密注塑机和住友注塑机参数的.NET应用]]></title><link>https://blog.youkuaiyun.com/python_git301/article/details/132861826</link><guid>https://blog.youkuaiyun.com/python_git301/article/details/132861826</guid><author>python_git301</author><pubDate>Wed, 13 Sep 2023 18:39:40 +0800</pubDate><description><![CDATA[最后，我们关闭连接。总结起来，通过使用.NET框架和网络编程功能，我们可以开发一个免授权的应用程序，用于采集海天注塑机、伊之密注塑机和住友注塑机的参数数据。为了实现这一目标，我们可以使用.NET框架开发一个免授权的应用程序，用于采集海天注塑机、伊之密注塑机和住友注塑机的参数数据。请注意，上述示例仅展示了与注塑机进行通信和获取参数数据的基本过程，并未涉及数据处理和存储。注意：由于缺乏实际的注塑机设备和相关接口文档，上述代码仅作为示例，可能需要根据实际情况进行适当的修改和调整。]]></description><category></category></item><item><title><![CDATA[使用Swagger.NET配置Ocelot微服务]]></title><link>https://blog.youkuaiyun.com/python_git301/article/details/132861802</link><guid>https://blog.youkuaiyun.com/python_git301/article/details/132861802</guid><author>python_git301</author><pubDate>Wed, 13 Sep 2023 18:38:56 +0800</pubDate><description><![CDATA[本文介绍了如何使用Swagger.NET配置Ocelot微服务，并生成API文档。通过结合Swagger.NET和Ocelot，我们可以轻松地为我们的微服务架构生成详细的API文档，并使用Swagger UI来浏览和测试这些API。在本文中，我们将探讨如何使用Swagger.NET来配置Ocelot微服务并生成API文档。在Ocelot微服务中使用Swagger.NET，我们需要配置Swagger生成器。一旦我们配置好了Swagger和Ocelot，我们可以生成API文档。启动Ocelot微服务后，访问。]]></description><category></category></item><item><title><![CDATA[RabbitMQ：构建高可用集群的.Net Core实现]]></title><link>https://blog.youkuaiyun.com/python_git301/article/details/132861780</link><guid>https://blog.youkuaiyun.com/python_git301/article/details/132861780</guid><author>python_git301</author><pubDate>Wed, 13 Sep 2023 18:38:12 +0800</pubDate><description><![CDATA[RabbitMQ是一个开源的消息代理，实现了AMQP（高级消息队列协议）标准。RabbitMQ的核心概念包括生产者（Producer）、消费者（Consumer）、队列（Queue）和交换机（Exchange）等。为了实现高可用性，我们可以构建一个RabbitMQ集群。在本文中，我们将探讨如何使用.Net Core构建一个高可用的RabbitMQ集群，并提供相应的源代码示例。启动每个节点时，我们需要指定相同的集群名称，并将节点添加到集群中。在每个节点上，我们需要配置相同的集群名称和节点名称。]]></description><category></category></item><item><title><![CDATA[Unity UGUI的滑动条组件介绍及使用示例]]></title><link>https://blog.youkuaiyun.com/python_git301/article/details/132861753</link><guid>https://blog.youkuaiyun.com/python_git301/article/details/132861753</guid><author>python_git301</author><pubDate>Wed, 13 Sep 2023 18:37:27 +0800</pubDate><description><![CDATA[在Unity编辑器中，选择要添加滑动条组件的Canvas对象，然后在Inspector面板中点击"Add Component"按钮。背景是滑动条的背景区域，用于表示可选择的数值范围。本文将介绍Unity中的滑动条组件的基本概念和用法，并提供相应的源代码示例。在上述示例中，我们创建了一个滑动条组件和一个文本组件用于显示当前选择的值。通过添加滑动条值变化事件的处理函数，在滑动条的值发生变化时更新文本内容。希望本文对您有所帮助！滑动条组件提供了一些常用的事件，可以在滑动条值发生变化时触发相应的操作。]]></description><category></category></item><item><title><![CDATA[C#常量、结构体、委托和.NET]]></title><link>https://blog.youkuaiyun.com/python_git301/article/details/132861726</link><guid>https://blog.youkuaiyun.com/python_git301/article/details/132861726</guid><author>python_git301</author><pubDate>Wed, 13 Sep 2023 18:36:43 +0800</pubDate><description><![CDATA[常量用于定义固定不变的值，结构体用于表示轻量级的数据结构，委托用于引用具有特定参数列表和返回类型的方法。在C#中使用常量、结构体和委托，以及结合.NET框架的功能，可以实现更灵活和功能强大的应用程序。C#是.NET的首选语言之一，它提供了丰富的语法和特性，使开发人员能够高效地编写可靠、可扩展和易于维护的代码。它提供了一个强大的基础类库，包含了大量的预定义类和方法，以及丰富的开发工具和环境。结构体在C#中是值类型，与类不同，它们是按值复制的，而不是按引用复制的。常量的值在程序的执行过程中是不可修改的。]]></description><category></category></item><item><title><![CDATA[银河麒麟OS V SP1的.NET使用记录]]></title><link>https://blog.youkuaiyun.com/python_git301/article/details/132861696</link><guid>https://blog.youkuaiyun.com/python_git301/article/details/132861696</guid><author>python_git301</author><pubDate>Wed, 13 Sep 2023 18:35:59 +0800</pubDate><description><![CDATA[通过安装.NET运行时，创建控制台应用程序，编译和运行应用程序，以及扩展应用程序功能的演示，读者可以初步了解在银河麒麟OS V SP1上使用.NET框架的基本流程和常见操作。在银河麒麟OS V SP1中，.NET框架是一个关键的开发平台，它提供了强大的工具和库，用于构建各种类型的应用程序，包括桌面应用程序、Web应用程序和移动应用程序。首先，要在银河麒麟OS V SP1上使用.NET框架，需要确保已经安装了相应的.NET运行时。安装完成后，就可以开始使用.NET框架来开发应用程序了。一、安装.NET框架。]]></description><category></category></item><item><title><![CDATA[使用WinForm中的WebBrowser控件加载百度地图API版本不显示.NET]]></title><link>https://blog.youkuaiyun.com/python_git301/article/details/132861670</link><guid>https://blog.youkuaiyun.com/python_git301/article/details/132861670</guid><author>python_git301</author><pubDate>Wed, 13 Sep 2023 18:35:16 +0800</pubDate><description><![CDATA[在DocumentCompleted事件处理程序中，我们首先检查事件中的URL是否与WebBrowser的URL相匹配，以确保我们正在处理正确的事件。在script元素的onload事件中，我们创建了一个新的BMap.Map对象，以便在页面中显示地图。通过在WebBrowser的DocumentCompleted事件中注入JavaScript代码，我们可以确保正确加载百度地图API并显示地图。现在，当您运行应用程序并加载窗体时，WebBrowser控件将加载百度地图API，并在地图容器中显示地图。]]></description><category></category></item><item><title><![CDATA[消息推送应用程序开发指南（.NET）]]></title><link>https://blog.youkuaiyun.com/python_git301/article/details/132842578</link><guid>https://blog.youkuaiyun.com/python_git301/article/details/132842578</guid><author>python_git301</author><pubDate>Tue, 12 Sep 2023 22:55:30 +0800</pubDate><description><![CDATA[在我们的项目中，我们将使用SignalR来实现实时消息推送。在现代的应用程序开发中，消息推送是一种常见的功能，它可以向用户发送实时的通知和消息。在本指南中，我们将使用.NET框架来构建一个简单的消息推送应用程序。在你的应用程序中，你可以使用JavaScript或者其他适合的客户端技术来连接到消息推送服务并接收实时消息。在现代应用程序开发中，消息推送是一种常见的功能，它可以向用户发送实时通知和消息。在这个示例中，我们使用SignalR JavaScript客户端库来连接到我们的消息推送服务。]]></description><category></category></item><item><title><![CDATA[## Markdown的最新使用说明：.NET]]></title><link>https://blog.youkuaiyun.com/python_git301/article/details/132842551</link><guid>https://blog.youkuaiyun.com/python_git301/article/details/132842551</guid><author>python_git301</author><pubDate>Tue, 12 Sep 2023 22:54:46 +0800</pubDate><description><![CDATA[本文将介绍如何在.NET环境下使用Markdown，并提供相应的源代码示例。Markdown是一种轻量级的标记语言，常用于编写简单的格式化文档和网页内容。通过使用.NET平台上的适当库和工具，我们可以在.NET应用程序中轻松地处理和呈现Markdown。首先，我们需要安装适用于.NET的Markdown库。在.NET中，有许多流行的Markdown库可供选择，例如和。这里我们以为例进行演示。我们可以使用NuGet包管理器或通过在项目文件中添加相应的包引用来安装。
将Markdown转换为HTML
一旦我们安]]></description><category></category></item></channel></rss>