
C#.net core
文章平均质量分 64
.net core 相关技术总结、分享。
夏子曦
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C#——NET Core 中实现汉字转拼音
在 .NET Core 中实现汉字转拼音,常用的方法包括使用第三方库(如Pinyin4NetNPinyin)或基于内置字符编码结合自定义规则实现。原创 2025-05-07 10:31:58 · 632 阅读 · 0 评论 -
EF Core 中,AsEnumerable 和 AsQueryable 的区别
是两种用于处理 LINQ 查询的方法,它们的核心区别在于。在不需要客户端处理时,优先使用。(数据库端 vs 内存端)以及。以保持查询在数据库端执行。在 EF Core 中,原创 2025-05-05 20:36:26 · 1142 阅读 · 0 评论 -
C#中,Thread和Task的区别
在C#中,Thread和Task都是用于实现多线程编程的重要概念,但它们之间存在一些关键的区别。原创 2024-11-01 15:55:30 · 1193 阅读 · 0 评论 -
C# ref和out 有什么区别,分别用在那种场景
赋值时机ref参数在传入方法之前必须已经赋值。out参数在传入方法之前不需要赋值,但必须在方法返回之前赋值。用途ref常用于需要修改传入变量的情况。out常用于返回多个值或确保方法内部为参数赋值的情况。读取时机在方法内部,ref参数可以读取和修改。在方法内部,out参数在赋值之前不能读取(因为它们在方法调用时未初始化)。原创 2024-11-01 15:35:01 · 439 阅读 · 0 评论 -
rabbitmq+mqtt+docker-compose搭建MQTT服务器和.netcore 客户端实现 订阅+发布
【代码】rabbitmq+mqtt+docker-compose搭建MQTT服务器和.netcore 客户端实现 订阅+发布。原创 2023-05-13 16:08:35 · 1381 阅读 · 1 评论 -
Server-Sent Events(.net core 5.0 C#实现)
目录一、SSE 的本质二、SSE 的特点三、客户端 API3.1 EventSource 对象3.2 基本用法3.3 自定义事件四、服务器实现4.1 数据格式4.2 data 字段4.3 id 字段4.4 event 字段4.5 retry 字段五、Node 服务器实例六、.net core 5.0 服务器实例七、前端js实现服务器向浏览器推送信息,除了WebSocket,还有一种方法:Server-Sent Events(以下简称 ...原创 2022-01-14 17:09:01 · 6915 阅读 · 3 评论 -
C#一个方法如何返回多个值
C#中,函数方法想返回多个值,通过元组、列表、数组、类、结构体和out参数实现的方法及示例代码。一、使用元组实现返回多个值(ValueTuple和Tuple)1.1 使用ValueTuple实现ValueTuple命名为元组(在C#7.1中可用),优点是它最简洁,不可变且易于构造。private (double first, double second) GetHeight(){ return (1,2);}var result = GetHeight();Console.W..原创 2021-07-26 11:26:42 · 12641 阅读 · 0 评论 -
.net core EF 连接 PostgreSQL
EF 所需的Content public class PostgreSQLContent : DbContext { public PostgreSQLContent(DbContextOptions<PostgreSQLContent> options) : base(options) { } public DbSet<TestTable> TestTable { get; set; }原创 2021-06-23 11:57:05 · 1476 阅读 · 0 评论 -
VS中Debug与活动(Debug)、Release与活动(Release)
Debug (配置中debug)通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release (活动(debug))称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。...原创 2021-05-31 14:53:57 · 5189 阅读 · 2 评论 -
log4net配置datePattern导致日志文件名过长解决方案
按照以下配置 <log4net> <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender"> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%date [%thread] %-5level - %message - %logger [%pr原创 2021-05-31 10:31:35 · 1687 阅读 · 1 评论 -
C# 进程优先级和线程优先级的方法
进程优先级System.Diagnostics.Process.GetCurrentProcess() .PriorityClass = System.Diagnostics.ProcessPriorityClass.High;线程优先级System.Threading.Thread.CurrentThread.Priority = System.Threading.ThreadPriority.Highest;原创 2021-05-21 11:00:20 · 522 阅读 · 0 评论 -
SQL Server Express LocalDB 安装使用
参考:https://docs.microsoft.com/zh-cn/sql/database-engine/configure-windows/sql-server-express-localdb?view=sql-server-2017适用于:SQL Server(所有支持的版本)Microsoft SQL Server Express LocalDB 是一种面向开发人员的SQL Server Express功能。它在具有高级服务的 SQL Server Express 上可用。L...原创 2021-01-07 13:55:28 · 5069 阅读 · 0 评论 -
VS2019 :编译项目时 提示: 运行 NuGet 包还原以生成此文件
创建了一个netcore项目,生成时报错,找不到project.assets.json"文件步骤如下1:工具-->NuGet包管理器(N)-->程序包管理器控制台此时在VS的下方会弹出PM的命令行2:运行dotnet build ,自动还原nuget包再次编译 就可以正常运行...原创 2020-06-30 21:28:43 · 15000 阅读 · 1 评论 -
docker+k8s+activemq+.net core 客户端实现
源码:一,使用docker 容器 部署 ActiveMQ1,查找activemq镜像# docker search activemqNAME DESCRIPTION STARS OFFICIAL AUTOMATEDwebcenter/activemq A.原创 2020-05-24 09:52:54 · 2034 阅读 · 0 评论 -
常用的设计模式:.netcore (C#)代码实现(创建型、结构型、行为型)
代码地址:https://github.com/oopxiajun/designMode/.net core 代码结构如图:设计模式简介设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计...原创 2020-05-07 14:08:32 · 1545 阅读 · 1 评论 -
腾讯云,云点播,小程序上传视频 报 data: {code: 10012, message: "ugc upload | signature verify error"}
小程序代码:https://cloud.tencent.com/document/product/266/18177签名代码:https://cloud.tencent.com/document/product/266/10638js代码如下 getSignature: function (callback) { wx.request({ //url: 'ht...原创 2020-04-16 09:34:50 · 5651 阅读 · 1 评论 -
国密(国产密码)SM2、SM3、SM4 C#实现
参考:http://www.voidcn.com/article/p-zlnqwzbd-cm.html 这两天与联通对接流量卡实名相关接口。他们用到了国密SM3,一个比较冷门的加密(或者说是签名)方式。顺带我也了解了下SM2、SM3、SM4:本文只做了SM2、SM3、SM4 代码补充 国产密码算法(国密算法)是指国家密码局认定的国产商用密码算法,在金融领域目...原创 2020-03-25 13:43:19 · 560805 阅读 · 8 评论 -
EFCore sql 中双引号相关问题
1:PL/SQL 中 单、双引号作用 单引号:单引号是字符串分隔符,用于定义字符串字面值 双引号:双引号是引用标识符分隔符,可用它来访问从数据库目录以区分大小写的方式创建的表,如果你是以区分大小写的方式创建数据库表,这个是必需的。双引号还能引注引住关键字。2:EF core 中 SQL 带有双引号处理方式遇到的问题抓日志得到执行报错:2020...原创 2020-03-22 08:07:47 · 1471 阅读 · 0 评论 -
.net core mvc/webapi 过滤器(FilterAttribute)依赖注入方式
在.net core MVC和.net core webapi 项目中,通常需要加入过滤器FilterAttribute来处理一些接口权限、参数验证的问题。在过滤器我们需要用到系统已经注入的插件(类)等。过滤器的Controller中的方法上标注就会提示我们没有零个参数的构造器。怎么处理这个问题呢?第一步:注入筛选器public void ConfigureServices(IServ...原创 2020-03-15 10:49:05 · 3495 阅读 · 0 评论 -
.net core webapi返回json 首字母大写、时间格式、空值等问题 处理
返回json 首字母大写、时间格式、空值等问题 处理在Startup 中public void ConfigureServices(IServiceCollection services) 函数加入以下代码 services.AddControllers().AddNewtonsoftJson(options => { ...原创 2020-03-15 10:54:03 · 1426 阅读 · 0 评论 -
Visual Studio 2019 Vue项目 目录结构
Visual Studio 2019 Vue项目 创建成功后可看到如下结构Visual Studio 2019配置vue项目具体文件结构如下图目录 说明 dist 项目编译(打包 npm run build)后产生的可发布的文件(html,js,css 图片等) public 静态html文件,ico 图标等 src ...原创 2020-03-15 10:04:50 · 1667 阅读 · 0 评论 -
Visual Studio 2019配置vue项目
一,环境安装1:Vue项目一切基于Node.js,必须先安装NodeJS, 下载地址:https://nodejs.org/zh-cn/安装nodejs,一路next就行了Additonal工具可以不用安装。win+r 输入cmd输入 node -v 和 npm-v 得到版本信息证明装好了。2:确认Visual Studio 2019环境...原创 2020-03-14 22:51:38 · 6766 阅读 · 1 评论