Fork me on GitHub

2013年6月7日

摘要: .NET PDB文件到底是什么?PDB全称Program Database,不知道中文翻译叫什么。相信使用过VS的人对于这个拓展名的文件不会陌生,这个文件主要会存储对应模块(dll或者exe)内部的所有符号,以及符号对应的地址、文件名和行号。这个文件会在我们调试的时候被使用到,这个东西可以理解为调试的时候应用程序和源文件之间的一个桥梁。正是归功于这个文件,我们才能在debug的时候看到程序当前执行相对应的代码和监视到一些变量。PDB文件什么时候产生?PDB文件是在我们编译工程的时候产生的,它是和对应的模块(exe或dll)一起生成出来的。我们一般可能不会意识到PDB文件的重要性,因为如果只是我 阅读全文
posted @ 2013-06-07 21:53 HackerVirus 阅读(286) 评论(0) 推荐(0)
摘要: EasyUI ComboTree 异步加载 ( .net 版 ) 大家好,好久没写博客了! 最近在做推广资源管理系统中,进行了大量的数据分析、计算。本以为可以安心不理,奈何部门的下拉列表总觉得不尽如人意。下面的我们凑合结果:上图 看了是不是很纠结,如果所在公司部门少还好,一旦多起来,使用者必疯。大家可能会问,为什么要这样做(一个字,懒!三个字,众人懒)。大家懒到能用就成的地步。无奈之下我来解决。把百度都快搜烂了,发现 EasyUI Combotree能当此重任,随下军令状。 EasyUI Combotree 走你。一、Combotree的数据加载方式有如下两种: (1)、本地数据源加载< 阅读全文
posted @ 2013-06-07 21:47 HackerVirus 阅读(265) 评论(0) 推荐(0)
摘要: 自定义系统必备之前收到一个任务,制作安装包,要求把必备的一些必备的组件如.NET Framework这些玩意用一键安装的形式安装上去,SQL Server是必备的其中之一。可是在系统必备处勾选了SQL Server 2005 Express SP2(x86),在生成的时候报错了: 系统必备组件的安装位置未设置为“组件供应商的网站”,并且无法在磁盘上找到项“SQL Server 2005 Express Edition SP2 (x86)”中的文件“SqlExpress\sqlexpr32.exe”。有关详细信息,请参见帮助。 可是我谷歌了也谷不出办法。安装了SQL Server 2005 .. 阅读全文
posted @ 2013-06-07 21:37 HackerVirus 阅读(513) 评论(0) 推荐(0)
摘要: TOGAF架构开发方法(ADM)之业务架构阶段1.3业务架构(Business Architecture)企业架构开发方法各阶段——业务架构1.3.1 目标描述基线业务架构开发基于原则、业务目标和策略驱动力的目标业务架构,描述产品和/或服务策略,以及业务环境在组织、功能、过程、信息和地理这些方面的内容分析基线和目标业务架构之间的差距选择和开发相关的架构视角,通过这些视角架构师可以阐述业务架构是如何对各干系人的关注点进行解答的。选择与选中的视角相关的工具和技术1.3.2方法 针对业务架构的了解是进行其他领域(数据、应用和技术)架构工作的前提条件,因而如果不是因为组织中其他一些诸如企业规划、业务战 阅读全文
posted @ 2013-06-07 21:35 HackerVirus 阅读(2825) 评论(0) 推荐(0)
摘要: Lucene分词组件盘古与mmseg4j评测前言.Net 下分词组件选择不多,最近看到宝玉发布了改进版本的mmseg分词,正好跟使用已久的盘古分词做个对比。盘古是用自动机来实现分词,更详细的分析http://www.cnblogs.com/eaglet/archive/2008/10/02/1303142.htmlmmseg的算法相对先进一些,更详细的解释:http://www.coreseek.cn/opensource/mmseg/这里只对比盘古默认的配置,因为默认中不打开一元分词已经满足需求,mmseg只对比maxword的配置,目标是多元分词的效率和效果。效率对比硬件配置:CPU i7 阅读全文
posted @ 2013-06-07 21:33 HackerVirus 阅读(236) 评论(0) 推荐(0)
摘要: 透彻了解inline以及降低编译依存关系inline内敛1.类似于C中的#define 在C++中,提供了inline函数来代替C中的宏定义。(通常可以使用const来代替单纯变量的宏定义,它可以提供类型检查。对于形似函数的宏,最好改用inline函数来替换宏定义。) 编译器最优化机制通常被设计用来浓缩那些“不含函数调用“的代码,所以当你inline某个函数时,或许编译器就因此有能力对它执行语境相关最优化。2.效率问题 inline函数同#define宏定义一样,都是以函数本体做替换,这样做可能增加你的目标码(object code),从而可能造成代码膨胀(代码膨胀会导致额外的换页行为,... 阅读全文
posted @ 2013-06-07 21:22 HackerVirus 阅读(474) 评论(0) 推荐(0)
摘要: 配置域从DNS服务器以及缓存DNS服务器您可以通过点击 右下角 的按钮 来对文章内容作出评价, 也可以通过左下方的 关注按钮 来关注我的博客的最新动态。 如果文章内容对您有帮助, 不要忘记点击右下角的 推荐按钮 来支持一下哦 如果您对文章内容有任何疑问, 可以通过评论或发邮件的方式联系我: 501395377@qq.com / lzp501395377@gmail.com如果需要转载,请注明出处,谢谢!!在上一篇随笔中Linux学习之CentOS(三十四)--配置域主DNS服务器,详细讲解了如何在Linux环境下配置一个域的主DNS服务器,在本篇随笔中将讲解如何配置一个域的从DNS服务器... 阅读全文
posted @ 2013-06-07 09:58 HackerVirus 阅读(231) 评论(0) 推荐(0)
摘要: 也谈谈我对IoC的理解今天看到一篇帖子谈到了对IoC的理解,于是我自己也忍不住跳出来“理解”一番,其实我当年也被“依赖注入、控制反转”这八个字折腾的够呛,但是搞明白之后就会发现这几个字、包括IoC这个名字都纯粹是唬人的,于是今天准备用三张图来说明白这件事。 首先,IoC和DI说的是一件事,它们的中文名分别是IoC(控制反转)和DI(依赖注入),要说依赖注入,就要先说说依赖倒置原则。 以下是直接贴自百度知道的概念:所谓依赖倒置原则就是要依赖于抽象,不要依赖于具体。简单的说就是要求对抽象进行编程,不要对实现进行编程,这样就降低了客户与实现模块间的耦合。面向过程的开发,上层调用下层,上层依赖于下.. 阅读全文
posted @ 2013-06-07 09:57 HackerVirus 阅读(240) 评论(0) 推荐(0)
摘要: 让ComboBox多列显示 (提供源码下载)前言高考结束了,马上又将会有这么一群孩子,迫不及待的扔下书包,去聚餐,通宵上网,旅行,KTV,闲逛,狂欢……认为自己终于解放了……殊不知,你们离开的,就是天堂。 --致 即将步入社会的孩纸们 缘由最近在维护一个winform项目,公司购买的是DevExpress控件(请问怎么联系DevExpress工作人员? 我想询问下,广告费是怎么给的。:p),经过公司大牛们对DevExpress控件疯狂的重写、封装、加密、混淆...等一系列的操作,制作了一套 安全+实用 、基于DevExpress控件又高于... 阅读全文
posted @ 2013-06-07 09:55 HackerVirus 阅读(374) 评论(0) 推荐(1)
摘要: .NET:如何应对边界异常?背景为什么语言引入了异常一直没有思考过这个问题,但是异常确实让我的编程生活更快乐,今天早上似乎找到了这个问题的答案:exception之于call stack就像break和continue之于while或for、就像return之于method,总结为一句话:异常只是一种返回机制。为什么异常让程序更简洁代码里只有正常的处理逻辑。 1 /// <summary> 2 /// 创建。 3 /// </summary> 4 public ActionResult Create(TAggregateRoot ... 阅读全文
posted @ 2013-06-07 09:50 HackerVirus 阅读(161) 评论(0) 推荐(0)