摘要:
在ASP.NET Core MVC的Filter中,我们可以通过ActionContext对象获取到许多有用的信息,例如下面的代码在IAuthorizationFilter中,获取了ControllerName和ActionName,以及在Action方法上声明的Filter: using Micr 阅读全文
摘要:
本文介绍了SQL Server中Upsert的三种常见写法以及他们的性能比较。SQL Server并不支持原生的Upsert语句,通常使用组合语句实现upsert功能。 假设有表table_A,各字段如下所示: int型Id为主键。 方法1:先查询,根据查询结果判断使用insert或者update 阅读全文
摘要:
sql server中,如果想知道有哪些语句是执行效率不高的,应该如何查看呢?下面就将为您介绍sql server中如何查看执行效率不高的语句,供您参考。 1.找出执行时间最长的10条SQL(适用于SQL SERVER 2005及其以上版本)Sql代码 SELECT top 10 (total_el 阅读全文
摘要:
Microsoft.Extensions.DependencyInjection中(下面简称DI),在调用ServiceProvider和IServiceScope对象的Dispose()方法时,也会自动调用ServiceProvider和IServiceScope对象通过DI创建的对象的Dispo 阅读全文
摘要:
下面这个微软官方文档阐述了,应该避免在多个线程上同时操作同一个DbContext: Avoiding DbContext threading issues 其中有说到,在使用DbContext的代码中,所有的异步函数应该立即被await,否则会有极大概率抛出InvalidOperationExcep 阅读全文
摘要:
收获 了解 Pod 的状态(Status) 了解 pod 阶段(Phase) 了解 Pod conditions 了解容器状态(Status) 保持容器健康 了解容器自动重启 使用探活(liveness)探针(Probe)检查容器的健康状况 如果程序启动缓慢,请使用 startup probe Li 阅读全文
摘要:
有时候我们想清空SQL Server中所有表的数据,但是由于有外键约束和触发器,有时候清表语句无法执行,下面的语句可以关掉和开启一个数据库中的所有外键约束和触发器,以便执行清表语句: USE ClothesShop EXECUTE sp_MSForEachTable 'ALTER TABLE ? N 阅读全文
摘要:
1、三者区别 cookie 用来保存登录信息,大小限制为 4KB 左右 localStorage 是 Html5 新增的,用于本地数据存储,保存的数据没有过期时间,一般浏览器大小限制在 5MB sessionStorage 接口方法和 localStorage 类似,但保存的数据的只会在当前会话中保 阅读全文
摘要:
在搭建CI/CD发布流水线(例如Jenkins流水线)发布.NET Core项目时,我们需要在流水线中使用dotnet publish命令来编译C#代码来生成DLL文件。 参考dotnet publish官方文档。 其中这里有说到,dotnet publish命令会隐式调用dotnet restor 阅读全文
摘要:
我们都知道在微服务架构中,微服务之间要保持单线程运行一段代码只能用到分布式锁,下面这个文章介绍了几种实现分布式锁的方案,并对比了每种方案的优势和劣势: 分布式锁(5种) 需要注意的是,这篇文章中提到了公平锁的概念,在上面这个文章的方案中zookeeper和etcd这两个是天然的公平锁方案,目前来看是 阅读全文