1 沐-晨

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 48w+

ASP.NET(C#)常用数据加密和解密方法汇总

数据加密技术是网络中最基本的安全技术,主要是通过对网络中传输的信息进行数据加密来保障其安全性,这是一种主动安全防御策略,用很小的代价即可为信息提供相当大的安全保护。一、加密的基本概念“加密”,是一种限制对网络上传输数据的访问权的技术。原始数据(也称为明文,plaintext)被加密设备(硬件或软件)和密钥加密而产生的经过编码的数据称为密文(ciphertext)。将密文还原为原始明文的过程称为解密,它是加密的反向处理,但解密者必须利用相同类型的加密设备和密钥对密文进行解密。加密的基本功能包括:防

2020-09-19 10:46:29

ASP.net Core跨域配置

我们在使用API加视图前后端分离时,一般情况WebAPI都是跨域请求,没有设置跨域一般会报以下错误No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:48057' is therefore not allowed access.那么接下来我们说一下ASP.net Core的两种跨域:全局和区域全局跨域:打开Startup.cs文件,在Config

2020-09-10 17:28:08

事件和委托简述

1.1什么是委托?委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。委托的定义:了解委托,从其定义开始,通常一个委托被声明为:public delegate void CalculateDelegate(int x, int y);关键字delegate 用于申明一个委托类型CalculateDelegate,可以对其添加访问修饰符,默认其返回值

2020-08-10 20:05:16

数据库存储过程、函数、触发器的区别

这三者之间的差别:1、存储过程实现的功能要复杂一些,而函数实现的功能针对性比较强。2、存储过程一般是作为一个独立的部分来执行,而函数可以作为查询语句的一个部分来调用;3、触发器是特殊的存储过程,存储过程需要程序调用,而触发器会自动执行。三者分别的特点:1、存储过程的特点①存储过程只在创建时进行编译,以后执行存储过程都不需要再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可以提高数据库执行速度。②当对数据库进行复杂操作时(如对多个表进行Update、Insert、Query、D

2020-08-10 19:18:05

多条件存储过程 (条件拼接SQL语句)

alter proc sp_PagedByConditions( @CountryCode nvarchar(20),--国家编号 @CId int,--城市的ID @PageIndex int =1,--当前要显示的页码 @PageSize int=3, --每页要显示的数据条数(页大小) @TotalPages int out --总页数,一个输出参数)asbegin --定义的变量,一定要给初始值 declare @sqlWhere nvarchar(max)='' ,@s

2020-08-06 20:50:32

什么是缓存?缓存的作用

一.什么是缓存?## 首先我们要知道缓存其实就是一个临时的存储器。 缓存有 :cookie、session、application、cache、redis二.作用 缓存主要是为了提高数据的读取速度。因为服务器和应用客户端之间存在着流量的瓶颈,所以读取大容量数据时,使用缓存来直接为客户端服务,可以减少客户端与服务器端的数据交互,从而大大提高程序的性能。以前实现数据的缓存有很多种方法,有客户端的Cookie,有服务器端的Session和Application。其中Cookie是保存在客户端的一组数

2020-08-05 14:02:38

在MVC实现文件的上传和下载

1.序言文件上传在前台分为表单上传和Ajax上传,文件下载也分为两种,一种是MVC的控制器一种是在API控制器,接下来介绍简单的表单的文件上传和下载 在视图中上传下载如下: <div> <form action='@Url.Action("Upload", "File")' method="post" enctype="multipart/form-data"> <input type="file" name="file" /><br /

2020-07-22 16:04:24

C# NPOI读写

读ExcelNPOI 使用 HSSFWorkbook 类来处理 xls,XSSFWorkbook 类来处理 xlsx,它们都继承接口 IWorkbook,因此可以通过 IWorkbook 来统一处理 xls 和 xlsx 格式的文件public void ReadFromExcelFile(string filePath){ IWorkbook wk = null; string extension = System.IO.Path.GetExtension(filePath);

2020-07-07 19:34:36

C#反射简介(Reflection)

1.什么是反射反射(Reflection)是.NET中的重要机制,通过反射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象。2.反射的用途2.1可以使用Assembly定义和加载程序集2.2使用Module了解包含模块的程序集以及模块中的类等2.3使用ConstructorInfo了解构造函数的名称、参数、访

2020-06-22 15:52:55

通过反射+泛型操作 sql的CRUD语句

此中有多个不同条件的同功能方法using System;using System.Collections.Generic;using System.Data;using System.Data.SqlClient;using System.Linq;using System.Reflection;using System.Text;using System.Threading.Tasks;namespace APIDal{//dalpublic class DBHelper wher

2020-06-16 09:40:15

Excel导入和导出帮助类

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.IO;using System.Text;using NPOI.HSSF.UserModel;using System.Reflection;namespace YueKaoLianXi4.Api.Controllers{/// /// 文件上传下载,导入导出辅助类/// public class

2020-06-14 20:01:56

## API+MVC的DBHelper帮助类

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Configuration;//1.第一先引用配置读取命名空间using System.Data.SqlClient;//2.第二引用using System.Data; //3using Newtonsoft.Json;//4namespace AskBill.WS{public class DB

2020-06-12 15:45:38
勋章 我的勋章
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。