Fork me on GitHub

2012年4月10日

摘要: .NET性能分析最佳实践之:如何找出使用过多内存的.NET代码(进阶篇) 通过上一篇文章一些截图,相信朋友们已经基本知道了Profiler的使用方法,现在,如何程序中的方法很多,例如2000个,那么通过上面的方法来查看就相当的痛苦了。怎么办呢?一个比较不错的方法就是将信息导出成为报表的信息,然后在excel中进行分析。操作方法如下:一旦上面的按钮点击之后,所有的调用树就会被显示出来,还没有将信息保存为csv格式,如下:保存为了csv之后,我们通过excel打开,就可以进行分析了,如下: 除了采用上面的方法使用Profiler之外,我们还可以在代码中使用Profiler的功能。如果我们知道了哪些 阅读全文
posted @ 2012-04-10 17:22 HackerVirus 阅读(206) 评论(0) 推荐(0)
摘要: Portal-Basic Web应用开发框架(简称Portal-Basic或PB)是一套功能完备的超轻量级Web应用开发框架,内置MVC Web基础架构,支持可扩展的数据访问接口(已内置Hibernate、MyBatis和JDBC支持),集成Action拦截、Form Bean装配、国际化、文件上传下载和缓存等基础Web应用组件,提供纯Jsp/Servlet API的使用接口,非常容易学习和使用。 注:本章内容相对来说有点枯燥,部分内容可能不能立刻理解透切,但随着后面章节的深入讲解,所有知识点将会融会贯通 ^_* 敬请期待:Portal-Basic Web 应用开发框架:应用篇(二) ——.. 阅读全文
posted @ 2012-04-10 17:11 HackerVirus 阅读(214) 评论(0) 推荐(0)
摘要: 一、ASP.NET + MVCIIS与ASP.NET管道MVC、MVP以及Model2[上篇]MVC、MVP以及Model2[下篇]ASP.NET MVC是如何运行的[1]: 建立在“伪”MVC框架上的Web应用ASP.NET MVC是如何运行的[2]: URL路由ASP.NET MVC是如何运行的(3): Controller的激活ASP.NET MVC是如何运行的(4): Action的执行二、URL 路由ASP.NET的路由系统:URL与物理文件的分离ASP.NET的路由系统:路由映射ASP.NET的路由系统:根据路由规则生成URLASP.NET MVC路由扩展:路由映射ASP.NET 阅读全文
posted @ 2012-04-10 17:10 HackerVirus 阅读(154) 评论(0) 推荐(0)
摘要: .NET性能分析最佳实践之:如何找出使用过多内存的.NET代码(基础篇) 在.NET应用中一个常常影响性能的因素就是代码消耗了过多的内存。很多的开发人员在编写代码的过程中常常不会关注性能,从而使得应用程序中到处存在性能瓶颈。很多的时候,开发人员关注的总是代码的执行时间的长短,而把真正的性能问题丢掉了一边。在本篇文章中,我们将会找出代码中的哪些功能消耗了多少内存。本篇文章比较简单,我们会主要详细的介绍CLR Profiler这个工具。系列文章:.NET性能分析最佳实践之:如何找出使用过多内存的.NET代码(进阶篇本篇议题如下:基础篇:详解介绍Profiler的使用进阶篇:调用Profiler的A 阅读全文
posted @ 2012-04-10 17:07 HackerVirus 阅读(129) 评论(0) 推荐(0)
摘要: 本期是Hadoop集群的第2期,主要关于介绍“机器信息分布”,这一期是内容较少,但对实际操作要求高。主要是按照第1期进行安装CentOS,并对实际Hadoop机器进行规划部署,如果没有此条件,可以用虚拟机来代替,不过这样要求你的电脑配置要高,不然会卡。 文章下载地址:http://files.cnblogs.com/xia520pi/HadoopCluster_Vol.2.rar 文章的目录: 1、分布式环境搭建 2、集群机器详细信息 2.1 Master服务器 2.2 Slave1服务器 2.3 Slave2服务器 2.4 Slave3服务器 3、集群机器... 阅读全文
posted @ 2012-04-10 17:06 HackerVirus 阅读(194) 评论(0) 推荐(0)
摘要: Js开发在整个行业的现状主要的有两点ž维护成本高ž多人协作项目的困境Js项目维护成本过高经历过10年的ie统治时期的浏览器世界一成不变,和06年开始ajax的兴起带动垂死的javascript的复兴,浏览器市场也开始翻天覆地的快速变化,排版引擎和js脚本引擎开始得到不断的优化,js的执行效率不断的得到提高,但是………..我们的js一直没变过. 现在所有的主流 Web 浏览器都遵守 ECMA-262 第三版,即实现的是JavaScript 1.5版 时间 2000ž那么,js依然是当年的js,浏览器和对web的需求早已经不复当年。当年那个为做表单验证而生的js语言,如今承担的是复杂的界面ui和交 阅读全文
posted @ 2012-04-10 17:05 HackerVirus 阅读(530) 评论(0) 推荐(0)
摘要: 在本章我们将关注故事编写,为了更好的构造故事,我们关注六个特性,一个好的故事应该具有如下6个方面的特点故事的6个特征1、独立的 避免故事之间的相互依赖,在对故事排列优先级时,或者使用故事做计划时,故事间的相互依赖会导致一些问题2、可讨论的 故事是可讨论的,他们不是签署好的合同或者软件中必须实现的需求,敏捷故事是功能的简短描述,细节将在客户团队和开发团队中讨论中产生,故事是提醒客户团队和开发团队以后要进行关于需求的对话,它并不是具体的需求本身,因而它不需要包含具体的细节。这些细节可以在后期例如:Scrum计划会议上面进行讨论3、对用户或者客户是有价值的 “每个故事必须对用户有价值”... 阅读全文
posted @ 2012-04-10 17:01 HackerVirus 阅读(134) 评论(0) 推荐(0)
摘要: 本文翻译自Jon Skeet的系列博文“Edulinq”。本篇原文地址:http://msmvps.com/blogs/jon_skeet/archive/2010/12/29/reimplementing-linq-to-objects-part-12-defaultifempty.aspx上次实现First/Last的时候写了大量的代码,相比起来,今天要讲的DefaultIfEmpty就轻松多了。DefaultIfEmpty是什么?这个操作符虽然简单,但是还是有两个重载:publicstaticIEnumerable<TSource> DefaultIfEmpty<TSo 阅读全文
posted @ 2012-04-10 17:01 HackerVirus 阅读(242) 评论(0) 推荐(0)
摘要: 一寸光阴一寸金,寸金难买寸光阴。时间有多么珍贵,不用我多说大家都非常清楚。光知道时间的珍贵是不够的,重要的是我们如何合理的安排自己的时间。让每一分每一秒都过得有价值!时间管理我们已经进入了一个信息化的时代,大多数的工作都可以找到合适的工具帮我们完成。同样,管理时间制定计划也有非常好的工具。像什么谷歌日历、Hotmail日历、Outlook、飞信等等,我就不一一列举了。类似的工具我也用过一些,感觉谷歌日历跟Hotmail日历是非常不错的。之前我一直用的是谷歌日历,但最近不知怎么谷歌经常无法同步,所以就改用Hotmail日历了。其实这两者除了外观有点差别之外,功能与基本设定几乎完全一样,如下图,一 阅读全文
posted @ 2012-04-10 17:00 HackerVirus 阅读(206) 评论(0) 推荐(0)
摘要: 我也来谈谈时间管理方式及工具前面这位朋友谈了一下他的时间管理方式:http://www.cnblogs.com/liushuijinger/archive/2012/04/10/2439862.html他利用常见的日历功能来规划时间:我回应说:“对我来说通常这样的计划都会被琐事和拖延心理粉碎~”,一下引起了多位朋友的赞同,看来这个问题很普遍,我觉得确实很少有人能够坚持按照既定计划准时完成所有事。造成计划失败的主要元凶其实就是如我所说的“琐事”和“拖延心里”,那么针对这两项我分别使用两种工具来对应。OmniFocus它号称GTD类App的王牌,确实不是浪得虚名,它的基本理念非常好:任务通常是需要 阅读全文
posted @ 2012-04-10 16:59 HackerVirus 阅读(317) 评论(0) 推荐(0)