再谈为什么要使用MONO
再谈为什么要使用MONO
warensoft 中科院计算所培训中心
今天中午我收到一个Email,是关于以前写的一个MONO文章的疑问,我对此做了一些解释,希望与有相同问题的朋友一起分享一下,邮件内容如下:
我在网上找到了您写的一篇关于Mono的“在windows下使用Mono”的文章,我想问一下,在windows下开发的winForm程序,和使用Visual Studio
http://cyqdata.cn/cnblogs/article-detail-41631
[原创]再谈IIS与ASP.NET管道
在2007年9月份,我曾经写了三篇详细介绍IIS架构和ASP.NET运行时管道的文章,深入介绍了IIS 5.x与IIS 6.0HTTP请求的监听与分发机制,以及ASP.NET运行时管道对HTTP请求的处理流程:
[原创]ASP.NET Process Model之一:IIS 和 ASP.NET ISAPI[原创]ASP.NET Process Model之二:ASP.NET Http Runtim
http://cyqdata.cn/cnblogs/article-detail-40081
再谈Share-Nothing体系结构
之前比较PHP和ASP.NET的时候,提到了Share-Nothing-Architecture,这是PHP创始人Rasmus Lerdorf提出的概念。PHP采用的就是Share Nothing Architecture,各个HTTP请求之间在PHP这个层次是不共享任何状态的,这样的好处是可以使得PHP应用程序具有很高的扩容性(Scalability)。
世上的事情就是有利就有弊,SNA(S
http://cyqdata.cn/cnblogs/article-detail-39916
再谈好代码
什么代码才是好代码?这真是个老得能拔掉牙齿的话题。好吧,那让我们再在这刮沙尘暴的无聊时光里重复一次。好的代码要是易读的代码、要做到职责分离、要做到单一职责、要有高的执行效率....
等等,等等,这才抽象了,太书面化了。我只是一个菜鸟,刚写代码几年,也没念过什么书,能不能说得通俗易懂一些?
好吧,我停下来,想,这真是个难缠的家伙。我说,这样吧,我推荐几本书你去看吧,《重构》熊节最近再版了,
http://cyqdata.cn/cnblogs/article-detail-38044
再谈UI自动化测试
最近还是发现有一些文章,个人对于自动化测试报有很大的怀疑态度,本人也对相关的文章给与了驳斥。我个人和公司对自动化测试都是报有很积极的态度的。这里我想再次的写一篇文章来阐述到底UI自动化测试可以做什么,作为一个优秀的UI自动化测试工程师应该具备有什么方面的技能,以及本人对UI自动化的一些经验和体会。
首先还是要强调一点,API和command line程序都是非常适合用自动化来进行测试的。我想
http://cyqdata.cn/cnblogs/article-detail-37739
再谈Patch int 3 中断例程反调试
上篇文章Patch Intel int 3断点指令的功能中谈到利用int 3反调试方法,今天想更深入的谈谈关于int 3反调试的方法。 在上篇文章中的方法过于简单直接就返回了,这样容易被发现和恢复。我需要的是更加不容易被发现的方法。 我先把内核当中int 3的中断处理例程贴出来: public _KiTrap03
_KiTrap03 proc
http://cyqdata.cn/cnblogs/article-detail-37173
程序员应知——再谈放宽视野
上一篇博客《程序员应知——放宽视野》发布之后,收到很多朋友们的评论,大家也认同我的观点,觉得对于程序员来说,放宽视野是非常必要的,然而,也有很多人提到,那篇博客写的比较泛泛,并没有指出如何来放宽视野,我也意识到了这个问题,所以想再继续谈一下“放宽视野”这个话题,:)
我想,想要真正放宽视野,首先要做到的一点就是把自己的姿态放低,不要认为程序员这个职业
http://cyqdata.cn/cnblogs/article-detail-36717
再谈360内核inline Hook
前几天写了一篇 360内核 inline Hook 分析 有朋友感觉我没有把360的Hook的函数说清楚以至于产生误会。上一篇博客确实没有把这个问题说清楚。 在上篇文章中说到360是Hook nt!KiFastCallEntry+0xe1 这个位置是没有错的,只是严格的讲是在_KiSystemServiceRepeat 当中进行的Hook,很有意思的是_KiSyste
http://cyqdata.cn/cnblogs/article-detail-36536
wdk tips (5): 再谈IO_STACK_LOCATION:IoMarkIrpPending
IO_STACK_LOCATION很重要,再多聊一点也无妨。上上回我们谈了IO_STACK_LOCATION和那几个重要的函数,当然,我的目的不是扫盲,而是记下一些容易犯错的地方(实际上都是工作中碰到过的钉子)以方便自己回顾。我的记性是如此的差以至于几月不看就会忘记。如果你对这东西没概念,我建议你先多查查WDK文档。
上回我们聊了IoCopyCurrentIrpStackLocationToNex
http://cyqdata.cn/cnblogs/article-detail-5604
再谈 ConsoleColor
我在前一篇随笔“浅谈 ConsoleColor”中把 ConsoleColor 枚举元素与同名的 KnownColor 枚举元素联系起来,发现 ConsoleColor.DarkYollew 在 KnownColor 找不到对应的元素。
Console 类中相关的源程序代码
实际上,ConsoleColor 枚举用于 Console 类的 ForegroundColor 和
http://cyqdata.cn/cnblogs/article-detail-4567