自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (2)
  • 收藏
  • 关注

原创 .Net 执行Linux下多行shell命令方法

2.使用3.解释规范化换行符:使用 NormalizeNewlines 方法将所有换行符替换为 LF(\n)。这样可以确保在 Linux 系统上执行时不会出现问题。执行 Shell 命令:使用 ProcessStartInfo 配置进程启动信息。设置 FileName 为 /bin/bash。设置 Arguments 为执行命令所需的参数,使用 -c 参数来执行命令。设置 UseShellExecute 为 false,以便更好地控制进程。设置 RedirectStandardOutput

2024-09-10 13:10:39 454

原创 win10/11安装nvm和nodejs实现版本管理

下载地址:https://github.com/coreybutler/nvm-windows/releases。

2024-09-03 14:04:43 510

原创 C# 事件(Event)定义及其使用

1.定义个委托和类//委托public delegate void ProductEventHandler(Product product);/// <summary>/// 产品/// </summary>public class Product{ public int Id { get; set; } public string Code { get; set; } public string Name { get; set; }

2024-06-13 17:43:46 296

原创 Asp.Net Core Webapi 文件上传、下载、删除常用功能接口

【代码】Asp.Net Core Webapi 文件上传、下载、删除常用功能接口。

2024-06-06 15:08:40 740

原创 EFCore 连表查询的WhereIf条件的使用示例

【代码】EFCore 连表查询的WhereIf条件的使用示例。

2024-06-05 17:37:49 253

原创 .Net 基于MiniExcel的导入功能接口示例

way1:通过IFormFile,去读取数据转化集合操作数据 /// <summary> /// 导入 /// </summary> /// <param name="formFile"></param> /// <returns></returns> [HttpPost("Import")] public async Task<ExecResult> Import(IFormFile formFile) {

2024-05-31 15:32:45 661 3

原创 C# Linq中的自定义排序

1.开发过程中,会遇到OrderBy/OrderByDescending排序无法满足的情况,此时就需要自定义排序,按照想要的排序规则取排序,比如订单的状态等等。

2024-05-11 10:44:03 566

原创 基于MiniExcel的三种常用导出Excel方法(固定列导出、动态列导出、按模板导出)

为了方便代码编写和测试,把很多代码都放在一个class里面,实际开发根据需要放到对应的目录下即可。

2024-04-02 21:33:36 1901 1

原创 打开Chrome浏览器,新标签页默认是Bing搜索

2024-03-26 09:26:41 497

原创 Linux 基于nohup命令的shell脚本一键部署.net core应用程序

或者使用端口去查找进程id(此方法可能更好)

2024-03-25 09:13:52 170

原创 Linux docker下利用shell脚本一键部署.net core应用程序

【代码】Linux docker下利用shell脚本一键部署.net core应用程序。

2024-03-24 15:18:36 177

原创 Webapi 日志过滤器(接口日志记录)

【代码】Webapi 日志过滤器(接口日志记录)

2024-03-16 11:34:23 522

原创 Webapi 全局异常处理中间件

【代码】Webapi 全局异常处理中间件。

2024-03-16 11:25:57 430

原创 Webapi(.net6) 批量服务注册

如果不考虑第三方库,如Autofac这种进行服务注入,通过本身的.Core Weabpi实现的,总结了两种实现方法,

2024-03-16 11:09:11 739

原创 C# 生成有序Guid

C# 生成有序Guid。

2024-03-04 11:42:48 670

原创 C# 通用树形结构算法(递归算法)

树形结构算法(递归算法)

2024-01-08 14:49:57 1028 1

原创 C# 常用的树形结构递归算法

上面的示例中,我们定义了一个FactoryModelTree类来表示树节点,其中包含了一个FactoryModel对象和一个子节点列表。然后我们使用FactoryModelHelper类的BuildTree方法来构建树形结构。这个方法接受一个FactoryModel列表和一个parentId作为参数,然后递归地构建树形结构。例子:现有一个FactoryModel表,字段有Id(string),Name(string),Code(string),ParentId(string),Level(int),

2024-01-08 09:20:51 786

原创 mysql字符集和排序规的选择建议

这样可以确保你的数据库能够支持多种语言的存储和排序,同时避免一些常见的字符集问题。当然,具体的选择还取决于你的应用需求,如果有特殊需求,可以根据实际情况进行调整。对于MySQL数据库,选择合适的字符集和排序规则是非常重要的。推荐选择utf8_general_ci,它是不区分大小写的排序规则,适用于大多数情况。排序规则:utf8mb4_general_ci。字符集:utf8mb4。

2023-11-16 14:34:44 542 1

原创 .Net6 批量注册服务

net core及其之后的.net版本,注册服务有多张方法,除了微软本身提供的原原生DI容器,还有第三方的各种容器,比如autofac,unity等等。这里,我打算在.net6下自己实现批量注册服务。

2023-11-02 21:05:44 329

原创 C# 如何使用 finally 执行清理代码

finally 语句的用途是确保立即进行对象(通常是容纳外部资源的对象)的必要清理(即使引发异常)。

2023-10-17 16:15:10 173 1

原创 C# switch语句 与 switch表达式

在上述示例中,switch 语句使用以下模式:关系模式(在 C# 9.0 及更高版本中可用):将表达式结果与常量进行比较。常量模式:测试表达式结果是否等于常量。重要有关 switch 语句支持的模式的信息,请参阅模式。上述示例还展示了 default case。default case 指定匹配表达式与其他任何 case 模式都不匹配时要执行的语句。如果匹配表达式与任何 case 模式都不匹配,且没有 default case,控制就会贯穿 switch 语句。

2023-10-17 16:06:20 319 1

原创 C# 动态构建表达式(Expression)

问题来源:前端文本输入框以分隔符(比如"aa|bb|cc")传进来的字符串,针对一个字段做的查询条件;由于该字符串分隔符数量不确定,因此需要动态构建出来;旨在实现例如以下效果:以下是后端代码的相关实现。

2023-10-11 16:12:51 612 1

原创 VS2022 整个解决方案 快速查找失效--解决办法

VS2022 整个解决方案 快速查找失效--解决办法

2022-11-03 09:14:52 5621 3

原创 Filter与Middleware的区别

中间件是ASP.NET Core这个基础提供的功能,而Filter是ASP.NET Core MVC中提供的功能。ASP.NET Core MVC是由MVC中间件提供的框架,而Filter属于MVC中间件提供的功能。

2022-04-23 16:49:12 1100

原创 EFCore 之 IQueryable

所谓IQueryable(此内容来自于杨中科的视频)1、IQueryable只是代表一个“可以放到数据库服务器去执行的查询”,它没有立即执行,只是“可以被执行”而已。2、对于IQueryable接口调用非终结方法的时候不会执行查询,而调用终结方法的时候则会立即执行查询。3、终结方法:遍历、ToArray()、ToList()、Min()、Max()、Count()等;4、非终结方法:GroupBy()、OrderBy()、Include()、Skip()、Take()等。5、简单判断:一个方法的

2022-04-21 12:11:54 1119

原创 EFCore中利用原生sql进行联表/多表查询

EFCore中利用原生sql进行联表/多表查询

2022-03-10 20:15:37 4249 1

原创 node.js下载,安装及其环境配置

**node.js下载,安装及其环境配置****下载**:直接搜node.js官网以上两个版本随便选哪个都行(我选择的是16.13.0)**安装**:下载后直接双击应用程序,一路Next(安装路径可以选择,建议C盘以外盘均可);**环境配置**:这一块配置可以参考一下这个博客(链接如下):https://www.cnblogs.com/KmilyLee/p/10462798.html注意点:上述链接总体没问题,但是在执行npm安装相关操作之前,...

2021-11-13 12:54:17 420

原创 SQL 语法速成手册

(声明:该文章来自于公众号: 开源Linux)一、基本概念数据库术语数据库(database):保存有组织的数据的容器(通常是一个文件或一组文件)。数据表(table) :某种特定类型数据的结构化清单。模式(schema):关于数据库和表的布局及特性的信息。模式定义了数据在表中如何存储,包含存储什么样的数据,数据如何分解,各部分信息如何命名等信息。数据库和表都有模式。列(column):表中的一个字段。所有表都是由一个或多个列组成的。行(row):表中的一个记录。主键(primary key

2021-07-23 10:50:21 126

原创 IIS部署添加网站发布网站

一:IIS部署1.打开“控制面板”–>“程序”–>“启用或关闭Windows功能”,选择安装:其他的根据自己需要;勾选完成后,点击确定,等待完成即可;二:添加网站(可以现在建立一个文件夹叫Test1,所在路径为G:\Test1)搜索IIS–>选择“网站”右击“网站”–>“添加网站”(注意:网站名称可以随意起,一般你自己清楚就行;物理路径就是你想选择的路径;IP地址可以选择“全部未分配”,也可以分配;端口号和其他端口不重复即可;主机名不需要填写;)按照图片数字依次

2021-07-22 13:57:09 1113

原创 ”操作无法完成,因为其中的文件夹或文件已在另一个程序中打开”的解决办法

当我想删除的文件或文件夹出现以上错误的时候,可以复制改文件夹名字,打开任务管理器–>复制到关联的句柄后面的搜索框,关闭对应的进程即可(具体操作如下图)。关闭进程以后,即可删除文件或文件夹。加粗样式...

2021-05-14 14:15:39 3052

原创 C# using使用方法

C# using三种使用方法1.using指令。using + 命名空间名字;2.using别名。using + 别名 = 包括详细命名空间信息的具体的类型。3.using语句,定义一个范围,在using语句块范围结束时释放对象。前面两种大家都很清楚,就不说了,说一下自己对第三种方法的一些理解:可能会有一些伙伴觉得什么时候需要使用using语句块呢,一般可能会认为在创建相关文件操作,数据库操作时会用到using语句块,那还有哪些情况下需要用到using语句块呢?这个时候我们在谈一谈托管代码与非

2020-12-30 09:58:55 812

原创 row_number() over(partition by order by )的使用

row_number() over(partition by order by )的使用作用:去重,排序row_number() over(partition by Column1 order by Column2)含义:根据Column1 分组,在分组内部根据 Column2排序示例:如下所以是一张Students表(其中部分数据是重复的)使用下列查询语句可以进行去重,排序:select * from (select *, row_number() over(partition by N

2020-12-24 15:25:39 949

原创 sqlserver脚本文件数据比较大,出现内存不足情况下的解决办法

sqlserver脚本文件数据比较大,出现内存不足情况下的解决办法:当数据库导出脚本很大时,用Microsoft SQL Server Management Studio执行脚本时,往往会遇到“内存不足”的提示。用微软自带的sqlcmd工具,可以导入执行:解决办法:way1(我更喜欢第一种,毕竟萝卜青菜各有所爱!):step1:按下Win+R -->输入:cmd -->回车step2:输入:-S 服务器地址 -U 用户名 -P 密码 -d 数据库名称 -i 脚 本文件绝对

2020-12-15 15:51:13 1093

原创 C# 数据访问类SQLHelper

分享最近学习到的C#中SQL数据通用访问类,希望一起进步(来自于视频学习中的代码,如有想法,欢迎讨论):/// <summary>/// 通用数据访问类/// </summary>public class SQLHelper{ private static string connString = ConfigurationManager.ConnectionStrings["connString"].ToString(); /// <summary&g

2020-11-09 10:33:33 157

原创 C# 自动删除指定天数前的文件夹下的文件(文件清理)

public void CleanFile(){string path = AppDomain.CurrentDomain.BaseDirectory + “\Example\”;DirectoryInfo dir = new DirectoryInfo(path);FileInfo[] files = dir.GetFiles();foreach (FileInfo file in files){if (file.LastWriteTime < DateTime.Now.AddDays

2020-07-08 15:04:15 6528 2

原创 C#笔记总结(关于刘铁锰老师的《C#入门详解》视频的笔记总结)

对于观看刘铁锰老师的《C#入门详解》视频的兄弟们或者想要获取相关C#的讲解知识,我发现了一个整理不错的链接转载来和大家分享。希望和大家一起共同进步。https://www.yuque.com/yuejiangliu/dotnet/timothy-csharp...

2020-05-31 16:12:00 3184

原创 除非Microsoft FTP 服务(FTPSVC)正在运行,否则无法启动FTP站点。服务目前已停止。

当出现:除非Microsoft FTP 服务(FTPSVC)正在运行,否则无法启动FTP站点。服务目前已停止。(针对win10系统,亲测成功。其他系统应该差不多)即如下提示时:原因是:在自己电脑上搭建的ftp服务器,每次断电开机之后,ftp不能访问。解决方法如下:第一步:计算机->右键管理->服务和应用程序->IIS管理器->服务->找到Microsoft FTP Service,再右击启动。第二步:回去IIS管理器,找到你对应你的FTP站点右击->管理F

2020-05-30 11:18:48 1808

除非Microsoft FTP 服务(FTPSVC)正在运行,否则无法启动FTP站点。服务目前已停止。

当出现:除非Microsoft FTP 服务(FTPSVC)正在运行,否则无法启动FTP站点。服务目前已停止。(针对win10系统,亲测成功。其他系统应该差不多) 即如下提示时: 原因是:在自己电脑上搭建的ftp服务器,每次断电开机之后,ftp不能访问。 解决方法如下: 第一步: 计算机->右键管理->服务和应用程序->IIS管理器->服务->找到Microsoft FTP Service,再右击启动。 第二步: 回去IIS管理器,找到你对应你的FTP站点右击->管理FTP站点->重新启动,即可。

2020-05-30

C++socket.docx

关于C++的socket通信,网上虽然有很多版本,但很多都程序下载下来不能直接使用,不是这个有问题,就是那个有问题,或者就是跟自己想要的不太符合,不知道大家有没有这种体会。今天这里提供一个在VS2015下面的关于C++的socket程序代码(其他VS版本应该没问题,此程序也是稍微修改别人的,很多人写的都差不多,只是能不能运行以及运行效果的问题),已测,没有问题,可以在客户端和服务器相互发送消息。要先运行服务器程序,再运行客户端程序即可实现通信(有兴趣的小伙伴可以过来看看讨论讨论)。

2020-05-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除