摘要:
微服务技术栈 整理出.netcore微服务所有使用的技术,然后作为自己的一个积累,可能很多来自网络(博客园/CSDN/简书等),若未表明出处请海涵,或联系补上,纯供学习。 网络 Nginx Ocelot (ApiGateway) Consul/Dubbo 服务治理 IdentifyServer4 P 阅读全文
摘要:
用户级配置文件地址 Windows: %AppData%\NuGet\NuGet.Config 如我的:C:\Users\yourUser\AppData\Roaming\NuGet\NuGet.Config 全局配置文件地址 Windows: %ProgramFiles(x86)%\NuGet\C 阅读全文
摘要:
RESTful API、gRPC 和 GraphQL 是微服务之间通信的三种常见方式,每种技术都有其独特的优势和劣势。以下是它们的详细对比: 1. RESTful API 优点 简单易用:RESTful API 基于 HTTP 协议,使用标准的 HTTP 方法(GET、POST、PUT、DELETE 阅读全文
摘要:
在阿里云上,如果您有一台机器无外网访问权限(内网机器),而另一台机器有外网访问权限(代理机器),您可以使用 Squid 作为代理服务器,让内网机器通过代理机器访问外网。以下是详细的步骤: 步骤概述 在代理机器上安装和配置 Squid。 配置内网机器使用 Squid 代理。 详细步骤 1. 在代理机器 阅读全文
摘要:
国内经常使用Docker的朋友,可能都会涉及到配置镜像源的操作,来加速自己的镜像拉取。然而这段时间陆续发现曾经常用的国内镜像站(各种云商和高校镜像站)现在已经不能用了,搜索互联网可用镜像站或者镜像加速地址,并测试后汇总如下,使用前请自行斟酌。 Docker 镜像加速列表(截止到20241010) 注 阅读全文
摘要:
学习一门技术,不止要会,还要善用,例子就是带你快速入门的最佳利器。本文就是要用例子,不,大量的例子来带你走进PowerShell应用世界。 本文主要介绍一些PowerShell入门的基础知识,对技术小白来说可以快速入门,对技术老鸟来说可以复习巩固,废话不多说,直接进入正题。 PowerShell,相 阅读全文
摘要:
DECLARE @killCommand NVARCHAR(1000); DECLARE @sessionID INT; -- 定义超时阈值(以分钟为单位) DECLARE @idleTimeThreshold INT = 30; -- 获取超过超时阈值的会话ID列表 SELECT @session 阅读全文
摘要:
C#强基础面试 1. 类的执行顺序 静态成员变量初始化 -> 静态构造函数 -> 实例成员变量初始化 -> 实例构造函数 如果有基类,先按上述顺序(递归地)初始化基类(从最基础的类开始,依次向下)。 初始化当前类的静态成员变量。 执行当前类的静态构造函数。 (创建实例时)初始化当前类的实例成员变量。 阅读全文
摘要:
下面两端代码执行结果为何不同 list.Select(x => { x.FieldA = 100; return x; }); list.ForEach(x => { Console.WriteLine(x.FieldA); }); list.Select(x => { x.FieldA = 100 阅读全文
摘要:
以下是与ChatGPT的对话: You: C#中string.Format()与$"{param}"的区别 ChatGPT: 在C#中,string.Format()方法和字符串插值(使用$符号,如$"{param}")都是用于格式化字符串的手段,但它们在使用上有一些差别: string.Forma 阅读全文
摘要:
C# 多线程锁 分类 lock (Monitor): lock 是 C# 中的关键字,它实际上是 Monitor 类的一个简化版本的语法糖。 使用方式:lock (obj) { // 代码块 },其中 obj 是一个对象引用,所有线程都试图获取该对象的互斥锁。 功能:确保同一时间只有一个线程可以进入 阅读全文