
C#
文章平均质量分 83
AI_Xie_Edge
聚焦.Net Core深度解析,探索人工智能奥秘,记录技术点滴成长——本博客致力于提供高质量的技术分享,旨在帮助同仁们在技术旅途中相互学习,共同进步。
展开
-
RabbitMQ教程:路由(Routing)(四)
在本教程中,我们将扩展这个系统,增加一个功能:只订阅消息的一个子集。通过这些机制,我们能够建立一个既高效又灵活的路由系统,它不仅能够提高系统的响应速度,还能够在面对各种异常情况时保持消息的可靠性和持久性。交换机,我们实现了基于路由键的消息路由,这允许我们灵活地控制消息的流向,而不是简单地广播给所有订阅者。接收消息将与上一个教程中的工作方式相同,唯一的区别是我们将为每个我们感兴趣的严重性创建一个新的绑定。:我们学习了如何使用绑定键和路由键来控制消息的路由,使得消息可以根据特定的键值被路由到对应的队列。原创 2024-11-16 15:22:17 · 974 阅读 · 0 评论 -
RabbitMQ教程:发布/订阅模式(Publish/Subscribe)(三)
在上一篇教程中,我们学习了如何使用RabbitMQ实现工作队列(Work Queues)。今天,我们将探索工作队列的进阶应用——发布/订阅模式,这是一种允许多个接收者(Subscribers)监听同一个消息通道,并在消息发布时接收通知的机制。发布/订阅模式的核心在于解耦消息的发送者(Publisher)和接收者(Subscribers),发送者不需要知道有哪些接收者,只需要将消息发送到一个交换机(Exchange),而接收者则订阅这个交换机来接收消息。原创 2024-11-15 15:44:33 · 1813 阅读 · 0 评论 -
RabbitMQ教程:工作队列(Work Queues)(二)
在上一篇教程中,我们学习了如何使用RabbitMQ发送和接收消息。今天,我们将探索工作队列(Work Queues),这是一种在多个工作进程(workers)之间分配耗时任务的机制。工作队列也被称为任务队列(Task Queues),它的核心思想是避免立即执行资源密集型任务,而是将任务安排到以后执行。通过这种方式,我们可以将任务封装成消息并发送到队列中,然后由后台运行的工作进程来处理这些任务。原创 2024-11-15 10:07:04 · 1214 阅读 · 0 评论 -
RabbitMQ入门:“Hello World!“ 教程(一)
RabbitMQ的强大之处在于其灵活性和可靠性,它能够处理高并发的消息传递,并且支持多种消息协议。希望这篇文章能够帮助你入门RabbitMQ,并在你的项目中有效地使用它。RabbitMQ作为一个广泛使用的开源消息代理,它帮助我们解耦应用组件,提高系统的可靠性和扩展性。原创 2024-11-14 17:21:11 · 897 阅读 · 0 评论 -
BaGet搭建Nuget私仓(window10&docker)
BaGet(发音为“baguette”)是一个轻量级的NuGet服务器。它是开源的、跨平台、可云部署原创 2022-11-26 15:56:54 · 2561 阅读 · 0 评论 -
使用ActionFilter、自定义Middleware中间件记录请求耗时
2.在执行【OnActionExecuted】时,获取【HttpContext】中执行【OnActionExecuting】时存储的【stopWatch】计时器对象,并获取该对象中的【ElapsedMilliseconds 】属性,获取此次请求耗时。2.在执行【OnActionExecuted】时,获取【HttpContext】中执行【OnActionExecuting】时存储的【stopWatch】计时器对象,并获取该对象中的【ElapsedMilliseconds 】属性,获取此次请求耗时。原创 2022-10-02 17:07:46 · 939 阅读 · 1 评论 -
ASP.NETCore WebApp + EFCore +Docker +MSSQL(Docker for Window)
文章目录一、本机环境二、创建ASP.NET Core WebApp创建项目添加模型搭建基架使用CoreFirst方式初始数据库架构三、MSSQL+Docker拉取MSSQL Docker镜像启动容器环境要求参数解析连接MSSQL容器四、WebApp连接MSSQL五、将WebApp打包为Docker镜像构建Dockerfile打包webapp镜像测试参考赞赏一、本机环境Window 10Docker for windowNETCore 5.0Vistual Studio 2019二、创建ASP原创 2021-04-05 22:36:12 · 536 阅读 · 0 评论 -
部署netcore项目时出现HTTP 错误 500.19 - Internal Server Error
找到"功能视图"中的"模块",查看是否有下图的ASPNETCoreModuleV2,如果没有则表示未安装安装 ASP.NET Core 模块/托管捆绑包。解决方案:点击右侧连接下载: .NET Core 托管捆绑包安装程序(直接下载)安装成功后,重启电脑再打开IIS即可看到该模块,此时已经可以访问到界面。参考:使用 IIS 在 Windows 上托管 ASP.NET Core...原创 2021-03-31 13:55:23 · 877 阅读 · 0 评论 -
Docker+NETCore系列文章(目录)
文章目录Docker系列文章目录Docker+NETCore系列文章(一、Docker是什么)Docker+NETCore系列文章(二、Docker安装与卸载)Docker+NETCore系列文章(三、Docker常用命令)Docker+NETCore系列文章(四、镜像commit操作)持续更新赞赏Docker系列文章目录Docker+NETCore系列文章(一、Docker是什么)Docker+NETCore系列文章(二、Docker安装与卸载)Docker+NETCore系列文章(三、Docke原创 2021-03-24 14:40:52 · 197 阅读 · 0 评论 -
C#多线程基础(二) PS:阅读C#多线程编程实战第一章总结
编程实战续上一篇 C#多线程基础(一) PS:阅读C#多线程编程实战第一章总结7、前台线程与后台线程(1)创建一个ThreadFrontBackSample类,该类提供一个终止循环的字段_iterations和循环输出当前线程名与数字的方法CountNumbers()。(2)创建一个循环输出5次的前台线程和一个循环输出10次的后台线程,并设置每次循环输出前都先暂停0.5秒。(3)其中开启的子线程设置IsBackground 属性为true,则表示将当前线程设置为后台线程,设置为false则表示前台原创 2020-12-16 16:10:28 · 220 阅读 · 0 评论 -
C#多线程基础(一) PS:阅读C#多线程编程实战第一章总结
一、基本概念进程(Process) 在操作系统中正在运行的应用程序被视为一个进程,包含着一个运行程序所需要的资源,进程可以包括一个或多个线程 。线程(Thread) 进程的基本执行单元,是操作系统分配CPU时间的基本单位 ,在进程入口执行的第一个线程被视为主线程 。 (1)线程是一个可执行路径,它可以独立于其它线程执行。 (2)每个线程都在操作系统的进程(Process)内执行,而操作系统进程提供了程序运行的独立环境。 (3)单线程应用:在进程的独立环境里只跑一个线程,原创 2020-12-16 14:15:30 · 336 阅读 · 1 评论 -
CentOS中安装Docker(Dokcer环境配置)
一、Docker是什么?(1)Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。(2)Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。(3)容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。(4)Docker诞生于2013年初,目前有两个版本,Community Edition(CE,社区版)和Enter原创 2020-10-06 15:41:13 · 937 阅读 · 0 评论 -
自定义XML文件的读取
自定义XML文件的读取1、创建一个控制台项目,并创建一个XMLHelper.cs文件,并写入下面代码: #region 实体 [Serializable]//表示该类可序列化 [XmlRoot(ElementName = "MyTest")] public class MyTest { /// <summary> //...原创 2019-09-29 12:10:18 · 557 阅读 · 0 评论 -
Log4.net使用教程
Log4.net使用教程1、创建一个控制台项目,右击该项目,点击"管理nuget包",搜索"Log4net",点击"安装",即可成功安装,如下图:[外链图片转存失败(img-PMJaQK8M-1569390325396)(C:\Users\wusuowei\AppData\Roaming\Typora\typora-user-images\1569253980357.png)][外链图片转存...原创 2019-09-29 12:06:54 · 2329 阅读 · 0 评论