自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 .net core使用时序数据库InfluxDB2.0及以上版本

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言时序数据库针对的业务场景并没有关系数据库广,生态相对不是那么好。对我们.net core来说更少了 网上搜关于InfluxDB的资料有是有,但是大都是2.0以下的,很坑的是现在新版本都不支持SQL语法了连接方式也是加了Token,网上的资料大都废了,搞的我钻研了挺久,下面我只介绍代码写法和软件用法就不说安装了 安装比较简单。为.net core生态贡献自.

2022-05-12 15:03:33 2420 2

原创 递归文件返回json格式

递归文件返回json格式文章目录递归文件返回json格式前言1.建返回实体2.递归获取文件夹树函数3.递归获取全文件树函数调用返回结果![在这里插入图片描述前言现在前后端分离,采用的交互数据格式大都是Json,我最近在写关于本地文件管理的系统,就需要实现返回指定路径下所有文件并且是树状的json格式。提示:以下是本篇文章正文内容1.建返回实体代码如下(示例): public class FileTreeModels { public string Id { g

2021-09-22 16:00:27 377

原创 C#NPOI List<T> 转换成Excel,只需配置DisplayName注解!

文章目录一、引入NPOl二、创建ExcelExportHelper公共类2.创建TestItem实体3.调用3.结果一、引入NPOl安装NPOL库。二、创建ExcelExportHelper公共类代码如下(示例): /// <summary> /// List转Excel /// </summary> public static class ExcelExportHelper { public static void Ren

2021-05-20 14:53:45 911 2

原创 C#NPOI Excel文件流转List<T>,通过注解实现自动填入!

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2021-05-19 15:38:34 1298 1

原创 C# byte[]根据指定数分行分组

一、byte[]分组1.实现函数 /// <summary> /// 数据分组 /// </summary> /// <param name="data"></param> /// <param name="groups">每组条数</param> /// <returns></returns> /// <e

2022-05-17 11:10:29 834

原创 .net core 异步委托加switch实现

前言根据switch判断执行指定函数。一、步骤1.声明异步委托代码如下:private delegate Task<int> NodeDelete(string[] ids);2.数据判断代码如下(示例): private NodeDelete DeleteDelegate(NodeType nodeType) { return nodeType switch { NodeType

2022-05-12 11:29:09 639

原创 c#反射获取实体对象的属性和注解名(并缓存)

一、使用步骤1.创建缓存字典代码如下: /// <summary> /// 字典缓存 /// </summary> private static readonly ConcurrentDictionary<Type, Dictionary<string, string>> _propertyDict = new();2.实现代码如下: public static Dictionary&

2022-05-12 11:03:25 1347

原创 C#汉字转拼英

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档汉字转拼英前言一、使用步骤1.引入库2.建立扩展类前言汉字转拼英一般用于数据的检索。一、使用步骤1.引入库代码如下(示例):Nuget:安装Chinese包![在这里插入图片描述](https://img-blog.csdnimg.cn/5770775562e4427590cd92e625fe143e.png)2.建立扩展类代码如下(示例): /// <summary> /.

2022-05-12 10:55:15 387

DbModelCreate.rar

C# 自动创建数据库表实体,有注释(支持所有热门数据库)。下载后打开Program,改 1 2 3行代码直接就可以运行了。

2021-05-19

CoreWebApi通用框架.rar

框架适用于中小项目使用。 框架包含: Swagger,JWT权限验证 ,Sqlsugar+异步泛型仓储,Redis做数据缓存,AutoFac,AOP的切面redis缓存等 仓储层: repository就是一个管理数据持久层的, 它负责数据的CRUD(Create, Read, Update, Delete) service layer是业务逻辑层, 它常常需要访问repository层。有网友这么说:Repository(仓储):协调领域和数据映射层,利用类似与集合的接口来访问领域对象。Repository 是一个独立的层,介于领域层与数据映射层(数据访问层)之间。 它的存在让领域层感觉不到数据访问层的存在,它提供一个类似集合的接口提供给领域层进行领域对象的访问Repository 是仓库管理员,领域层需要什么东西只需告诉仓库管理员,由仓库管理员把东西拿给它,并不需要知道东西实际放在哪。 业务逻辑层: 就是和我们平时使用的三层架构中的BLL层很相似。 Service层只负责将Repository仓储层的数据进行调用,至于如何是与数据库交互的, 它不去管,这样就可以达到一定程度上的解耦,假如以后数据库要换, 比如MySql,那Service层就完全不需要修改即可。 实体Model数据层: Enity文件夹中,存放的是整个项目的数据库表实体类。 VeiwModels文件夹,是存放的DTO实体类,在开发中,一般接口需要接收数据,返回数据,如果直接使用实体类返回的话弊端很大,不仅把重要信息暴露出去(比如手机号等),还对数据造成冗余(比如我需要接收用户的生日,还需要具体的年、月、日这就是三个字段,当然您也可以手动拆开,这只是一个栗子,所以不能直接用数据库实体类接收),就用到了DTO类的转换。

2021-05-19

空空如也

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

TA关注的人

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