.Net Core
文章平均质量分 70
foreverhot1019
这个作者很懒,什么都没留下…
展开
-
Hot Chocolate 构建 GraphQL .Net Core 服务
Hot Chocolate 是 .NET 平台下的一个开源组件库, 您可以使用它创建服务, 它消除了构建成熟的 GraphQL 服务的复杂性, Hot Chocolate 可以连接任何服务或数据源,并创建一个有凝聚力的服务,为您的消费者提供统一的 API。我会在 .NET 应用中使用 Hot Chocolate 组件来构建 GraphQL 服务, 让我们开始吧!原创 2023-02-28 11:01:59 · 717 阅读 · 0 评论 -
System.Text.Json JsonSerializer Source Generate
在.NET 6.0中,我们正在运送一个新的C#源生成器,以帮助提高使用.NET的应用程序的性能。在这篇文章中,我将介绍我们为什么要建立它,它是如何工作的,以及你可以在你的应用程序中体验到什么好处。随着 源生成器的引入,我们现在有几种在.NET中进行JSON序列化的模式可供选择,使用 。现有的模式是由运行时反射支持的,还有两种新的编译时源码生成模式;其中生成器生成优化的序列化逻辑,静态数据访问模型,或者两者都是。在这两种源码生成方案中,生成的工件被直接传递给 ,作为性能优化。下面是每个序列化模型所提供的功能的转载 2022-12-02 10:17:07 · 936 阅读 · 1 评论 -
asp.net core + app.Metrics+grafana 应用监控
1.grafana&loki&InfluxDB-docker安装loki日志,influxdb收集监控数据version: "3"networks: lokiNet: name: loki_lokiNet #external: true #使用已存在的网络链接services: loki: image: grafana/loki:2.4.0 ports: - "3100:3100" volumes: -原创 2022-03-17 13:44:09 · 2360 阅读 · 0 评论 -
.NET 中的 System.IO.Pipelines
I/O 管道 - .NET | Microsoft Docsasync Task ProcessLinesAsync(Socket socket){ var pipe = new Pipe(); Task writing = FillPipeAsync(socket, pipe.Writer); Task reading = ReadPipeAsync(pipe.Reader); await Task.WhenAll(reading, writing);}as转载 2021-12-09 17:53:50 · 554 阅读 · 0 评论 -
Asp.Net Core EntityFrameworkCore localdb 链接本地文件
Database:必须存放在C:\Users\{user}目录下aaa.mdf;AttachDBFilename:D:\Dev\App\App_Data\aaa.mdf(自由存放)"DefaultConnection": "Server=(localdb)\\mssqllocaldb;AttachDBFilename=%DataDirectory%\\aaa.mdf;Trusted_Connection=True;ConnectRetryCount=1",startup 里设置环境变量,Con原创 2021-12-09 17:40:29 · 760 阅读 · 0 评论 -
DotNet.CAP 开源分布式消息框架(EventBus)
DotNet.CAP 开源分布式消息框架 Cap1.简单几行代码实现事件总线2.相关文章:https://cap.dotnetcore.xyz/user-guide/zh/cap/messaging/https://my.oschina.net/u/4353432/blog/3944677原创 2021-11-08 10:37:36 · 2305 阅读 · 0 评论 -
Docker in .NetCore
dockerfile:#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging.FROM mcr.microsoft.com/dotnet/aspnet:3.1 AS baseWORKDIR /app/test/app2#容器端口EXPOSE 80EXPOSE 443FROM mc原创 2021-11-08 10:31:35 · 453 阅读 · 0 评论 -
Entity FrameWork 并发token
前言对过年已经无感,不过还是有很多闲暇时间来学学东西和多陪陪爸妈,这一点是极好的,好了,本节我们来讲讲EntityFramework Core中的并发问题。话题(EntityFramework Core并发)对于并发问题这个话题相信大家并不陌生,当数据量比较大时这个时候我们就需要考虑并发,对于并发涉及到的内容也比较多,在EF Core中我们将并发分为几个小节来陈述,让大家看起来也不太累,也容易接受,我们由浅入深。首先我们看下给出的Blog实体类。 public class Blo转载 2021-05-12 09:12:55 · 199 阅读 · 0 评论 -
.Net Core DI依赖注入:一个接口注入多个实现类
方式一、默认就可以注入多个实现类例如接口IShow,注入ShowA和ShowB两个实现类: services.AddTransient<IShow, ShowA>(); services.AddTransient<IShow, ShowB>(); 获取的时候默认是获取到最后一个,如下所示:可以使用"IEnumerable<IShow> showList" 的方式来获取所有注入的实现类,如下所示:方式二、使用注入方法”Ad..转载 2020-11-17 16:59:43 · 1773 阅读 · 0 评论 -
C# 数字转abc顺序 数字转Excel列名
private static List<string> Level = new List<string> { "A","B","C","D","E","F","G","H","I","J", "K","L","M","N","O","P","Q","R","S","T", "U","V","W","X","Y","Z", }; /// <su...原创 2020-10-16 15:16:27 · 810 阅读 · 1 评论 -
Asp.Net.Core log4net 写入Elasticsearch&Elasticsearch REST APIs
Asp.Net.Core log4net 写入Elasticsearch demo地址github:https://github.com/foreverhot1019/AutoMapper_GZipTestElasticsearch REST APIsContentType:application/jsonmy_index:index名称logType:索引类型logId:自定义的文档Id1.创建Indexputhttp://localhost:9200/my_ind...原创 2020-09-24 17:57:06 · 286 阅读 · 0 评论 -
Jenkins部署 .NetCore到服务器
1. .NetCore项目支持windows 服务参考:https://docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/windows-service?view=aspnetcore-3.1&tabs=visual-studio添加Nuget包:Microsoft.Extensions.Hosting.WindowsServ...原创 2020-03-25 15:19:06 · 883 阅读 · 0 评论 -
Jenkins .NetCore 自动编译部署windows
1.下载Jenkins/.NetCore SDK,并安装参考:https://blog.csdn.net/qq_18145031/article/details/885337662.创建Jenkins构建 项目构建脚本:1.结束正在运行的.NetCore程序-power shell$processes = @("ConsulApiTestA","Cons...原创 2020-03-20 12:47:05 · 764 阅读 · 0 评论