.NET里面的async和await 发表于2013年12月4日2020年7月24日 作者 daozhihun 其实早在.NET 4.5的时候M$就在.NET中引入了async和await关键字(VB为Async和Awai… 继续阅读 .NET里面的async和await
Unit Test的工作总结(1) 发表于2013年11月21日2020年7月27日 作者 daozhihun 最近屌丝又被他们弄过去做产品的Unit Test(为啥每次啥活都是本屌干?)。其实单元测试本身写起来是比较容易的,只要对软件的结构和逻辑比较熟悉即可。但问题是要写单元测试的产品是一个维护了十多年的老产品,代码有将近百万行,经过了N次更新换代,代码也被无数的人改过。在这种情况下,在之前开发的过程中根本就没有为单元测试考虑过(使用了大量的异步调用、匿名方法等极难进行测试的东西),再加上产品的结构和逻辑本身就很复杂,所以我也在这两周几乎把能碰的钉子都碰到了。所以要在这里进行记录一下(顺便满足一下某些人的催更……)
SpinWait类和Monitor类的一些补充介绍 发表于2013年10月23日2020年7月8日 作者 daozhihun 上一篇文章提到了不加锁实现线程之间的同步,今天参考了其他的资料,所以做一点补充,以便今后参考……
学习一下.NET里面较为高级的保证线程安全的方法吧 发表于2013年10月22日2020年7月7日 作者 daozhihun 说到线程安全,不要一下子就想到加锁,尤其是可能会调用频繁或者是要求高性能的场合。对于性能要求不高或者同步的对象数量不多的时候,加锁是一个比较简单而且易于实现的选择。比方说.NET提供的一些基础类库,比如线程安全的堆栈和队列,如果使用加锁的方式那么会使性能大打折扣(速度可能会降低好几个数量级),而且如果设计得不好的话还有可能发生死锁……
超级炫的HTML标签和属性收藏(1) 发表于2013年10月12日2020年7月9日 作者 daozhihun 其实这也是标题党了,也不能说是“炫”,只是由于我孤陋寡闻没见过这些标签。这些功能在通常的网站上也不是很常见,所以我感觉很新鲜。那么就出一个系列吧,把我遇到的很好的HTML标签都记录下来(可能是HTML5的标签,不保证所有浏览器都能兼容)……