摘要:
作为程序员,大部分时间是在已有的代码上代码工作。要对已有的代码进行调整,首先就要搞清楚当前代码中蕴含的逻辑关系。所以常常有程序员调侃说花了大半天时间看代码,最后写代码的时间只有几分钟。所以,对已有代码的分析质量将影响(甚至会决定)最终代码修改的质量。SourceInsight在代码分析上给予程序员极大的帮助。尽管我是初次使用,但其功能实在是让人兴奋。大家可以从官网上下载我平时主要用SourceInsight来查看单个文件中的代码关系,在分析单个文上,推荐以下功能:1. 查看成员变量,函数2. 查看函数在当前代码中的调用关系3. 查看成员变量在代码中被使用的关系但SourceInsight的功能 阅读全文
posted @ 2011-09-01 21:17
HackerVirus
阅读(243)
评论(0)
推荐(0)
摘要:
在上一篇文章“.NET简谈组件程序设计之(上下文与同步域)”中,我们学习了关于一些上下文和同步域的概念,可以利用这两个技术来进行自动同步。今天我们主要学习怎么手动来执行同步,能从更小的粒度进行封锁,以达到最大程度的吞吐量。[王清培版权所有,转载请给出署名]我们知道线程是进程的运行实体,进程是资源分配单位,而线程是执行单位。照书上所说,线程是程序的执行路径,当我们分配一个线程的时候,要确定线程的执行路径是什么,也就是代码中的ThreadStart委托所指向的入口点方法。一旦我们手动Start启动线程的时候,当前上下文线程就被系统立即切换,我们从Thread.CurrentThread静态属性中可 阅读全文
posted @ 2011-09-01 21:16
HackerVirus
阅读(194)
评论(0)
推荐(0)
摘要:
注意:在做基于VS2005 开发的网站分析的时候,dottrace 必须打开IIS的对应该的网站,他不能打开VS2005 打开的程序性能分析(Performance Profiling):在dotTrace中在被测试程序中当某些特定操作持续的时间.可以定位运行最慢的代码(Locate the slowest-running parts in your code)找出性能瓶颈的制约(Identify performance bottlenecks down to any particular function)观察单个函数花费的CPU时间(Focus on a function to see w 阅读全文
posted @ 2011-09-01 17:25
HackerVirus
阅读(1331)
评论(0)
推荐(0)
摘要:
随笔档案 - 2011年8月架构演进-实例篇2011-08-31 14:38 by Virus-BeautyCode, 1466 visits,网摘,收藏,编辑摘要:从上图可以看出,就是一个电子商务网站常见的支付、支付的后续处理,这样一个业务场景。支持多种支付方式,目前包括银联、支付宝,还有平台账户。平台账户就是注册用户将资金存储在平台为用户建立并维护的一个账户里,购买平台的产品,可以使用平台账户中的资金进行支付。阅读全文6 CommentCategories:02 分析设计,04 模式架构Tags:架构演进【Android手机游戏】贪吃蛇(1)2011-08-18 18:33 by Viru 阅读全文
posted @ 2011-09-01 09:44
HackerVirus
阅读(457)
评论(0)
推荐(0)
摘要:
上一篇已经演示了Demo的效果,从这一篇开始我们来完成这个Demo的制作,今天我们来编写简单到不能再简单的MVC列表。以所有系统都会用到的数据字典为例子,采用ASP.NET MVC结合Entity Framework的方式,可以非常快速的创建一个带数据库的列表。第一步:创建一个空的MVC应用程序,因为我们有DWZ华丽的外衣,所以就不需要MVC默认的样式了。第二步:创建字典项的控制器,这里采用空模板,因为我们需要更多的定制化。第三步:创建数据字典项和数据字典类型的Model对象,设置了显示文本。第四步:我们需要编写Action,命名为List,代码如下图所示:第五步:利用ASP.NET MVC框 阅读全文
posted @ 2011-09-01 09:21
HackerVirus
阅读(262)
评论(0)
推荐(0)
浙公网安备 33010602011771号