摘要: configration这个类是分析hadoop源代码一个很好地入口。 先从需求说起。对于一个大型的文件系统,基于配置文件可以增强灵活性。congfigration类就是为了管理配置文件的。 配置文件的一个一对对的KV对。 所以configration类的核心是用了hashmape存储了KV对。 先放上类图 所以configration类核心在于加载资源和解析资源。 举一个例子来... 阅读全文
posted @ 2013-07-28 11:14 谷雨· 阅读(509) 评论(0) 推荐(0) 编辑
摘要: class function TGIX4DataAccess.Instance: TGIX4DataAccess;begin if not Assigned(GlobalDataAccess) then GlobalDataAccess := Self.Create; Result := GlobalDataAccess;end; 阅读全文
posted @ 2012-07-11 14:44 谷雨· 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 1 常见数据类型 的内存结构 整数 integer 四个字节 在 32为操作系统 尽量要用这个,因为这个会使 CPU最快。 字符 char 应该是一个字节 Char是单个字符; PChar 就是指向一个以Null 结尾的每个字符为一个字节的字符串的指针。 (可以看成是一个字符串) String是字符数组,以字符#0结尾; Char只占一字节的空间,而Pch... 阅读全文
posted @ 2012-05-21 18:39 谷雨· 阅读(1486) 评论(0) 推荐(0) 编辑
摘要: var iFindRec, iParentRec: IGSPRecord;begin Result := -1; iFindRec := FSection.FindByID(ASectionID); if not Assigned(iFindRec) then Exit; iParentRec := iFindRec.FindField(pfnPID).MasterRecord; while iParentRec <> nil do begin iFindRec := iParentRec; iParentRec := iFindRec.FindField(pfnP... 阅读全文
posted @ 2012-05-21 18:04 谷雨· 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 开发步骤: 1、New->Other->Service Application 2、现在一个服务程序的框架已经搭起来了,打开Service1窗口,有几个属性说明一下: AllowPause:是否允许暂停 AllowStop: 是否允许停止 Dependencies: 设置服务的依存关系,服务的启动是否依赖于某个服务或者组 DisplayName: 在“... 阅读全文
posted @ 2012-05-21 18:02 谷雨· 阅读(852) 评论(0) 推荐(0) 编辑
摘要: 首先,你仔细看一看,所有的命令按钮(不论是Button还是BitBtn)都有一个属性:ModalResult,该属性可以设置为mrOk 、mrCancel...等等,默认值是mrNone。 平时,ModalResult属性没什么用处,但如果命令按钮放置到用showmodal显示(模态显示,一般用于显示对话框)的窗体上时,就大大的有用了。 作用体现在: 1、当设置命令按钮的ModalRes... 阅读全文
posted @ 2012-04-09 08:35 谷雨· 阅读(860) 评论(0) 推荐(0) 编辑
摘要: DoLoadData 加载数据到内存 根据用户选择的维度 加载锯齿状数据 DoBind 绑定数据到控件 主要指定字段 这样绑定字段后会调用到setvaluse这个方法 用来加载数据 DoLoadLayout 保存布局 AddCalcFields 添加计算字段 这个字段会 可以为期添加计算规则。 阅读全文
posted @ 2012-03-21 17:16 谷雨· 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 取出子串在父串中第一次出现的位置 例如 pos('b','abcd'); 返回结果是2 阅读全文
posted @ 2012-03-21 09:17 谷雨· 阅读(266) 评论(0) 推荐(0) 编辑
摘要: NTLDR文件是win nt/win200/WinXP的引导文件,当此文件丢失时启动系统会提示"NTLDR is missing..." 并要求按任意键重新启动,不能正确进入系统 。所以应该在系统正常的时候给予备份。 NTLDR文件是做什么的?我们如何来修复NTLDR文件类型的故障呢? NTLDR文件的是一个隐藏的,只读的系统文件,位置在系统盘的根目录,用... 阅读全文
posted @ 2012-03-21 08:28 谷雨· 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 原因在于定义了方法 但是没有实现 在多种情况下都会出现这个问题 阅读全文
posted @ 2012-03-20 08:48 谷雨· 阅读(1978) 评论(0) 推荐(0) 编辑