摘要: 专题01 异步 多线程 1. Thread类 1.1 使用Thread创建线程 namespace ConsoleApp1; internal class Program { private static void Main(string[] Args) { var t = new Thread(W 阅读全文
posted @ 2024-11-25 21:18 random_d 阅读(116) 评论(0) 推荐(0)
摘要: 19. 平台互相操作性和不安全代码 19.1 在托管平台调用非托管代码——P/Invoke模式 CLI通过P/Invoke功能对非托管DLL所导出的函数执行API调用。和类的所有普通方法一样,必须在类的上下文中声明目标API,但要为其添加extern修饰符,从而把它声明为外部函数。 using Sy 阅读全文
posted @ 2024-11-25 20:59 random_d 阅读(116) 评论(0) 推荐(0)
摘要: 21-23.【Cherno C++】C++中的静态(static) static变量只在编译单元内部链接 静态变量的作用域只在单个文件内 建议:在非特殊情况下,永远使用static定义全局变量以限制作用域 全局变量重复定义 /* a.cpp */ int g_Variable = 5; /* mai 阅读全文
posted @ 2024-11-25 12:45 random_d 阅读(149) 评论(0) 推荐(0)
摘要: 1. 基本概念 在ASP.NET Core中,中间件和过滤器都是处理HTTP请求的重要组件,但它们在应用中的位置、作用范围以及使用方式有所不同。 1.1 中间件和过滤器的区别 1.1.1 中间件 位置与作用范围:中间件位于ASP.NET Core应用程序请求处理管道的核心位置,它可以处理进入应用程序 阅读全文
posted @ 2024-11-23 12:42 random_d 阅读(96) 评论(0) 推荐(0)
摘要: 配置的读取和写入 读取配置的类,包括手动从json中读取配置、将json配置与配置类绑定、从控制台读取配置、从环境变量读取配置 using System.Diagnostics; using Microsoft.Extensions.Configuration; using Microsoft.Ex 阅读全文
posted @ 2024-11-22 23:28 random_d 阅读(97) 评论(0) 推荐(0)
摘要: 专题03——RabbitMQ 1. RabbitMQ安装 服务端 使用如下sh脚本安装: #!/bin/sh sudo apt-get install curl gnupg apt-transport-https -y ## Team RabbitMQ's main signing key curl 阅读全文
posted @ 2024-11-22 23:21 random_d 阅读(67) 评论(0) 推荐(0)
摘要: 18.4 并行迭代 如果一个对CPU资源占用较大的计算可以很容易被分割为多个彼此完全独立的部分以任意顺序执行,则要使用并行循环。示例如下: using System; using System.Collections.Generic; using System.Diagnostics; using 阅读全文
posted @ 2024-11-22 23:04 random_d 阅读(70) 评论(0) 推荐(0)
摘要: 18.3 基于任务的异步编程模式 18.3.1 使用任务并行库(TPL)实现异步执行高延迟操作 using System; using System.Net.Http; using System.Threading; using System.Threading.Tasks; namespace C 阅读全文
posted @ 2024-11-22 23:03 random_d 阅读(124) 评论(0) 推荐(0)
摘要: 18. 多线程 18.1 多线程基础 处理器受限延迟(Processor-bound latency):假定一个计算需要执行120亿次算术运算,而总共的处理能力是每秒60亿次,那么从请求结果到获得结果至少有2秒钟的处理器受限延迟。 I/O受限延迟(IO-bound latency):从外部来源(磁盘 阅读全文
posted @ 2024-11-22 23:00 random_d 阅读(36) 评论(0) 推荐(0)
摘要: 15. 委托和lambda表达式 15.1 委托概述 namespace ConsoleApp1; internal static class Program { private enum SortType { Ascending, Descending } private static void 阅读全文
posted @ 2024-11-22 22:40 random_d 阅读(72) 评论(0) 推荐(0)