Fork me on GitHub

2012年5月9日

摘要: 随着数据量越来越大,MFS的使用中也出现过一些问题,这里做了一些分析和总结,下面和大家分享一下:先提一下MFS出问题时出现比较频繁的两个信息:连接中断坏块问题连接中断问题在Master端会出现如下错误:mfsmaster[15861]: connection with client(ip:10.11.18.175) has been closed by peer表示客户端和master的连接中断mfsmaster[15861]: connection with ML(10.11.19.76) has been closed by peer表示Metalogger和Master的连接中断mfsm 阅读全文
posted @ 2012-05-09 20:22 HackerVirus 阅读(559) 评论(0) 推荐(0)
摘要: 上图是NET程序集分析工具TypeMonster的截图(这是一个原型,已经可以运作)。它显示了从 Object 到 FrameworkElement 的继承链。TypeMonster是一个辅助分析工具,帮助程序员分析一个.NET类型的内部结构,及其内部的运作机制。从这一点看TypeMonster的功能看起来和.NET Reflector类似。但实际上两者的定位是不同的。TypeMonster核心理念,并不仅仅是告诉你目标程序集里“有什么”,而是为你提供一个精心设计的分析工具集,让你弄清楚“为什么”目标程序集里有这些东西。从上面的运行图例可以看出TypeMonster的用户界面是经过精心设计的, 阅读全文
posted @ 2012-05-09 20:20 HackerVirus 阅读(184) 评论(0) 推荐(0)
摘要: DotNetNuke 6.0 CTP 2有许多变化降临在DotNetNuke6.0和重要的是让你的反馈中尽快释放周期。你的看法的特征、质量和稳定性的重要,能释放之间的区别不仅仅是一个良好6.0释放或DotNetNuke6.0作为我们最强大的力量之一——释放到永远。我知道整个DotNetNuke团队包括所有的DotNetNuke公司员工以及数十名核心团队成员和项目领导正在努力工作,使这释放出一个巨大的成功,而且所有人重视您的反馈PopupWindows其中一个特点是,近几年我们见过的使用越来越多的Popup Windows and AJAX postbacks. 使用弹出窗口最小化的时候感到一些 阅读全文
posted @ 2012-05-09 14:27 HackerVirus 阅读(268) 评论(0) 推荐(0)
摘要: 最近在学习搜索方面的东西,需要了解网络爬虫方面的知识,虽然有很多开源的强大的爬虫,但本着学习的态度,自己写了一个简单的网络爬虫,以便了解其中原理。首先介绍每个类的功能:DownloadPage.java的功能是下载此超链接的页面源代码.FunctionUtils.java 的功能是提供不同的静态方法,包括:页面链接正则表达式匹配,获取URL链接的元素,判断是否创建文件,获取页面的Url并将其转换为规范的Url,截取网页网页源文件的目标内容。HrefOfPage.java 的功能是获取页面源代码的超链接。UrlDataHanding.java 的功能是整合各个给类,实现url到获取数据到数据处理 阅读全文
posted @ 2012-05-09 10:39 HackerVirus 阅读(330) 评论(0) 推荐(0)
摘要: 在写这一系列文章之前,我要首先申明一个事情,那就是自打.NET一开始我们大概就已经开始使用它在自己的程序中与Excel进行交互了,诸如从Excel中读取数据显示报表、将程序中的数据导出到Excel中等等。这个看似很平常,而且我相信有很多的人都写过或看过类似的程序。在早期版本的.NET中我们需要在Windows中执行一个命令(时间太久我也不太记得这个命令叫什么了)来将Office COM组件变成托管代码以便在.NET程序中调用,后来的.NET Framework可以完全支持Office COM组件的调用,但需要在工程中添加引用。但是无论怎样,我们在程序中都是对Office COM组件进行操作,这 阅读全文
posted @ 2012-05-09 10:34 HackerVirus 阅读(200) 评论(0) 推荐(0)
摘要: 在前面的介绍中我们已经提到过表示Model元数据的ModelMetadata对象最终是通过一个名为ModelMetadataProvider的组件提供的,接下来我们着重讨论基于ModelMetadataProvider的Model元数据提供机制及其扩展。[本文已经同步到《How ASP.NET MVC Works?》中]一、 ModelMetadataProvider在ASP.NET MVC的Model元数据相关的应用编程接口中,用于创建Model元数据的ModelMetadataProvider接继承自抽象类ModelMetadataProvider。如下面的代码片断所示,ModelMeta 阅读全文
posted @ 2012-05-09 10:33 HackerVirus 阅读(171) 评论(0) 推荐(0)
摘要: http://freecomputerbooks.com/淘宝前端技术系列课程分享 前几天在淘宝UED(http://ued.taobao.com/blog/)上看到了几篇不错的文章,且都有PPT,里面总结的很不错,因此分享给大家,主要针对的是初级前端开发者。这一系列课程由浅入深的介绍前端技术的关键部分,对HTML/CSS/JavaScript、包括浏览器渲染过程和JS引擎原理、常用工具等知识都有详细的讲解。一、淘宝前端技术巡礼 这一讲主要介绍了淘宝前端的技术发展。 原文地址:前端技术系列课程(No.1) – 淘宝前端技术巡礼 PPT如下: PPT地址:http://www.slid... 阅读全文
posted @ 2012-05-09 10:24 HackerVirus 阅读(504) 评论(0) 推荐(0)

2012年5月8日

摘要: 从SuperSocket开源到现在已经经历了近两年时间。对比现在的代码和两年前第一次签入Codeplex代码库的代码,可以看SuperSocket的改进还是很多的。过去的一年(2011)对于SuperSocket来说是很重要的一年,年初的1.3 stable,年中的1.4 stable和年底的1.4 SP2都是里程碑式的版本。SuperWebSocket在2011年里也从一个SuperSocket的示例项目成长为一个知名的WebSocket服务器实现,而且获得了不少用户的好评。在过去的一年里,有很多用户通过使用SuperSocket和SuperWebSocket搭建起了稳定、可靠的Socket 阅读全文
posted @ 2012-05-08 17:56 HackerVirus 阅读(1402) 评论(0) 推荐(0)
摘要: 在团队及项目开发过程中,需要标准的文档化规范。具备良好的软件文档的同时,也要有良好的编码标准、规范及指南,它并不仅仅包含了编码的内容,还有编码的最佳实践和编码如何文档化的最佳实践。良好的编码规范及指南,可以从源头(编码阶段)上扼制缺陷的注入,提高代码品质的同时,也降低了维护成本。同时,良好的代码品质也是代码可复用技术的基础。总而言之,采用良好、完整的代码规范,通过对规范、指南的剪裁获得适合项目过程的编码规约是每个项目开场的重头戏,希望下面这些可供参考的标准、规范、指南能为大家带来帮助。1.Microsoft’s All-In-One Code Framework Coding Guidelin 阅读全文
posted @ 2012-05-08 15:04 HackerVirus 阅读(516) 评论(0) 推荐(0)
摘要: C#查看堆栈通常是在异常处理中,出现异常之后通过异常的堆栈可以很方便的得到出现这个错误的代码调用路径。这个很有用,是否可以在没有异常出现时使用这种方法排查一些非异常错误呢?答案是肯定的。起因:论坛发帖子有几个途径,有可能是新闻系统直接导入的帖子,也有可能是抓取的帖子,还有可能是用户通过正常途径发表。但是这两天出了一个问题,有些帖子的HasImage属性不对。通过几种方法做调试都不能重现问题,没有办法,只有在程序中添加回复的地方添加日志程序来记录堆栈,从而追踪到是哪个途径发帖出现了问题。代码:?[PostProviderExtension]public class HasImageErrorCh 阅读全文
posted @ 2012-05-08 15:01 HackerVirus 阅读(1056) 评论(0) 推荐(0)