合集-.NET 技术合集

摘要:# .NET文件上传服务设计 # 前言 在b站学习了一个后端小项目,然后发现这个文件上传设计还挺不错,来实现讲解一下。 项目结构如下: ![image](https://img2023.cnblogs.com/blog/3091176/202306/3091176-20230615155702089 阅读全文
posted @ 2023-06-15 15:58 妙妙屋(zy) 阅读(662) 评论(4) 推荐(4)
摘要:# .NET项目中使用HtmlSanitizer防止XSS攻击 # 前言 最近博客也是上线了留言板功能,但是没有做审核(太懒了),然后在留言的时候可以输入``标签去让网站弹出提示信息、跳转网页等,这类攻击也被称为XSS攻击。 # XSS攻击 XSS攻击(跨站脚本攻击)是一种常见的网络安全漏洞,攻击者 阅读全文
posted @ 2023-06-12 17:27 妙妙屋(zy) 阅读(691) 评论(0) 推荐(3)
摘要:# 在.NET Core中使用RabbitMQ # 前言 逛园子的时候看到一篇.NET 学习RabbitMq的文章(视频地址和文章地址放在文章底部了),写的不错,我也来实现一下。 我是把RabbitMQ放在服务器的,然后先说一下如何部署它。 注意:在使用到RabbitMQ的项目中需要安装Nuget包 阅读全文
posted @ 2023-07-21 17:51 妙妙屋(zy) 阅读(1059) 评论(5) 推荐(3)
摘要:# RabbitMQ延时队列和死信队列 # 延时队列和死信队列 > 延时队列是RabbitMQ中的一种特殊队列,它可以在消息到达队列后延迟一段时间再被消费。 > > 延时队列的实现原理是通过使用消息的过期时间和死信队列来实现。当消息被发送到延时队列时,可以为消息设置一个过期时间,这个过期时间决定了消 阅读全文
posted @ 2023-07-30 18:57 妙妙屋(zy) 阅读(516) 评论(0) 推荐(4)
摘要:认识.NET 日志系统 基本概念 日志级别:Trace<Debug<Information<Waring<Error<Critical 日志提供者(LoggingProvider):把日志输出控制台、文件、数据库等。 .NET的日志非常灵活,对于业务代码只要注入日志对象记录日志即可,具体哪些日志输出 阅读全文
posted @ 2023-08-28 21:54 妙妙屋(zy) 阅读(444) 评论(0) 推荐(2)
摘要:# .NET 日志系统2 上一篇文章是将日志打印到控制台,这篇文章将日志写入到文本文件中。 文本日志一般按照日期区分 1. 如何避免文本日志把磁盘撑爆? 限制日志总个数或者总大小 2. 如何避免一个日志文件太大? 限制单个文件大小 # 使用NLOG 1. NuGet安装:`NLog.Extensio 阅读全文
posted @ 2023-08-30 18:09 妙妙屋(zy) 阅读(174) 评论(0) 推荐(0)
摘要:# .NET 日志系统-3 结构化日志和集中日志服务 # 系列文章 - [认识.NET 日志系统 ](https://www.cnblogs.com/ZYPLJ/p/17663487.html) https://www.cnblogs.com/ZYPLJ/p/17663487.html - [.NE 阅读全文
posted @ 2023-09-01 12:12 妙妙屋(zy) 阅读(638) 评论(0) 推荐(0)
摘要:EF Core并发控制 并发控制概念 并发控制:避免多个用户同时操作资源造成的并发冲突问题。 最好的解决方案:非数据库解决方案 数据库层面的两种策略:悲观、乐观 悲观锁 悲观并发控制一般采用行锁 ,表锁等排他锁对资源进行锁定,确保同时只有一个使用者操作被锁定的资源。 EF Core没有封装悲观并发控 阅读全文
posted @ 2023-09-03 20:15 妙妙屋(zy) 阅读(689) 评论(2) 推荐(0)
摘要:.Net Framework使用Autofac实现依赖注入 前言 最近也是找了快2周的工作了,收到的面试邀请也就几个,然后有个面试题目是用asp.net mvc + Entityframework 做一个学生信息增删改查系统。因为题目要求了用Entityframework 也就是EF 那也就不上co 阅读全文
posted @ 2023-09-12 12:48 妙妙屋(zy) 阅读(728) 评论(0) 推荐(0)
摘要:ASP.NET Core使用Hangfire实现定时任务 前言 也是上了5天班,终于迎来了休息,抽空更新下博客,然后就是下周一公司会对我进行考核,希望考核能通过吧!!! 然后我想给博客添加一个定时发布文章的功能,其实这个功能对于我的博客是没什么作用的,什么时候发都没什么人看。但是咱还是要有这个功能。 阅读全文
posted @ 2023-10-15 11:13 妙妙屋(zy) 阅读(341) 评论(0) 推荐(2)
摘要:记录EF 排序配上自定义的比较器 前言 要求页面文件显示的时候能够按照序号去排序要求如下: 数据库有一个列存放文件名,如: 1.1文件 1.2文件 1.1.1文件 1.1.11文件1.0.txt 1.1.2(文件).pdf 现在需要实现查询的时候按照这个列排序,并且是按照序号排序。 查询的时候是按层 阅读全文
posted @ 2023-10-23 18:32 妙妙屋(zy) 阅读(181) 评论(0) 推荐(0)
摘要:.NET Core MVC基础之页面传值方式📃 前言 最近工作太忙了,浅浅更新一下.NET基础知识。大部分面试官都会问.NET页面传值的几种方式,那么接下来就来细讲与实现一下吧! 页面传值分成两类 第一类:控制器给视图传值 第二类:视图给控制器传值 本篇文章主要讲控制器给视图传值 控制器->视图 阅读全文
posted @ 2023-11-25 09:35 妙妙屋(zy) 阅读(490) 评论(3) 推荐(0)
摘要:.NET Core MVC基础之返回文件类型📄 前言 上一篇文章讲了基础的返回类型,这篇文章讲解如何返回文件类型给浏览器下载。 系列文章 .NET MVC基础之页面传值方式 通过图片流来返回图片 返回类型介绍 在返回文件之前,要知道MIME 类型,这里介绍常用的几种: text/plain:纯文本 阅读全文
posted @ 2023-12-11 18:55 妙妙屋(zy) 阅读(435) 评论(0) 推荐(1)
摘要:.NET Core WebAPI项目部署iis后Swagger 404问题解决 前言 之前做了一个WebAPI的项目,我在文章中写到的是Docker方式部署,然后考虑到很多初学者用的是iis,下面讲解下iis如何部署WebAPI项目。 环境准备 iis ASPNETCoreModuleV2 重点 . 阅读全文
posted @ 2024-03-06 23:18 妙妙屋(zy) 阅读(1847) 评论(2) 推荐(0)
摘要:单元测试 前言 时隔多个月,终于抽空学习了点新知识,那么这次来记录一下C#怎么进行单元测试,单元测试是做什么的。 我相信大部分刚毕业的都很疑惑单元测试是干什么的?在小厂实习了6个月后,我发现每天除了写CRUD就是写CRUD,几乎用不到单元测试。写完一个功能直接上手去测,当然这只是我个人感受,仅供参考 阅读全文
posted @ 2024-06-27 11:54 妙妙屋(zy) 阅读(1534) 评论(3) 推荐(9)
摘要:在C#中使用RabbitMQ做个简单的发送邮件小项目 前言 好久没有做项目了,这次做一个发送邮件的小项目。发邮件是一个比较耗时的操作,之前在我的个人博客里面回复评论和友链申请是会通过发送邮件来通知对方的,不过当时只是简单的进行了异步操作。 那么这次来使用RabbitMQ去统一发送邮件,我的想法是通过 阅读全文
posted @ 2024-07-02 08:32 妙妙屋(zy) 阅读(1574) 评论(10) 推荐(5)
摘要:ZY树洞 前言 ZY树洞是一个基于.NET Core开发的简单的评论系统,主要用于大家分享自己心中的感悟、经验、心得、想法等。 好了,不卖关子了,这个项目其实是上班无聊的时候写的,为什么要写这个项目呢?因为我单纯的想吐槽一下工作中的不满而已。 项目介绍 项目很简单,主要功能就是提供一个简单的评论系统 阅读全文
posted @ 2024-09-09 08:33 妙妙屋(zy) 阅读(390) 评论(3) 推荐(2)
摘要:.NET9 没有Swagger怎么办? 前言 在.NET9中,在创建Web API项目时,Swagger的使用与.NET8略有不同。.NET9不再内置Swagger,而是生成OpenApi标准的Json文件。如果想在.NET9中使用Swagger,需要手动安装,并配置Swagger。 在.NET9中 阅读全文
posted @ 2025-01-22 23:09 妙妙屋(zy) 阅读(814) 评论(0) 推荐(0)
摘要:简单说说C#中委托的使用-01 📑前言 距离上次更新文章,已经过去...月了。 没更新文章的主要原因,主要是因为参加工作后,感觉思维没有上学那会活跃,写文章没有思绪。再就是上班的时候把精力用光了,下班后只顾着打游戏🎮,没有恢复精力和学习📚。 在公司网上冲浪🏄的时候,看到了一篇讲解C#委托的文 阅读全文
posted @ 2025-05-26 17:29 妙妙屋(zy) 阅读(633) 评论(1) 推荐(4)
摘要:基于SharpIco开发图片转ICO工具网站 SharpIcoWeb 📝项目介绍 SharpIcoWeb是基于SharpIco开发的图片转ICO工具网站,支持上传png、jpg等图片转换为多尺寸的Ico图片文件。采用前后端分离技术。 后端接口使用 .NET Minimal API开发,够轻量。 � 阅读全文
posted @ 2025-06-30 14:56 妙妙屋(zy) 阅读(355) 评论(3) 推荐(4)
摘要:SharpIcoWeb开发记录篇 前言 大佬用.NET 9.0开发了SharpIco轻量级图标生成工具,是一款控制台应用程序,支持AOT发布,非常方便。 ✨ 功能特点 🖼️ 将PNG图像转换为多尺寸ICO图标 🔍 支持生成包含自定义尺寸的ICO图标(最高支持1024×1024) 🧐 检查ICO 阅读全文
posted @ 2025-07-02 16:20 妙妙屋(zy) 阅读(319) 评论(2) 推荐(4)
摘要:dotnet Minimal APIs实现动态注册端点 前言 之前使用.Net的Minimal Apis框架开发了SharpIcoWeb图片转ico项目,也是初次使用这个最小Api框架,使用下来的感受就是小项目用起来非常舒服,很轻量。 在之前的项目中,我都是手动去注册端点,比如我创建了一个端点类Ic 阅读全文
posted @ 2025-07-15 17:00 妙妙屋(zy) 阅读(213) 评论(2) 推荐(1)
摘要:.Net Minimal APIs实现动态注册服务 前言 dotnet Minimal APIs实现动态注册端点 上一篇文章讲解了在.Net Minimal APIs如何动态注册端点,这篇文章来讲解一下如何动态注册服务 文件层级结构如下: SharpIcoWeb ├── Endpoints │ ├─ 阅读全文
posted @ 2025-07-17 10:04 妙妙屋(zy) 阅读(600) 评论(0) 推荐(3)
摘要:🔑 简单来讲讲C#中的锁 ✨ 前言 今天来说说C#中的锁,锁在日常开发中还是很常用的,但是用的不得当,或者骚操作比较多那么就会导致死锁,从而导致系统崩溃。 后面我会出一系列文章,来讲讲C#里面的代码和技巧,通过不断的学习积累,以达到我的跳槽目标。 文章中有任何错误的地方都可以指出,博主也在不断的学 阅读全文
posted @ 2025-09-20 16:31 妙妙屋(zy) 阅读(798) 评论(0) 推荐(6)