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

原创 c#从委托delegate到lambda表达式
委托是一种引用类型,表示对具有特定参数列表和返回类型的方法的引用。在实例化委托时,你可以将其实例与任何具有兼容签名和返回类型的方法相关联。你可以通过委托实例调用方法。
2021-08-18 20:50:38
150
原创 .net core Dependency Injection,DI 依赖注入
查询服务:创建对象及关联对象;(1服务定位器(ServiceLocator)显式,2依赖注入(Dependency Injection,DI)隐式)对象生命周期:Transient(瞬态);Scoped(范围);Singleton(单例);注册服务:对象需要创建,创建对象这个过程就是注册服务。服务(service):服务就是对象。服务容器:负责管理注册的服务;
2022-09-22 22:16:24
204
原创 update datableName set column=column+1是否有并发问题
2.打开多个执行窗口,并输入下列代码,模拟并发场景,每个窗口代表一个客户端调用,我这里打开了5个。原因是一条sql语句本身就是一个最小的事物,所以在这里并不会有并发问题。那么最后看下下列代码,你认为会有问题么?3.执行代码,在循环完成前执行所有查询。你认为下列sql语句会有并发问题么?现在我们看下结果,没有收到影响。
2022-09-09 19:18:46
872
原创 ASP.NET Core ExceptionFilter异常筛选器
面向切面编程,在ASP.NET Core特定的位置执行我们自定义的代码。ASP.NET Core 中的Filter的五种类型:Authorization filter、
2022-08-30 22:12:49
386
1
原创 SQL Server数据库查询优化
由于工作原因有幸接触到微软工程师,学到了一些优化方面的技巧,供大家参考,这篇文章仅限于sql语句的一些优化,不包括事务,阻塞等等。。。。。。在说正事之前先说一下个人的看法,在实际工作中除了一些基本的需要注意的地方,大多时候需要结合着执行计划来看。下面就说说SQL Server查询优化器的索引优化技巧SQL Server有几种方式查找数据记录[Table Scan] 表扫描(最慢),对表记录逐行进行检查[Clustered Index Scan] 聚集索引扫描(较慢),按聚集索引对记录逐行进行检查[Inde
2022-07-04 21:52:16
522
原创 常用sql,持续更新
xtype=‘U’:表示所有用户表,xtype=‘S’:表示所有系统表。获取或设置在终止执行命令的尝试并生成错误之前的等待时间。获取在尝试建立连接时终止尝试并生成错误之前所等待的时间。等待连接打开的时间(以秒为单位)。默认值为 15 秒。等待命令执行的时间(以秒为单位)。
2021-04-29 19:29:29
294
原创 应对 小程序内用户帐号登录规范调整 在授权前显示弹出框 ,模态框
.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
1209
原创 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
650
原创 sql 分组取每组最大值 group by
select * from Goods where ID in (select max(ID) from Goodst group by SpecID)
2019-09-11 10:24:03
3399
转载 WebAPI IIS PUT和DELETE请求失败 405
IIS拒绝PUT和DELETE请求是由于IIS为网站默认注册的一个名为WebDAVModule的自定义HttpModule导致的,如果我们的站点不需要提供针对WebDAV的支持,解决这个问题最为直接的方式就是利用如下配置将注册的HttpModule移除即可:<system.webServer> <modules runAllManagedModulesForAllReq...
2019-09-10 16:35:32
481
原创 c# json 序列化 反序列化
简单的说下什么是序列化和反序列化1、把对象转换为字节序列的过程称为对象的序列化。2、把字节序列恢复为对象的过程称为对象的反序列化。当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为对象。序列化object json = new { ID = ...
2019-09-09 22:01:31
471
原创 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
409
原创 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
21427
原创 微信小程序传递数据 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
11062
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
2484
原创 c# 值类型和引用类型
1、值类型和引用类型在内存上存储的地方不一样。值类型的值是存储在内存的栈当中。引用类型的值是存储在内存的堆中,内存中只存放堆中对象的地址。2、在传递值类型和传递引用类型的时候,传递的方式不一样。值类型我们称之为值传递,引用类型我们称之为引用传递。常见的值类型和引用类型:值类型:int、double、bool、char、decimal、struct、enum引用类型:string、自定...
2019-08-27 10:06:32
172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人