随笔分类 - ASP NET
摘要:1.环境要求 .Net Framework 4.8 .Net Core 版本: https://www.cnblogs.com/dennisdong/p/17120990.html 2.Stub和Proto 2.1 新建类库 GrpcCommon 2.2 新建文件夹和配置文件 文件夹:Certs,H
阅读全文
摘要:一、NuGet包 1. 安装NPOI和Npoi.Mapper 二、Excel帮助类 /// <summary> /// Excel 操作帮助类 /// </summary> public class ExcelHelper { /// <summary> /// List转Excel /// </s
阅读全文
摘要:/* * 作 者(Author): Dennis * 日 期(Create Date): 2021/10/20 11:32:36 * 公 司(Copyright): www.dennisdong.top * 文件名(File Name): SendEmailHelper * * 描 述(Descri
阅读全文
摘要:1. NuGet程序包 Microsoft.PinYinConverter 2. 使用方法 var chineseChar = new ChineseChar('中'); var pyStr = chineseChar.Pinyins 多音字返回多个读音,最后一位代表声调,每次只能转换一个字符 3.
阅读全文
摘要:1.Net /// <summary> /// 上传文件 /// </summary> /// <returns></returns> [HttpPost] public JsonResult ExportFile() { UploadFile _uploadFile = new UploadFil
阅读全文
摘要:/* * 作 者(Author): Dennis * 日 期(Create Date): 2021/9/3 16:11:39 * 公 司(Copyright): www.dennisdong.top * 文件名(File Name): LogFileHelper * * 描 述(Descriptio
阅读全文
摘要:一、VS打开项目解决方案(按以下顺序操作) PS:如果已经出错,打不开.sln文件,就从第三步开始操作,进入目录更改对应其.csproj文件名称即可 1.选择要更改的项目或类库,右键属性,更改程序集名称和命名空间 2.右键重命名项目名称(与程序集名称一致) 3.打开项目文件夹目录,更改文件夹名称(与
阅读全文
摘要:1. 找到安装路径 默认在 C:\Program Files (x86)\Microsoft Visual Studio\,然后进入到2019\Professional\Common7\IDE\ItemTemplates\CSharp\Code\2052 看到模板文件 2. 依次打开每个文件夹下的.
阅读全文
摘要:一、什么是跨域 1. 跨域解释 跨域指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器施加的安全限制。 同源指的是:域名,协议,端口均相同。 2. 什么情况下会导致跨域 2.1 不同域名(无论主域名还是子域名) www.dennis.com 访问 www.dong.com 2
阅读全文
摘要:一、Swagger介绍 简单来说swagger是一款WebAPI的接口管理帮助文档,并且可以直接进行接口测试 我们来看一下官网介绍 https://swagger.io Swagger is a powerful yet easy-to-use suite of API developer tool
阅读全文
摘要:JWT介绍 参考文章 https://www.cnblogs.com/cjsblog/p/9277677.html 一、.NET 中使用 1. NuGet包 搜索JWT,下载安装(本人用的是8.2.3版本) 2. 自定义帮助类 2.1 新建interface接口 IHttpResponseResul
阅读全文
摘要:C# 发邮件帮助类传送门(465端口除外): https://www.cnblogs.com/dennisdong/p/15953790.html 一、问题解惑,为什么465发送失败 查阅资料得知,.net 的自带组件System.Net.Mail发送邮件支持Explicit SSL但是不支持Imp
阅读全文
摘要:## 一、你得先去[QQ授权登录官网](https://connect.qq.com/manage.html#/)申请开发者(登录之后右上角头像点击一下填写申请信息) ## 二、开发者审核通过之后创建应用 ### PS:注意事项 1、网站名称必须和后面绑定的域名备案名称完全一致!!!!不然审核不通过
阅读全文
摘要:1、键值排序 Dictionary<int, List<string>> dic = new Dictionary<int, List<string>> { 3, new List<string> {"3"}, 2, new List<string> {"2"} }; //判断键值对中是否存在某个键
阅读全文