.net
L-960
后端开发 java、python、asp.net core、半个vue
展开
-
rabbitmq载在.net中批量消费的问题记录
rabbitmq载在.net中批量消费的问题记录原创 2023-09-01 14:40:46 · 620 阅读 · 0 评论 -
asp.net core中使用quartz定时任务
asp.net core中使用quartz定时任务原创 2022-09-23 15:25:43 · 835 阅读 · 1 评论 -
asp.net core服务限制堆内存大小
asp.net core服务限制堆内存大小原创 2022-09-20 14:54:37 · 1273 阅读 · 1 评论 -
c#之CountdownEvent使用
CountdownEvent达到主线程阻塞直到所有子线程结束后再执行的效果。CountdownEvent不可重用。原创 2022-09-13 17:14:37 · 430 阅读 · 0 评论 -
asp.net core将对象注入容器的几种方式
asp.net core将对象注入容器的几种方式。原创 2022-08-16 09:52:22 · 392 阅读 · 0 评论 -
c# 反射之Type使用
c# 反射 type原创 2022-07-27 10:22:20 · 292 阅读 · 0 评论 -
c# 获取uuid
在c#中获取uuid。原创 2022-07-26 16:19:50 · 4610 阅读 · 0 评论 -
c# 单元测试
在开发asp.netcorewebapi服务时,想要测试某个服务经常要为service编写一个测试的控制器,然后再通过api来访问进行测试,这样需要频繁的重启服务,而且调试起来也不方便,使用单元测试能够很好的解决这一问题。...原创 2022-07-25 15:03:45 · 1092 阅读 · 0 评论 -
asp.net core、c#关于路径的总结
c# asp.net core获取目录、上下文、绝对路径原创 2022-07-20 11:10:09 · 1191 阅读 · 0 评论 -
asp.net coree文件上传与下载实例
asp.netcore像springboot非常相似,我们从一个springboot文件上传与下载的例子来引到asp.netcore的文件上传与下载本文asp.netcore版本为6.0。原创 2022-07-20 10:51:50 · 3908 阅读 · 0 评论 -
C# AutoResetEvent
两个线程共享相同的AutoResetEvent对象,线程可以通过调用AutoResetEvent对象的WaitOne()方法进入等待状态,然后另外一个线程通过调用AutoResetEvent对象的Set()方法取消等待的状态。AutoResetEvent如何工作的在内存中保持着一个bool值,如果bool值为False,则使线程阻塞,反之,如果bool值为True,则使线程退出阻塞。当我们创建AutoResetEvent对象的实例时,我们在函数构造中传递默认的bool值,以下是实例化AutoResetEve原创 2022-07-14 15:27:33 · 1220 阅读 · 0 评论 -
c#原子操作类Interlocked
Interlocked 为多个线程共享的变量提供原子操作。此类型是线程安全的。Decrement和Increment方法递增或递减变量,并将结果值存储在单个操作中。对标包下的等。使用方式原创 2022-07-14 14:54:23 · 3979 阅读 · 0 评论 -
c#中WaitCallback用法
WaitCallback 是一个委托,表示要由线程池线程执行的回调方法。命名空间:System.Threading程序集:System.Threading.ThreadPool.dll表示要由线程池线程执行的回调方法。参数state Object包含回调方法要使用的信息的对象。(也就是被委托方法的参数,统一使用object收参)结果:...原创 2022-07-14 14:34:38 · 1905 阅读 · 0 评论 -
C#中await/async用法
看微软的官方文档看的头大,比较晦涩的,反正我是啃不动,这里通俗的解释一下c# 中的await/async说白了await/async就是一个语法糖,单纯使用await/async并不会创建一个线程,创建线程的这个操作由是线程池决定的。那么我们为啥还要使用await/async呢?答:为了更好的编写异步操作,也就是识别性更高可以看到,单纯在方...原创 2022-07-13 13:44:47 · 2103 阅读 · 6 评论 -
c#获取当前的时间戳
c# 时间戳原创 2022-06-21 10:42:24 · 3852 阅读 · 0 评论 -
asp.net core开启跨域后无法使用IP地址访问解决
找到launchSettings.json文件将"applicationUrl": "http://localhost:7001;http://localhost:5001",改为"applicationUrl": "http://*:7001;http://*:5001",原创 2022-05-26 16:25:14 · 908 阅读 · 1 评论 -
asp.net core的跨域问题设置
参考官网:https://docs.microsoft.com/zh-cn/aspnet/core/signalr/security?view=aspnetcore-6.0// 跨域设置var builder = WebApplication.CreateBuilder(args);var app = builder.Build();app.UseCors(policyBuilder => { policyBuilder.SetIsOriginAllowed(o =&g原创 2022-05-26 16:18:28 · 280 阅读 · 0 评论 -
详解C# 枚举高级用法之Description
基础枚举namespace TestEnum{ //声明 public enum Name { //默认值 boob = 0 ,依次往下排,可自定义 jackMa = 3,jackCHan那就= 4 boob, JackMa, JackChan, // Lisa, Poro }}声明枚举,调用。几个常用的转换不做介绍,一嗦一大堆。enum转stringen原创 2022-05-26 13:40:23 · 1482 阅读 · 0 评论 -
使用jenkens配置构建asp.net core项目
关于构建后操作:Transfers:Source files:.sln,office-server/*意思是需要操作的目标文件,这里需要操作的是asp dot net源码。Remote directory:dotnet/build-workspace远程目标文件夹,当前远程账号根目录的绝对路径,意思是将Source files源码放在这里Exec command:# 全局变量设置buildPath=/home/local4.0/dotnet/build-workspace...原创 2022-05-16 09:50:29 · 69 阅读 · 0 评论 -
asp.net core在Program.cs中添加依赖注入和使用依赖注入
var builder = WebApplication.CreateBuilder(args);// 将类注入到容器builder.Services.AddScoped<Xxx>();// 使用容器获取类Xxx? configuration = builder.Services.BuildServiceProvider().GetService<Xxx>();// 使用string url = configuration["Position:Name"];...原创 2022-05-10 11:24:00 · 1035 阅读 · 0 评论 -
asp.net core注入appsettings.json中的字符串
appsettings.json{ "Position": { "Title": "Editor", "Name": "Joe Smith" }, "MyKey": "My appsettings.json Value", "Logging": { "LogLevel": { "Default": "Information", "Microsoft.AspNetCore": "Warning" } }, "AllowedHo原创 2022-05-09 10:44:05 · 301 阅读 · 0 评论 -
使用asp.net core发送http请求
1 依赖项 <ItemGroup> <PackageReference Include="DocumentFormat.OpenXml" Version="2.16.0" /> <PackageReference Include="log4net" Version="2.0.14" /> <PackageReference Include="Microsoft.AspNetCore.HeaderPropagation" Version="原创 2022-05-09 10:42:09 · 1459 阅读 · 0 评论 -
c#获取调用者的类名或者方法名
private static String? initClassName() { StackTrace trace = new StackTrace(); var stringBuilder = new StringBuilder(); // GetFrame()获取是哪个类来调用的 // 1:第一层,也就是当前类 // 2:第二层,也就是调用类 .原创 2022-04-22 10:16:37 · 1654 阅读 · 1 评论 -
c#控制台应用添加Log4net日志(控制台和文件)
目录Log4net入门(简要介绍)1 使用Visual Studio创建一个控制台应用2 在Nuget中下载log4net3.增加App.config配置文件Log4net入门(简要介绍)Log4net是Apache公司的log4j™的.NET版本,用于帮助.NET开发人员将日志信息输出到各种不同的输出源(Appender),常见的输出源包括控制台、日志文件和数据库等。本篇主要讨论如何在控制台应用程序中将日志文件输出到控制台、日志文件和SQL Server数据库中。1 使用Visual Studio创原创 2022-04-22 10:15:43 · 3285 阅读 · 0 评论 -
dotnet-asp.net-docker简要介绍与项目部署(docker方式)
文章目录1 ASP.NET Core简要介绍2 .NET SDK2.1 什么是 .NET SDK?2.2 安装 .NET SDK2.3 安装Visual Studio3 创建一个asp.net core的web应用3.1 使用Visual Studio创建web项目3.2 给项目添加需要的依赖3.3 添加一个controller,功能是创建一个word文档3.4 启动测试4 使用Linux的docker进行部署4.1 将项目代码上传到服务器4.2 Dockerfile文件1 ASP.NET Core简要介原创 2022-04-18 16:21:33 · 1623 阅读 · 0 评论