自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 收藏
  • 关注

原创 SQL中游标与临时表的使用,及执行速度对比

游标;临时表

2022-12-06 10:21:19 1028 1

原创 C#使用SHA256对string加密

C#使用SHA256对string加密。

2022-09-02 10:35:41 863

原创 超详细的Asp.net使用SSL双向认证,一篇就够了

传统:项目和项目之间https仅通过SSL单向认证后进行数据传输;本文:项目和项目之间做到SSL双向认证,防止攻击者恶意破坏;

2022-08-02 22:30:20 1728

原创 Angular中的Email正则表达式翻译

Angular中的Email正则表达式翻译

2022-07-04 13:06:04 588

原创 Cannot insert explicit value for identity column in table ‘xxx‘ when IDENTITY_INSERT is set to OFF.

when IDENTITY_INSERT is set to OFF.

2022-07-04 11:37:28 2068

原创 .net Framwork请求https携带客户端证书

.net Framwork请求https携带客户端证书

2022-06-24 15:50:36 593

原创 JS实现Input框限制正数(保留三位有效数字,并且有最大值100限制)

replace;indexOf;substring;split;

2022-06-13 11:40:45 1232

转载 ASP.NET MVC如何自定义Config及如何使用,亲测易懂

ASP.NET MVC如何自定义Config及如何使用,亲测易懂

2021-12-29 21:42:01 659

原创 .Net Core高级进阶3

Net Core和FrameWork的区别AOP切面编程(IExceptionFilter、IResourceFilter 、 IActionFilter、)

2021-12-22 22:54:28 1131 1

原创 .net core高级进阶2

泛型

2021-12-12 19:09:02 648

原创 .net core 高级进阶 1

进程和线程的区别单线程多线程多线程回调线程池 ThreadPoolTask表达式目录树 Expressionasync / await 语法糖反射反射在项目的应用

2021-12-09 22:52:17 1755

原创 FormCollection的使用

当点击提交按钮后,想在Controll里取到Form里的数据。必须在控件上设置name属性 ,在Controller中会获取value对应的值例如 <input type='text',name='AAA'/> //注意:判断是否勾选checkbox属于Checked属性 //@Html.CheckBox("BBB") //razor语法,等价于下面一句,默认value="true", <input id="BBB" name="BBB" type="checkbox"

2021-10-15 14:51:27 330

原创 DL深度学习部分成果展示

开头:本文摘自作者部分真实论文内容,深度学习研究成果展示如下,内容仅供各位参考1、数据来源语义分割:以***省***市小部分城区的高分1号遥感影像数据为数据源制作样本集,影像的获取日期为2017年4月12日,类型是2m的全色波段影像和8m的多通道影像。目标检测:以长江下游海上货轮和美国东北、西部游泳池的影像截图为数据源制作样本集,获取方式为Google Earth,格式为PNG。图片尺寸:300x300和500x375两种。2、语义分割 - “遥感影像地物提取分类” 部分结果展示 2、目标检测

2021-10-10 14:45:39 1390

原创 使用JS设置input框输入时保留两位小数

业务需求:当依次输入 1 2 3 4时,效果:0.01 -> 0.12 -> 1.23 -> 12.34当依次输入 1 2 3 . 4 5 6 时,效果:0.01 ->0.12 -> 1.23 -> 123. -> 123.4 -> 123.45 -> 1234.56<!DOCTYPE html><html><head> <meta charset="UTF-8"> <meta

2021-09-17 11:31:03 2052

原创 price正则表达式(保留两位小数)

举例:xxx.xx;22.13;[email protected](model => model.Price, new {htmlAttributes = new {@class = "form-control", @type = "text", step = "0.01", @oninput = "this.value=this.value.replace(/^\\D*(\\d*(?:\\.\\d{0,2})?).*$/g, '$1');if (navigator.userAgent.i

2021-09-17 09:33:22 259

原创 解决火狐浏览器中关于只允许输入带小数的input框输入问题

项目中有个字段“价格”,要求页面上控制input框为 xxxx.xx 如:11,或22.33 或者 444.33,且除了“小数点”和“数字”之外不允许输入其他字符。修改前的代码: @type = "number", @step = "0.01", @oninput = "value=value.replace(/^\\D*(\\d*(?:\\.\\d{0,2})?).*$/g, '$1')" 问题:这种设置在“谷歌浏览”中完全没问题,但是在“狐火浏览器”中是有问题的;修改后的代码: @...

2021-08-27 14:25:06 604

原创 IIS优化ASP.NET程序第一次启动慢

我们在部署ASP.NET网站后,会遇到第一次访问网站时较慢,后面访问时就相对较快的情况;官方链接:微软官方文档(一)、开启windows的“应用程序初始化”(这一步很重要)(1)普通用户计算机的开启方式通过控制面板打开Windows功能 “应用程序初始化(application Initialization)”“控制面板”–>“程序”–>“启用或关闭Windows功能”–>“找到IIS(Internet Information Services)”–>“万维网服务”–&gt

2021-08-17 17:42:14 2005

转载 IIS 自动清理日志

原文地址:IIS 自动清理日志很多使用Windows IIS的站点可能都会遇到这个问题,就是服务器的IIS日志增长经常会导致磁盘空间被占满,而IIS也没有自动删除日志的功能,因此需要经常关注即时清理日志,因此我这里就介绍一个能够自动删除IIS日志的程序。 这个删除程序的功能很简单,每天自动删除N天前的日志(时间根据情况自己设置,一般设置为30天),可以使用DOS批处理脚本来实现。::Author: DennyHui::Desc: AutoClearIISLogFiles::2020年11月16日17

2021-08-10 15:56:44 1148

转载 IIS调优--并发处理能力

原文地址为探究到底是系统写的有问题,还是IIS本身的问题,我抛开我们的系统,写了一个简单的页面,就一个aspx文件,page_load里sleep 10秒。假设这就是一个性能比较差的网站,每个页面都要10秒才能展现,我将其部署在IIS上测试其性能,我使用的是Microsoft Web Application Stress Tool,模拟发起80个线程,每个连接有4个Socket,总共相当于320个并发请求。测试开始后,可以从下图中看到,当前请求数立刻攀升到300左右(图中红线),然后队列中的请求数也上升

2021-08-10 14:48:58 863

转载 IIS托管管道模式的集成和经典区别

原文地址:IIS托管管道模式的集成和经典关于ESPS和SCSJ在Windows server 2008的问题总结SCSJ出现的问题在于集成模式和经典模式的选择上,系统本身是没有问题的。我们在部署系统的时候,选择了集成模式,导致WebConfig的HttpHandlers节点无法访问。在集成模式中,HTTP模块和HTTP处理程序不再定义于<system.web>中,而定义于<system.webServer>中。如果在集成模式中运行一个包括了HTTP模块或HTTP处理程序的web

2021-07-29 14:41:07 855 1

原创 ASP.NET中如何隐藏Get请求中的参数(APPScan中“SSL请求中的查询参数“ 的解决方法)

APPScan中:SSL请求中的查询参数应公司项目要求,把原本用get传递的参数隐藏,也就是在请求的URL中不显示出各个参数,防止暴露出字段名称private static string _searchEmailAddress; //全局变量 使用static[HttpGet][UserAuthorizeAttribute]public ActionResult Indexx(string searchEmailAddress, int page = 1, int pageSize = Co

2021-06-03 17:03:40 1123

原创 ASP.NET 使用Ajax请求带有验证[ValidateAntiForgeryToken]的Controller方法

AJAX Posting ValidateAntiForgeryToken without Form to MVC Action MethodController中的代码 [HttpPost] [ValidateAntiForgeryToken]// 对Ajax请求的方法添加验证 [UserAuthorizeAttribute] public ActionResult SetDefault(int? id) {

2021-06-03 14:43:33 499

转载 SSL/TLS

原文地址:应用篇——SSL/TLS

2021-05-19 14:47:00 62

原创 HTML敏感字符转换

例通过将敏感字符转换为其对应的字符实体来过滤指定字符串 switch (value.charAt(i)) { case '<': result.append("&lt;"); break; case '>': result.append("&gt;")

2021-05-19 14:43:41 296

原创 ASP.Net之浏览器下载自定义的PDF文件

private void download(string serverFileName, string fileType, int reportType) { string fileName = ""; switch (reportType) { case 1: fileName += "TransactionDetails";

2021-05-18 13:37:02 329

转载 保护ASP.NET应用免受CSRF攻击

CSRF是什么?CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。CSRF(Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,它在 2007 年曾被列为互联网 20 大安全隐患之一。其他安全隐患,比如 SQL 脚本注入,跨站域脚本攻击等在近年来已经逐渐为众人熟知,很多网站也都针对他们进行了防御。然而,对于大多数人来说,CS

2021-05-14 17:08:41 283

转载 Appscan漏洞之加密会话(SSL)Cookie中缺少Secure属性

近期 Appscan扫描出漏洞 加密会话(SSL)Cookie 中缺少 Secure 属性,已做修复,现进行总结如下:1.1、攻击原理任何以明文形式发送到服务器的 cookie、会话令牌或用户凭证之类的信息都可能被窃取,并在稍后用于身份盗窃或用户伪装,此外,若干隐私法规指出,用户凭证之类的敏感信息要始终以加密的方式发送到 Web 站点。1.2、修复建议给cookie添加secure属性1.3、修复代码示例1)服务器配置为HTTPS SSL方式2)Servlet 3.0 (Java EE 6)的

2021-05-14 11:51:06 5824

转载 Web安全测试漏洞场景

原文地址在这里

2021-05-08 14:24:28 106

原创 @Html.TextBox()只允许输入正整数

@Html.TextBox("searchStockQtyEnd", ViewBag.currentStockQtyEnd as string, new { @class = "gate-input-search form-control", @style = "margin-right: 65px;max-width:200px;", @type = "number", @oninput = "value = value.replace(/[^\\d]/g, '')" })使用下面这种@type

2021-05-07 09:54:01 464

转载 Program does not contain a static ‘Main‘ method suitable for an entry point 解决办法

请查看是不是web项目中文:如果是web项目,main是控制台程序的一个应用。所以在启动项目中点击属性查看应用程序,设置输出类型为“类库”就能解决该问题;English:Project(Right click) -->“Properties”—>“Output type”;原文地址在这里...

2021-04-29 15:57:44 2363

原创 正则表达式之邮箱地址格式+非法字符+后缀长度的验证

规则:1、邮箱组成格式为 xxxxx@xxxxxx.后缀2、邮箱地址中不允许包含特殊字符(除 ‘@’ + ‘.’ )3、后缀长度为 >=2new Regex(@"^[\w]+@[(\w\.)]+([\w]){2,14}$", RegexOptions.IgnoreCase);^ : 匹配输入字行首。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。$ : 匹配输入行尾。如果设置了RegExp对象的Multiline属性,$也匹配“\n”

2021-04-09 15:23:07 2812

原创 如何解决EntityFramework版本不一致

代码改过之后,新建解决方案发现EntityFramework版本变的不一致了(以前一直都是6.2.0)打开对应项目下的packages.config文件,查看,发现<package id="EntityFramework" version="6.1.3" targetFramework="net452" />手动改过之后,然后Visual Studio中“重新创建解决方案即可”。...

2021-02-24 13:13:20 1236

原创 The Entity Framework provider type ‘System.Data.Entity.SqlServer.SqlProviderServices, EntityFramewor

错误的相信信息如下描述:An exception of type ‘System.InvalidOperationException’ occurred in mscorlib.dll but was not handled in user codeAdditional information: The Entity Framework provider type ‘System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.Sql

2021-02-24 12:01:28 1620

转载 MVC dropdowlistfor 默认值无效(Selected 无效)

下面是设置无效的例子@Html.DropDownListFor(model => model.City, ViewBag.City as IEnumerable, “选择”, new { @class = “form-control dropdown-toggle” })@Html.DropDownListFor(model => model.City, ViewBag.City as SelectList, “选择”, new { @class = “form-control dropdo

2021-02-03 10:31:59 204

转载 C#对0x......字段进行string类型的BASE64的编码与解码

/// <summary> /// 文件转为base64编码 /// </summary> /// <param name="filePath"></param> /// <returns></returns> public string FileToBase64Str(string filePath) { string base64Str = string.Empt...

2021-01-29 14:29:30 507

原创 ASP.net创建Controller视图时报错(Exception has been thrown by the target of an Invocation.)

在新增一个Controller之后,创建对应的View时,报错信息如下:There was an error running the selected code generator:Exception has been thrown by the target of an Invocation.在创建的时候,Empty(without model)即可,稍后的Model class可手动的在代码里指定就行,如果Data Context class大于一个,也不用担心;如下图所示,直接Add即可;(注

2021-01-27 11:35:04 656

原创 IIS如何发布本地ASP.NET的网站或service

首先,在Visio Studio中将网站rebuild解决方案之后,在解决方案的窗口中邮件选择“publish”,然后指定文件夹;具体请参考:打开IIS(Internet Information Services)管理器右键网站–>“添加网站”设置完成后,点击“确定”即可;浏览发布的本地网站:点击右侧的“浏览网站”即可;...

2020-12-31 15:02:31 243

原创 IIS创建计算机新端口的过程(允许局域网内其他计算机访问URL)

win + fir…;打开下图防火墙管理界面添加规则Connect AS默认;SSL选择防火墙中刚刚新建的那个Test

2020-12-31 14:16:59 606

原创 ActiveMQ例子(附带代码)

学习记录根据上一篇的较详细的Windows配置本地ActiveMQ之后。双击ActiveMQ 中的 activemq.bat 文件之后,命令窗口截图如下(该窗口不要关闭,否则消息队列内容将全部清空);红框中的链接是登录到ActiveMQ页面进行查看有哪些消息队列的URL,登录账号和密码都是admin,你也参考ActiveMQ修改密码(访问密码和登录密码)进行修改登录账号和密码;http://127.0.0.1:8161/登录主界面如图点击Queues,进行查看各消息队列(初始数据为空)

2020-11-30 15:02:36 312 1

原创 db.savechange()之后数据库更新了,但是代码查询的数据还是原来的数据 AsNoTracking()

AsNoTracking()

2020-11-26 11:09:26 3003 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除