![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ASP.NET
文章平均质量分 50
预立科技
这个作者很懒,什么都没留下…
展开
-
3DES(DESede、Triple-DES、DES-EDE) 加解密 C#
对称加密(DES、3DES)、非对称加密(RSA、SHA1withRSA)参考: https://blog.csdn.net/sinat_16998945/article/details/946390233DES、DESede、Triple-DES、DES-EDE名称相互都是别名一、C# 加解密代码默认模式为:DESede/ECB/PKCS7using System;using System.IO;using System.Security.Cryptography;using System原创 2021-08-25 15:41:53 · 904 阅读 · 0 评论 -
Net Core Web Api 配置Swagger
一、创建NET Core API项目NET Core 2.2二、安装Swagger打开NuGet包管理器搜索Swashbuckle.AspNetCore安装在项目上三、配置Swagger1.ConfigureServices配置服务配置Swagger生成器服务services.AddSwaggerGen(c =>{c.SwaggerDoc(“v1”, new OpenAp...原创 2020-05-06 18:15:48 · 495 阅读 · 0 评论 -
c# 多态(重载overload、重写override、虚方法virtual、抽象方法abstract)
一、定义多态:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。多态有下面概念:重载、重写、虚方法、抽象方法以及隐藏方法。二、重载(overload)(1)方法名必须相同(2)参数列表必须不相同(3)返回值类型可以不相同public void Sum(){ int a = 1 + 1;}public void Sum(int input)...原创 2020-02-19 19:07:37 · 1248 阅读 · 0 评论 -
控制反转(IOC)、依赖注入(DI)
一、概念1.控制反转(IOC):通俗理解为“将控制权交出去,交给调用你的人去控制”,是一种设计思想或原则,而不是一种具体的实现。具体实现控制反转最常见是方法是依赖注入。2.依赖注入(DI):通俗理解为“自己调用方法前,先将它依赖传递给它,再进行调用”二、举例:A类中需要调用B类中的b方法,但是b方法中又需要C类中的c方法。1.未使用控制反转思想:A类调用B类,B类直接调用C类。na...原创 2019-11-08 17:13:37 · 1341 阅读 · 0 评论 -
.Net Core 处理跨域问题
一、什么是跨域(源)跨域指的是从一个域名下去请求另外一个不同的域名下的资源。说明:跨域和跨源可以看作相同,只是用词不一样二、为什么会有跨域(源)这个问题原因:浏览器的同源策略导致了跨域(源)同源策略说明:https://developer.mozilla.org/zh-CN/docs/Web/Security/Same-origin_policy举例:http://www...原创 2019-09-19 16:39:00 · 3058 阅读 · 0 评论 -
ABP框架—后台:引入Abp.Dapper(10)
一、NuGet获取Abp.Dapper项目类库Application和项目类库EntityFrameworkCore添加Abp.Dapper引用,如图:二、创建实体Entity项目类库Core创建实体,如图:using Abp.Domain.Entities;namespace PD.Menu{ public class Sys_Menu : En...原创 2019-09-24 17:29:15 · 2841 阅读 · 1 评论 -
ABP框架—后台:应用服务ApplicationServices(9)
应用服务作用是将领域(业务)逻辑暴露给外部(vue前台等)。外部(vue前台等)通过传入DTO(数据传输对象)参数来调用应用服务,而应用服务通过领域对象来执行相应的业务逻辑并且将DTO返回。因此,外部(vue前台等)和领域层将被完全隔离开来。在一个理想的层级项目中,外部(vue前台等)应该从不直接访问领域对象。此部分内容未使用DTO,后续文章会继续讲解此应用服务层在ABP框架...原创 2019-08-06 17:09:19 · 1795 阅读 · 0 评论 -
ABP框架—后台:仓储Repository(8)
在DDD领域驱动设计中,仓储实现了对数据进行增删改查操作的代码。(1)ABP里面已经为我们定义了默认仓储,里面已经包含基本的仓储方法(增删改查)。我们可以直接调用。(2)当ABP的默认仓储不能满足业务时,我们可以在默认仓储上进行扩展。继承默认仓储接口IRepository,和继承默认仓储实现类PDRepositoryBase来进行扩展。(3)如果在默认仓储上进行扩展,我要把仓储接口和...原创 2019-07-26 10:51:58 · 3085 阅读 · 0 评论 -
C# 实现RSA加解密
一、支付宝工具生成公钥私钥下载地址链接: https://pan.baidu.com/s/15L1GM8mK43tzV9XyyNEV8Q提取码: vux3使用方法可参考阿里文档:https://docs.open.alipay.com/291/105971/二、加密说明:1.使用公钥加密, 2.加密后每次结果是可变的三、解密说明:1.使用私钥解密...原创 2019-07-04 18:15:39 · 3009 阅读 · 0 评论 -
Enum转换为list、获取Enum类型的Description、
一、创建EnumHelper类using System;using System.Collections.Generic;using System.ComponentModel;using System.Linq;namespace Common.EnumHepler{ public static class EnumHelper { privat...原创 2019-04-01 17:54:00 · 1823 阅读 · 0 评论 -
c# @ $ $@的简单用法
public void Test(){ //1.字符串可直接换行 //特别注意:结果包含了隐藏的换行符\r\n, 如果该值参与MD5等签名,会造成签名不一致!!!! string str1 = @"a b"; //str1结果:a\r\n...原创 2019-03-23 11:41:07 · 2958 阅读 · 0 评论 -
.NET Web API 搭建Swagger
一、创建Net Web API项目1.新建web应用程序2.选择空模板,并且勾选web api3.生成web api项目后,添加controller文件4.自动回生成content、views等文件夹及文件5.可直接运行,程序异常6.Global.asax添加配置代码如下:protected void Application_...原创 2018-11-21 10:09:13 · 7656 阅读 · 4 评论 -
c# HttpHelper类 Http请求通用方法
下面是HttpHelper类using System;using System.Collections.Generic;using System.IO;using System.Net;using System.Net.Security;using System.Security.Cryptography.X509Certificates;using System.Text;u...原创 2018-11-14 18:20:00 · 13459 阅读 · 4 评论 -
c# 公共类SqlHelper
ADO.NET操作数据库公共方法一示例using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.SqlClient;using System.Data;using System.Configuration;namespace Com...原创 2018-07-24 11:21:10 · 1620 阅读 · 2 评论 -
c# 中 string.Empty , "", null 的区别
原文地址:http://www.bitscn.com/pdb/dotnet/201003/181883.html这是一个及其常见的问题,网上已经有关于这个问题的很多讨论。但是我觉得都是不求甚解,有一些还是在误导别人。下面我来说下我对这三者的理解,如有错误的地方请大家及时指正。 一:""与string.Empty我认为是一样的。 网上有一篇被转载了几十遍的文章是这样说的s...转载 2018-09-29 10:22:20 · 468 阅读 · 0 评论 -
.Net iTextSharp 导出pdf, 包含列表和图片
//引包iTextSharp,下载iTextSharp,项目引入itextsharp.dllusing iTextSharp.text;using iTextSharp.text.pdf;public void SimplePdf() //入口{Document doc = new Document(PageSize.A4); //图纸大小A4纸byte[] bytes = n...原创 2018-03-20 17:56:41 · 2029 阅读 · 0 评论 -
Asp.net有三大对象:HttpContext, HttpRequest, HttpResponse
一、Asp.net有三大对象:HttpContext, HttpRequest, HttpResponse。命名空间: System.Web程序集: System.Web(在 System.Web.dll 中)1.1.关于HttpRequest在HttpRequest包含的所有输入数据中,有我们经常使用的QueryString, Form, Cookie,它还允许我们访问一些HTTP...原创 2018-03-20 09:36:22 · 3705 阅读 · 0 评论