13 Sammy爱学习

尚未进行身份认证

暂无相关描述

等级
TA的排名 6w+

VS的背景图片设置

VS2015之前的版本需要安装ClaudiaIDE插件可以使用https://github.com/buchizo/ClaudiaIDE/releases/tag/Release1.28.6下载图片可以在选项中进行设置

2019-08-13 13:56:49

SqlServer死锁的查询与解锁方法

--查询死锁spid锁表进程selectrequest_session_idspid,OBJECT_NAME(resource_associated_entity_id)tableNamefromsys.dm_tran_lockswhereresource_type='OBJECT'--...

2019-04-11 12:41:48

ASP.NET MVC 学习笔记之 MVC + EF中的EO DTO ViewModel

ASP.NETMVC学习笔记之MVC+EF中的EODTOViewModel转https://www.cnblogs.com/c-supreme/p/9519015.htmlEO:EntityObject就是EF中的实体类,对EO的操作会对数据库产生影响。DTO:DataTransferObject数据传输对象。用于在各层之间传递数据的普通类,DTO有哪些属...

2019-04-04 10:19:59

MVC视图--自定义HTML辅助器方法

HTML辅助器方法其实是C#的扩展方法下面就来简单实现下,通常日期控件需要使用my97,直接自定义一个HTML辅助器,这样就方便点,传入id参数为控件的id代码如:publicstaticclassCustomerHtmlHelper{publicstaticMvcHtmlStringDateTextBox(thisHtmlHelperhtml,...

2019-03-27 15:51:22

19 个必须知道的 VS 快捷键

19个必须知道的VS快捷键本文将为大家列出在VisualStudio中常用的快捷键,正确熟练地使用快捷键,将大大提高你的编程工作效率。项目相关的快捷键Ctrl+Shift+B=生成项目Ctrl+Alt+L=显示SolutionExplorer(解决方案资源管理器)Shift+Alt+C=添加新类Shift+Al...

2019-03-21 13:11:54

从客户端中检测到有潜在危险的 Request.Form

从客户端(txtContent="<tablecellspacing="...")中检测到有潜在危险的Request.Form一般只需要页面上加上ValidateRequest="false"就行了但也可能如果原来是.net2.0的到.net4.0之后会出现此情况,这时需要在webconfig中修改加上requestValidationMode="2.0"这句就行了...

2019-03-20 13:25:19

RedisSessionStateProvider Session设置

ASP.NET中Session的sessionState可以设置成Custom,定义其他方式进行session保存方法采用Redis来保存session,需要安装RedisSessionStateProvider这个库来实现Install-PackageMicrosoft.Web.RedisSessionStateProvider-Version3.0.2通过nuget安装好后w...

2019-03-20 12:56:59

MVC @Html设置样式

Html.EditorFor样式@Html.EditorFor(b=>b.change_file,new{htmlAttributes=new{@style="width:80%"}})Html.TextBoxFor样式@Html.TextBoxFor(b=>b.change_reason,null,new{@style="wid...

2019-03-20 12:49:01

StackExchange.Redis的基本使用

StackExchange.Redis是一款免费的操作Redis的客户端工具,我们使用这个库来简单的学习下Redis的一些基本操作Redis默认安装好后的端口是6379密码可以自己设置,使用命令修改configgetrequirepass//获取当前密码configsetrequirepass"yourpassword"//设置当前密码代码里需引用StackExch...

2019-03-17 16:56:39

Redis学习

Redis在Windows下安装成的下载地址为:https://github.com/MicrosoftArchive/redis/releases如下图挑选合适的版本下载进行安装就行了管理工具的话可以使用RedisDesktopManager下载地址为:https://github.com/uglide/RedisDesktopManager/releases如图所示,挑...

2019-03-16 18:25:10

修改Windows远程桌面端口

一、远程桌面是网络管理员最常用的工具之一,尤其是外网访问时非常的方便;但是其默认的3389端口容易受到攻击,笔者一个客户的服务器就曾因为没有更改默认端口而遭到勒索病毒的攻击,幸亏提前在其它设备做了备份,只是重装服务器损失了一些时间。所以更改远程桌面的默认端口是一项常规却相对有效的手段。二、更改Windows远程桌面端口步骤1、打开注册表:开始—运行—regedit——如下图操作...

2019-03-15 08:23:47

Task.Run 和 Task.Factory.StartNew 区别

转:Task.Run和Task.Factory.StartNew区别Task.Run 是在dotnetframework4.5之后才可以使用, Task.Factory.StartNew 可以使用比 Task.Run 更多的参数,可以做到更多的定制。可以认为 Task.Run 是简化的 Task.Factory.StartNew 的使用,除了需要指定一个线程是长时间占用的,否...

2018-11-05 08:37:27

Js日期处理问题

获取当前日期//获取当前时间,格式YYYY-MM-DDfunctiongetNowFormatDate(){vardate=newDate();varseperator1="-";varyear=date.getFullYear();varmonth=date.getMonth()...

2018-10-08 15:07:32

使用NPOI导出Excel操作的改进

NPOI导出Excel是比较方便的,可以设置标题,列宽等,原先我导出Excel的方法如下:///<summary>///导出到Excel文件///</summary>///<paramname="dt">表</param>///<paramname="s...

2018-09-07 12:47:59

关于UnitOfWork的学习我的见解

 学习EF中看了网上很多关于Repository和UnitOfWork模式的教程,发现实现的方法有很多。个人任务UnitOfWork模式就是为了保证我们提交数据的完整性,起到事物的作用。其实EF本身就带这功能db.SaveChange();就可以实行了,只要我们保证同一个上下文中。只是我们单用EF来执行的时候可能会出现如下代码using(DbContextdb=newDbConte...

2018-09-03 21:43:13

Quartz.Net的使用(一)

之前使用自动任务的,会写一个程序通过使用windows任务计划来调度,其实.net下有自动任务框架可以使用,一直没有拿来用,现在准备用下,所以找了些资料学习了下,记录下。安装Install-PackageQuartz-Version2.5.0我使用的2.5的版本来进行测试目前已经到3.X版本了主要是三个dll,Common.Logging.dll,Common.Log...

2018-08-04 10:30:10

c#笔记(反射学习)

利用反射我们可以简化我们的编程,如进行Sql语句的自动生成。下面来记录下之前使用的一些功能自定义特性我们定义实体当中要使用表名特性[AttributeUsage(AttributeTargets.Class,Inherited=true)]publicclassTableNameAttribute:Attribute{publics...

2018-07-22 13:51:45

WebApi学习(返回值)

WebApi学习返回值上次记录了下学习参数接受,这次把返回值经常要用到的知识点理下记录,以后可以查询。主要是IHttpActionResult和HttpResponseMessage这两种返回类型下面是各种使用场景1.如果我们要接受普通的字符串类型,你定义string的话比如publicstringGetName(strings_userid),你接受到的字符串会有单引号的如'xiaomim...

2018-07-08 14:32:35

.net下session共享的解决方案

.net下我们需要做sso的话,我们设置session以通过StateServer方式,如果有两个项目A和B只需要设置webconfig文件 <sessionStatemode="StateServer"stateConnectionString="tcpip=127.0.0.1:42424"timeout="60"></sessionState>然后在两个项目的Gl...

2018-06-25 20:27:35

MVC中使用异步方法async await

关于在MVC中使用异步方法asyncawait通过这两个关键字来实现///<summary>///调用webapi获取按钮权限信息///</summary>///<paramname="spid"></param>///<paramname="userid"

2018-06-25 12:47:24

查看更多

勋章 我的勋章
    暂无奖章