- 博客(35)
- 资源 (3)
- 收藏
- 关注
原创 VS 启用 ASP.NET Core 3.1 Web API 应用中的 Swagger 文档
1.添加Swashbuckle.AspNetCore2.添加swagger 依赖注入到Startup类,2.1 services.AddSwaggerGen(s=> { s.SwaggerDoc(“v1”, new OpenApiInfo { Title = “My API”, Version = “v1” }); });2.2 app.UseSwagger();app.Us...
2020-04-22 11:47:53
592
原创 正则表达式
来源 | https://segmentfault.com/a/1190000018489883什么是正则表达式?正则表达式(Regular Expression或Regex),是用于定义某种特定搜索模式的字符组合。正则表达式可用于匹配、查找和替换文本中的字符,进行输入数据的验证,查找英文单词的拼写错误等。开始在Javascript中,一个正则表达式以 / 开头和结尾,所以简单至 /hel...
2020-04-03 21:04:07
252
转载 彻底搞懂Cookie、Session、Token到底是什么
感谢原创https://mp.weixin.qq.com/s?__biz=MzU4MDg3MzExMA==&mid=2247484183&idx=1&sn=551397289b1f7ff2e618b6640abb249e&chksm=fd517deeca26f4f8052bfbc90aab580a7df35fc5431532fe7a3a36e7e99ee59658...
2020-04-03 21:00:29
938
原创 http & https
HTTPS和HTTP的区别主要如下:1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。4、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传...
2020-03-24 13:30:44
865
原创 C# 生成 msi 后安装报错 error writing to file xxxxx.dll verify that you have acces to that directory
使用C# 写了一个公共组件,由于发现程序引用了比较旧的版本Microsoft.Practices.Unity.dll 所以在需要升级此dll替换高版本dll 后重新生成安装包MSI 在安装此msi时发送报错 提示error writing to file Practices.Unity.dll verify that you have acces to that directory或者...
2020-01-08 10:34:03
2050
转载 管道中的19个事件.
原文链接:http://www.cnblogs.com/Longeren/archive/2013/02/06/2893589.html下面是请求管道中的19个事件.(1)BeginRequest: 开始处理请求(2)AuthenticateRequest授权验证请求,获取用户授权信息(3):PostAuthenticateRequest获取成功(4): AunthorizeReques...
2019-12-06 09:37:56
359
转载 JSON Web Token(JWT)是目前最流行的跨域身份验证解决方案
转载https://baijiahao.baidu.com/s?id=1608021814182894637&wfr=spider&for=pc1.跨域身份验证Internet服务无法与用户身份验证分开。一般过程如下。1.用户向服务器发送用户名和密码。2.验证服务器后,相关数据(如用户角色,登录时间等)将保存在当前会话中。3.服务器向用户返回session_id,ses...
2019-10-12 13:48:58
658
转载 new Date() 日期格式处理
https://blog.youkuaiyun.com/qq_39759115/article/details/78893853var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-???)myDate.getMonth(); //获取当前月份(0-11,0代表1月) ...
2019-10-08 15:48:29
585
原创 js new Date( year, month, date, hrs, min, sec) 按给定的参数创建一日期对象
ew Date() ; //参数可以为整数; 也可以为字符串; 但格式必须正确new Date(2009,1,1); //正确new Date(“2009/1/1”); //正确new Date(“2009-1-1”); //错误new Date( year, month, date, hrs, min, sec) 按给定的参数创建一日期对象 参数说明...
2019-10-08 15:46:24
1096
原创 dotnet core入门之使用VS2019 创建Web application
1.学习资料,官方文档永远是是最好的老师https://docs.microsoft.com/zh-cn/aspnet/?view=aspnetcore-2.1#pivot=core2.创建项目的方法2.1 使用cmd 命令行创建 “dotnet new webapp”2.2 使用VS 宇宙第一IDE3.创建项目2.检查创建新项目的相关文件夹及文件说4.创建一个数据模型(使用的...
2019-08-28 11:45:00
1200
原创 TransactionScope与SQL 中的事务
TransactionScope是.Net Framework 2.0滞后,新增了一个名称空间。它的用途是为数据库访问提供了一个“轻量级”[区别于:SqlTransaction]的事务。使用之前必须添加对 System.Transactions.dll 的引用。下列代码就是一个正在创建的事务,这个事务自身还封装了多个数据库查询。只要任意一个 SqlCommand 对象引发异常,程序流控制就会跳出...
2019-07-12 17:21:40
628
原创 SQL 查询表index的性能问题
查詢可刪除無效的index:PRINT ‘-- Find out useless Indexes --’select i.name, object_name(s.object_id) tblname,s.database_id,s.object_id,s.index_id,s.user_seeks,s.user_scans,s.user_lookups,s.user_updatesfrom...
2019-06-05 16:57:46
390
转载 Sql Server查看所有数据库名,表名,字段名(SQL语句)
1.获取所有数据库名:SELECT Name FROM Master…SysDatabases ORDER BY Name2.获取所有表名:SELECT Name FROM DatabaseName…SysObjects Where XType=‘U’ ORDER BY NameXType=‘U’:表示所有用户表;XType=‘S’:表示所有系统表;3.获取所有字段名:SELECT ...
2019-05-13 17:45:18
429
原创 SQL Server 2014过期导致MSSQLSERVER服务无法启动
SQL Server 2014过期导致MSSQLSERVER服务无法启动错误log:2019-02-25 17:26:27.88 Server Error: 17051, Severity: 16, State: 1.2019-02-25 17:26:27.88 Server SQL Server evaluation period has expired.2019-0...
2019-02-26 10:23:44
2285
转载 SQLServer游标详解
参考资料http://technet.microsoft.com/zh-cn/library/ms181441(v=sql.105).aspx一、游标概念我们知道,关系数据库所有的关系运算其实是集合与集合的运算,它的输入是集合输出同样是集合,有时需要对结果集逐行进行处理,这时就需要用到游标。我们对游标的使用一本遵循“五步法”:声明游标—>打开游标—>读取数据—>关闭游标—&...
2019-01-09 13:20:46
7145
原创 数据结构之栈
数据结构栈:原则:后进先出,或 先进后出一. 栈的方法:1.push() 添加一个元素到栈顶(压栈)2.pop() 弹出栈顶拿出一个元素 有返回值,栈是length减一3.top() 获得栈里一个元素,只是获取值 但栈的length不变4.isEmpty() 判断是否为空5.size() 返回栈里元素的个数6.clear() 清空栈 无返回值问题:栈的使用小栗子...
2019-01-05 23:21:57
136
原创 Regular Expression 正则表达式 语法规则及使用
正则表达式:使用单个字符串来描述、匹配一系列符合某个规则的字符串。几个常用的验证规则:1.身份证号:ValidationExpression="\d{17}[\d|X]|\d{15}"2.邮编:ValidationExpression="\d{6}"3.电话号码:ValidationExpression="((\d{3})|\d{3}-)?\d{8}"4.电子邮箱:ValidationE...
2018-12-24 13:27:17
6195
转载 ASP.NET比较常用的26个性能优化技巧
数据库访问性能优化数据库的连接和关闭访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最大限度后仍...
2018-12-20 17:10:01
175
转载 C#利用NPOI处理excel的类 NPOIHelper.cs
本文章转载https://www.cnblogs.com/qizhelongdeyang/p/3417599.html1.下载NPOI.dllhttps://github.com/tonyqus/npoi2.添加引用3.编写帮助类using System;using System.Collections.Generic;using System.Data;using System...
2018-12-20 14:10:27
843
原创 C# 当访问系统后就造成application pool自动停止
当访问系统后就造成application pool自动停止,这个问题是由于在application pool的用户密码被修改了解决方案:1.打开IIS 去到被停止的application pool2.点击高级设置-找到标识 然后输入新的密码...
2018-12-20 11:11:34
643
原创 C# 域账号添加进系统,但依旧无法访问系统,提示没有权限
问题:域账号添加进系统,但依旧无法访问系统,提示没有权限,原因:由于该账号不在用户组,account不是这个group 所以即使添加到系统里也无法通过验证。解决方案1:1.登录系统的web服务器打开IIS 找到部署目录2.右键->属性->安全->将该账号添加进去3.正常访问系统解决方案2:将该account 添加进去该系统的user Group即可...
2018-12-20 10:52:36
331
原创 C# 简单的加密解密方法
C# 简单的加密解密方法两个方法如下:using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Security.Cryptography;using System.Text;using System.Threading.Tasks;namespace...
2018-12-19 15:21:00
1442
原创 C# 数据备份和文件备份
在系统使用一段时间可能由于某些原因需要将以前的数据和文件备份到文件下面是使用DocumentFormat.OpenXml 和Microsoft.Practices的一个帮助类,Copy代码可以直接使用需要引进如下图dllusing System;using System.Collections.Generic;using System.Data;using System.IO;us...
2018-12-19 15:12:43
2916
原创 c# web项目使用安装包安装网站报错的情况
最近遇到过一个问题,c#的web 项目在本机器调试部署网站一切正常,但当打包成MSI的形式安装到服务器的时候 安装过程一切正常,但安装完成后打开系统却提示报错的问题。注意:采用publish by folder 即直接copy部署文件夹到服务器的部署方式正常。后经过调查与验证发现是在生成msi的时候发现有些模块下的Web.config文件下没有设置为输出到打包目录然后将几个模块下Web.co...
2018-12-18 14:00:24
308
原创 使用Log4 记录日志文件
一.概述log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。下面的例子是介绍如何使用Visual Studio2010中使用log4net快速创建系统日志。二.简单的使用实例1.使用Visual Studio2010创建一个C#的控制台程序2.添加引用log4net.dll(网上自行下载)...
2018-12-18 11:20:00
2073
原创 C#性能优化4个小技巧
1、不要用异常机制来处理过用户输入验证举个例子,你验证用户输入的数据,如果无效,则抛出异常到客户端(我假定你是基于业务逻辑校验用户输入的)2.绝对不要在循环中使用try-Catch.3.绝不要使用new操作符来创建一个简单的整型变量。我知道你将会争辩说,如果你使用new操作符去创建一个简单的整型变量,系统会自动赋值为0,这样就可以免除像“变量未赋值”的错误。但是,在你创建本地变量去储存的位置...
2018-12-18 09:35:16
432
原创 DataSet,DataTable转换为list的几个实用方法
using System;using System.Data;using System.Data.SqlClient;using System.Collections.Generic;using System.Reflection;using System.Collections;namespace Utility{ public static class Utility...
2018-12-17 16:57:00
737
原创 一个实用的Json数据转换封装的帮助类 JsonHelper
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Runtime.Serialization.Json;using System.Text.RegularExpressions;namespace uility...
2018-12-17 16:50:17
788
原创 查询BD大小
SQL 如下:SELECT RTRIM(name) AS [Segment Name], groupid AS [Group Id], filename AS [File Name], CAST(size/128.0 AS DECIMAL(10,2)) AS [Allocated Size in MB], CAST(FILEPROPERTY(name, 'SpaceUsed')/12...
2018-12-17 16:44:54
194
原创 IE下载附件,文件大小超过10M后 无法下载
IE下载附件,文件大小超过10M后 无法下载以前遇到过一个C#项目下载文件大小10m后就提示下载失败,但上传却是正常。如遇到这两种情况可以从以下两点分析:1.下载文件时是否需解密,并且解密后的文件流大小是否与原始文件的文件流大小一致。(不一致会造成下载的文件损坏)2.分析在上传方法与下载方法中读写文件流的的方式是否存在差异。...
2018-12-17 16:31:36
3014
原创 AD 域账号验证
主要验证代码如下: /// <summary> /// LoginAD /// </summary> /// <param name="UserID"></param> /// <param n
2018-12-17 16:06:47
1104
原创 备份的数据库首次还原后可能出现打不开的情况,需执行以下
--------------------忘记密码了 删除掉----------------DROP SYMMETRIC KEY[SymmetricKeyCert]DROP CERTIFICATE [CertRSA]drop master key-------------------- 重新创建 -------------------------–创建Master KEYCREATE M...
2018-12-17 15:51:50
812
ASP.NET Core 2.pdf
2020-01-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人