随笔分类 - .NET
技术分享
摘要:前提: 准备好要发布的包 选择一个打包工具,可以是dotnet CLI、nuget.exe CLI、MSBuild 准备好Nuget官方API Key 自述文件 先必须添加Readme.md到项目中(包含在项目中),双击项目文件,添加README.md(注意路径),并制定文件地址: <Project
阅读全文
摘要:准备 首先准备下appsettins.json以及目标类 appsettins.json "StudentSettings": { "Id": 1023, "Name": "Development" } 创建实体类 public class StudentSettings { public int
阅读全文
摘要:前言 .Net 6 与之前的配置有点不一样了记录下日志配置方式。 当前日志以Serilog为例,.Net 6 的日志由内置的Logger获取,然后可以交给Serilog|NLog等框架处理, 框架通过他们自己的配置方式选择输出和存储位置Console|File|Exceptionless; 安装依赖
阅读全文
摘要:前言 相信又不少小伙伴在对接第三方接口时遇到过这种情况:参数、排序、加密方式都按照接口文档进行处理了,可就是签名不通过,然后开始怀疑是不是参数漏了?参与加密的参数不对?还是加密方式有问题?最后一顿操作还是签名不通过😅 遇到这种情况怎么办呢?面向百度编程没有方向基本找不到解决方式,那就@一下对接人吧
阅读全文
摘要:前言 导出数据在管理系统中经常要用到,目前的Excel导出工具多种多样,如:NPOI、EPPlus等……本篇使用的是EPPlus,记录下在工作中用到的导入导出类,以便后面使用 代码 导出 public class Export2Excel { /// <summary> /// 生成excel //
阅读全文
摘要:前言 许久没写博文了,整合下这段时间所学吧,前进路上总要停下来回顾下学习成果。 本篇记录下项目的权限验证,WebApi项目中用权限验证来保证接口安全总是需要的,然而权限验证的方式多种多样,博主在项目中使用的多的也就是JWT了,一般都是写完之后万年不动~~ 所以,本篇算是对鉴权授权的回顾与总结 JWT
阅读全文
摘要:简介 自然界不存在两片完全一样的雪花,每一片都是独一无二的,雪花算法的命名由此而来,所有雪花算法表示生成的ID唯一,且生成的ID是按照一定的结构组成。 组成结构 上图可以看到雪花算法的结构由四部分组成,首位无效符,所以我们主要看后面三部分 第一部分:由41位的时间戳组成,可以提高查询速度。 第二部分
阅读全文
摘要:1.准备 首先nuget添加下引用 Microsoft.Extensions.Logging.Log4Net.AspNetCore 目前的版本为v3.1.0 ,添加完成后我们开始注册。 2.注册 2.1在Program.cs中注册 找到 Program.cs里的CreateHostBuilder 添
阅读全文
摘要:下载Nginx包: https://nginx.org/en/download.html 首先下载Nginx包 注意:下载路径必须为英文,不能到中文; 启动Nginx: 打开刚刚下载的Nginx包,然后点击nginx.exe,这时nginx就打开了,启动之后在任务管理器的进程中我们可以看到nginx
阅读全文
摘要:1、配置Swagger: Swagger是一套接口文档的规范,通过这套规范,你只需要按照它的规范去定义接口以及接口相关的信息。再通过Swagger衍生出来的一系列项目和工具,就可以做到生成各种格式的接口文档,生成多种语言的客户端和服务端代码,以及在线接口调试页面等等。 nuget管理安装程序包:Sw
阅读全文
摘要:本文篇幅较小,讲解如何通过命令行启动项目 接着上一章的Core WebApi(https://www.cnblogs.com/zousc/p/12420998.html),我们已经有了Hello这个控制器了,里面有RESTFull的Get方法,以及自己定义名字的SayHello方法。 通常我们启动项
阅读全文
摘要:环境准备: Core环境下载地址: https://dotnet.microsoft.com/download/dotnet-core 推荐下载.NET Core 3.2,最新的SDK 3.1.102(Visual Studio 2019(v16.4)支持),包含的运行时有: .NET Core运行
阅读全文
摘要:首先上一个SqlHelper public class SqlHelper { public static string GetSqlConnectionString() { return ConfigurationManager.ConnectionStrings["State"].Connect
阅读全文
摘要:今天工作上遇到一个问题,需要把一个对象集合List<Model>存入一个Cookie,按照原来都封装方法存入都ok,但是到取值都时候中文会变成乱码。 首先,我们可以确认Json和Cookie都有可能乱码,我们可以在转换Json和写入写出Cookie的时候都加入调试代码,这样可以看到转换Json和Co
阅读全文