最近遇到一个有趣的.net 2.0程序死锁问题,一般来说.net死锁问题都是应用程序显示的请求锁的过程出现锁访问顺序不一致导致的,但是本文中这个死锁则相对较为隐晦,隐藏的很深。 调试过程 .net的死锁我们可以通过sos.dll提供的syncblk来查看sync block来发现那些线程拥有锁 ...
昨天看到一个很有意思的死锁,拿来记录下: 环境:deadlock on 事务隔离级别: read commited 表结构: session : session : session : session rollback前: session 上的转为显式锁:lock mode X locks rec but not gap session 等待的锁:lock mode S waiting sessi ...
2013-07-02 11:21 7 21588 推荐指数:
最近遇到一个有趣的.net 2.0程序死锁问题,一般来说.net死锁问题都是应用程序显示的请求锁的过程出现锁访问顺序不一致导致的,但是本文中这个死锁则相对较为隐晦,隐藏的很深。 调试过程 .net的死锁我们可以通过sos.dll提供的syncblk来查看sync block来发现那些线程拥有锁 ...
A collection of useful repositories. 有趣项目 chrislg ...
在学习Java集合的时候遇到了Float.isNaN(float)函数,点进去一看就不理解了,函数实现如下: float的v怎么会不等于自身呢?以下是关于这个函数的描述: ...
最近某个用到的第三方程序会产生很多日志文件在logs目录中,每天一个log文件,类似 2014-05-07001.log。日积月累这个目录文件数量非常多,手动清除还是比较麻烦的。 由于这个软 ...
figlet 是一个文字工具, 在python中的直接 pip install pyfiglet 就可以了。 简单来说,就是可以让你print 打印出的字体看起来很不一样,贴几个样子 ...
图片处理 pip install pillow from PIL import Image import numpy as np a = np.array( ...
创意的 vscode 插件 本篇LIST 代码神器 - Power Mode 首先,介绍的第一款插件是Power Mode,它可以让你的编程过程变得更加快乐(如下图)。 除了上面那种效果外, ...
https://www.thiswaifudoesnotexist.net/example-1.jpg ----随机二次元妹子 https://www.thiswaifudoesnotexist ...