随笔分类 -  .Net Core

.Net Core
摘要:一、说明 在SimpleAdmin1.0版本中,我将整体项目结构分为三大块,分别为架构核心、业务模块和应用服务。随着1.0版本的封版,回去再看我之前的项目架构,也暴露了一些问题,比如在1.0版本中,Signalr和Mqtt只能二选一,这显然是不科学的,因为这两种虽然都可以作为消息通知,但是显然可以有 阅读全文
posted @ 2023-04-04 21:25 HuTiger 阅读(3632) 评论(0) 推荐(4) 编辑
摘要:一、Vue代码 const cipherMode = 0 // 1 - C1C3C2,0 - C1C2C3,默认为1 const publicKey = 'xxx' let encryptData = sm2.doEncrypt("加密内容", publicKey, cipherMode); 二、C 阅读全文
posted @ 2022-11-13 20:08 HuTiger 阅读(1570) 评论(3) 推荐(1) 编辑
摘要:一、前言 在日常开发过程中,Furion框架无疑是个非常好的选择,但是随着项目的增多,很多项目的配置会出现重复配置的情况,比如日志记录,每个项目都需要配置一遍,如果有地方修改了,又要每个项目配置一遍,所以考虑到配置的可重复性和方便,将不通项目之间可以通用的模块独立出来,作为Furion框架的拓展,方 阅读全文
posted @ 2022-10-08 13:23 HuTiger 阅读(633) 评论(0) 推荐(1) 编辑
摘要:一、项目说明 NewLife.Redis.Core基于新生命团队NewLife.Redis的封装,支持.NETCore3/.NET6/7。 NewLife.Redis 是一个Redis客户端组件,以高性能处理大数据实时计算为目标。 源码: https://github.com/NewLifeX/Ne 阅读全文
posted @ 2022-07-20 15:27 HuTiger 阅读(2548) 评论(0) 推荐(1) 编辑
摘要:一、前言 消息队列(Message Queue)是分布式系统必不可少的中间件,大部分消息队列产品(如RocketMQ/RabbitMQ/Kafka等)要求团队有比较强的技术实力,不适用于中小团队,并且对.NET技术的支持力度不够。而Redis实现的轻量级消息队列很简单,仅有Redis常规操作,几乎不 阅读全文
posted @ 2022-07-01 15:07 HuTiger 阅读(3932) 评论(22) 推荐(9) 编辑
摘要:一、说明 SimpleSqlSugar包是基于果糖网的sqlsugar的单例模式的二次封装,,无需每个项目都要新建dbcontext类,只需要注入SimpleSqlSugar就可以使用sqlsugar的所有功能。欢迎star Gitee地址:https://gitee.com/zxzyjs/Simp 阅读全文
posted @ 2022-06-22 14:50 HuTiger 阅读(2122) 评论(0) 推荐(2) 编辑
摘要:一、说明 Shiny.Redis是一个redis客户端,基于新生命团队newlife.redis的封装,支持.net core3,.net5,.net6 Gitee地址:https://gitee.com/huguodong520/shiny.redis 二、安装 nuget直接搜索Shiny.Re 阅读全文
posted @ 2022-06-22 14:27 HuTiger 阅读(406) 评论(0) 推荐(1) 编辑
摘要:一、说明 SimpleTool包主要集成了一些常用的帮助类,包括字符串处理,json处理,文件处理等 github地址:https://github.com/zxzyjs/SimpleTool.git gitee地址: 二、安装 nuget直接搜索安装即可 三、使用 1.经纬度计算距离 查看代码 u 阅读全文
posted @ 2022-06-22 13:36 HuTiger 阅读(403) 评论(0) 推荐(1) 编辑
摘要:.Net Core3.0 WebApi 项目框架搭建:目录 介绍 NewLife.Redis主要作者及经验介绍来源:大石头 源码: https://github.com/NewLifeX/NewLife.Redis Nuget:NewLife.Redis NewLife.Redis是一个Redis客 阅读全文
posted @ 2020-11-09 16:55 HuTiger 阅读(2493) 评论(2) 推荐(1) 编辑
摘要:为什么使用Serilog Serilog 是一个用于.NET应用程序的日志记录开源库,配置简单,接口干净,并可运行在最新的.NET平台上,与其他日志库不同, Serilog 是以功能强大的结构化事件数据为基础构建的, 支持将日志输出到控制台、文件、数据库和其它更多的方式,支持参数化日志模板,非常灵活 阅读全文
posted @ 2020-08-01 14:39 HuTiger 阅读(3386) 评论(14) 推荐(5) 编辑
摘要:什么是AOP www.baidu.com 更新Redis缓存接口 在之前的redis缓存博客中我们定义了redis操作接口和实现,在实际项目开发中,我又对它进行了修改,主要是增加了异步和批量删除的接口。修改Common下的Redis文件夹的IRedisCacheManager文件和RedisCach 阅读全文
posted @ 2020-08-01 12:05 HuTiger 阅读(2092) 评论(2) 推荐(0) 编辑
摘要:默认格式 在.net core 3中,默认的json返回格式为驼峰命名法 有的时候,我们希望返回的全小写或者全大写等。当然微软爸爸已经提供了拓展的接口。 设置返回Json名称全小写 新建JsonConv文件夹,新建LowercasePolicy.cs,继JsonNamingPolicy /// <s 阅读全文
posted @ 2020-07-12 12:15 HuTiger 阅读(2010) 评论(2) 推荐(0) 编辑
摘要:应用场景 有的时候,接口请求会返回一些系统的状态码,如404,401,403等,我们会希望自定义这些返回消息,这个时候我们可以自定义一个中间件来在消息返回之前处理消息。 定义中间件 Model项目新建ErrorModel,定义错误消息返回格式。 public class ErrorModel { / 阅读全文
posted @ 2020-07-12 10:51 HuTiger 阅读(2056) 评论(0) 推荐(1) 编辑
摘要:使用场景 自己经过多年开发的沉淀后,开发出一个属于自己的一套Demo项目,亦或是借鉴别人的项目后,优化了一个,然后我们在别的地方使用的时候(可能是下一个公司),如果还想用自己的模板,也可能是供新入职的同事使用,经常会是以下几个办法 1、对比着之前的项目结构,在VistulStudio中手动创建一个空 阅读全文
posted @ 2020-05-21 15:28 HuTiger 阅读(3117) 评论(6) 推荐(1) 编辑
摘要:.Net Core3.0 WebApi 项目框架搭建:目录 安装Log4j webapi.core项目Nuget安装Log4j 添加Log4net.json配置文件 <?xml version="1.0" encoding="utf-8"?> <configuration> <configSecti 阅读全文
posted @ 2020-05-20 15:06 HuTiger 阅读(3001) 评论(6) 推荐(1) 编辑
摘要:.Net Core3.0 WebApi 项目框架搭建:目录 不使用AutoMapper Model层的viewmodel文件夹新建UserViewModel.cs public class UserViewModel { /// <summary> /// ID /// </summary> pub 阅读全文
posted @ 2020-05-20 09:29 HuTiger 阅读(3420) 评论(2) 推荐(1) 编辑
摘要:.Net Core3.0 WebApi 项目框架搭建:目录 什么是跨域? 网上文章一大堆,请自行百度,简单的说就是自己写的Api接口自己本地调试没问题,但是别人访问你的接口却访问不到,因为跨域了,解决跨域的方式有很多种,这里使用的事Nginx反向代理的模式,比较简单。 下载Nginx 下载地址:ht 阅读全文
posted @ 2020-05-19 17:06 HuTiger 阅读(2766) 评论(3) 推荐(0) 编辑
摘要:.Net Core3.0 WebApi 项目框架搭建:目录 Redis介绍 简单来说 redis 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向。另外,redis 也经常用来做分布式锁。redis 提供了多种数据 阅读全文
posted @ 2020-05-19 15:19 HuTiger 阅读(4811) 评论(1) 推荐(3) 编辑
摘要:.Net Core3.0 WebApi 项目框架搭建:目录 什么是IOC?什么是DI? https://www.cnblogs.com/RayWang/p/11232911.html https://www.cnblogs.com/RayWang/p/11128554.html https://ww 阅读全文
posted @ 2020-05-19 10:53 HuTiger 阅读(4894) 评论(13) 推荐(2) 编辑

点击右上角即可分享
微信分享提示