Beautiful Life

分类 C# 下的文章

November 5, 2024

SqlServer SqlDataAdapter 用例

SqlDataAdapter 可以实现 UpdateOrInsertpublic void UpdateOrInsertLocStatus(List<RealTimeNearbyLocationCard> status) { var dt = new DataTable(); using (SqlConnection conn = new SqlConnectio...
July 29, 2024

C#执行linux指令

/// <summary> /// 使用指定的二进制文件(默认为/bin/bash)来执行对应的指令(在当前运行环境上执行) /// </summary> /// <param name="bin">执行指令的二进制主体文件</param> /// <param name="command">...
果酱 in C#
May 28, 2024

SemaphoreSlim误用导致锁失效的BUG

BUGinternal class Program { static SemaphoreSlim semaphoreSlim = new SemaphoreSlim(1,1); public async Task foo(CancellToken cancelltoken) { try{ //超时会释放锁,进入后序代码执行,不会报错停止执行 ...
果酱 in C#
August 24, 2023

.net core获取用户IP

UseForwardedHeaders未开启//httpContext.GetRemoteIPAddress() 192.168.8.16 //httpContext.Connection.RemoteIpAddress 127.0.0.1 Accept = */* Connection = close Host = 192.168.8.121:5005 User-Agent = curl/...
果酱 in C#
August 23, 2023

C#获取当前路径不同效果

Console.WriteLine("Directory.GetCurrentDirectory() " + Path.Combine(Directory.GetCurrentDirectory(), "wwwroot").ToString()); Console.WriteLine("Environment.CurrentDir...