11 2018 档案
摘要:C# Presentation 文本替换 我们可以通过插入占位符的方式,使用新的字词替换已有幻灯片里的文字。 本文将详细描述如何使用Spire.Presentation 来替换Prsentation 里面的文本。 首先请看示例文档,我们接下来会使用 Spire.PPT 替换示例文档里面的“Spire
阅读全文
摘要:锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读 A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值
阅读全文
摘要:访问频率比较高的app接口,在后台写的异常日志会偶尔出现以下错误。 事务(进程 ID 64)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务 实所有的死锁最深层的原因就是一个:资源竞争 表现一: 一个用户A 访问表A(锁住了表A),然后又访问表B 另一个用户B 访问表B(锁
阅读全文
摘要:很多人在做数据的批量更新时..如果更新的内容是从其他表查出来的..很容易这么写.. 这样的结构对于一般的小数据更新当然是没问题的..因为体现不出劣势.. 但是到了数据量大了的时候..特别在后边的查询时..量大并且结构复杂的时候.. 那一定会自食恶果..你就等吧..一条T-SQL执行个把小时..甚至计
阅读全文