自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c#从委托delegate到lambda表达式

委托是一种引用类型,表示对具有特定参数列表和返回类型的方法的引用。在实例化委托时,你可以将其实例与任何具有兼容签名和返回类型的方法相关联。你可以通过委托实例调用方法。

2021-08-18 20:50:38 111

原创 .net core Dependency Injection,DI 依赖注入

查询服务:创建对象及关联对象;(1服务定位器(ServiceLocator)显式,2依赖注入(Dependency Injection,DI)隐式)对象生命周期:Transient(瞬态);Scoped(范围);Singleton(单例);注册服务:对象需要创建,创建对象这个过程就是注册服务。服务(service):服务就是对象。服务容器:负责管理注册的服务;

2022-09-22 22:16:24 167 1

原创 update datableName set column=column+1是否有并发问题

2.打开多个执行窗口,并输入下列代码,模拟并发场景,每个窗口代表一个客户端调用,我这里打开了5个。原因是一条sql语句本身就是一个最小的事物,所以在这里并不会有并发问题。那么最后看下下列代码,你认为会有问题么?3.执行代码,在循环完成前执行所有查询。你认为下列sql语句会有并发问题么?现在我们看下结果,没有收到影响。

2022-09-09 19:18:46 768

原创 ASP.NET Core ExceptionFilter异常筛选器

面向切面编程,在ASP.NET Core特定的位置执行我们自定义的代码。ASP.NET Core 中的Filter的五种类型:Authorization filter、

2022-08-30 22:12:49 339 1

原创 SQL Server数据库查询优化

由于工作原因有幸接触到微软工程师,学到了一些优化方面的技巧,供大家参考,这篇文章仅限于sql语句的一些优化,不包括事务,阻塞等等。。。。。。在说正事之前先说一下个人的看法,在实际工作中除了一些基本的需要注意的地方,大多时候需要结合着执行计划来看。下面就说说SQL Server查询优化器的索引优化技巧SQL Server有几种方式查找数据记录[Table Scan] 表扫描(最慢),对表记录逐行进行检查[Clustered Index Scan] 聚集索引扫描(较慢),按聚集索引对记录逐行进行检查[Inde

2022-07-04 21:52:16 480

原创 .net 单例模式

单例模式

2022-06-14 19:51:18 409 2

原创 常用sql,持续更新

xtype=‘U’:表示所有用户表,xtype=‘S’:表示所有系统表。获取或设置在终止执行命令的尝试并生成错误之前的等待时间。获取在尝试建立连接时终止尝试并生成错误之前所等待的时间。等待连接打开的时间(以秒为单位)。默认值为 15 秒。等待命令执行的时间(以秒为单位)。

2021-04-29 19:29:29 260

原创 npm yarn 对比

2020-02-06 18:14:36 124

原创 应对 小程序内用户帐号登录规范调整 在授权前显示弹出框 ,模态框

.wxml:<view class="mask" catchtouchmove="preventTouchMove" wx:if="{{showModal}}"></view><view class="modalDlg custom" wx:if="{{showModal}}"> <text>您还未登录</text> <...

2019-09-17 11:16:21 1181

原创 dapper

使用dapper不需要考虑conn是否连接,在执行dapper时自行判断 open状态,如果没有打开它会自己打开。

2019-09-16 09:59:32 458

原创 sql server with as 语句的使用

WITH AS短语,也叫做子查询部分(subquery factoring)。简单地说with case 的作用就是将频繁执行的slq片段加个别名构建一个临时表,作为全局使用,查询完成后就会被清除。当一个子查询被多次调用的时候,就可以使用 with case好处with A as (select * from user)select * from A, customer where customer.userid = user.id...

2019-09-11 16:05:33 592

原创 sql 分组取每组最大值 group by

select * from Goods where ID in (select max(ID) from Goodst group by SpecID)

2019-09-11 10:24:03 3310

转载 WebAPI IIS PUT和DELETE请求失败 405

IIS拒绝PUT和DELETE请求是由于IIS为网站默认注册的一个名为WebDAVModule的自定义HttpModule导致的,如果我们的站点不需要提供针对WebDAV的支持,解决这个问题最为直接的方式就是利用如下配置将注册的HttpModule移除即可:<system.webServer> <modules runAllManagedModulesForAllReq...

2019-09-10 16:35:32 425

原创 c# json 序列化 反序列化

简单的说下什么是序列化和反序列化1、把对象转换为字节序列的过程称为对象的序列化。2、把字节序列恢复为对象的过程称为对象的反序列化。当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为对象。序列化object json = new { ID = ...

2019-09-09 22:01:31 429

原创 sql update case when

UPDATE ClientCart SETFlag=casewhen Flag=0 then 1when Flag=1 then 0else 1 end where ID=1

2019-09-04 09:16:50 379

原创 c#字符串转数组 数组转字符串

string str = “a,b,c,d,e”;string[] strArray = str.Split(’,’); //字符串转数组str = string.Empty;str = string.Join(",", strArray);//数组转成字符串

2019-09-03 19:01:14 21272

原创 微信小程序传递数据 POST application/json application/x-www-form-urlencoded 提交json数组到WebApi

这里给大家介绍两种POST提交方式,分别是application/json 和 application/x-www-form-urlencodedapplication/json 是微信小程序默认的提交数据的方式wx.request({ url: 'http://localhost:62155/api/User', //仅为示例,并非真实的接口地址 header: {...

2019-08-30 21:19:30 10567 2

原创 sql 使用in ('1,2,3')时显示 在将 varchar 值 '1,2,3' 转换成数据类型 int 时失败

现在有这样一个表select * from Student我想查询出所有id=1的ids里包含的id的列表集合一般情况下会这么写select * from Student where Id in (select Ids from Student where Id=1)但是实际的情况是我们想要的查询语句是select * from Student where Id in (1,2...

2019-08-28 14:17:01 2347

原创 c# 值类型和引用类型

1、值类型和引用类型在内存上存储的地方不一样。值类型的值是存储在内存的栈当中。引用类型的值是存储在内存的堆中,内存中只存放堆中对象的地址。2、在传递值类型和传递引用类型的时候,传递的方式不一样。值类型我们称之为值传递,引用类型我们称之为引用传递。常见的值类型和引用类型:值类型:int、double、bool、char、decimal、struct、enum引用类型:string、自定...

2019-08-27 10:06:32 149

空空如也

空空如也

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

TA关注的人

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