研发
hrdzkj
这个作者很懒,什么都没留下…
展开
-
Hadoop
Class InputFormatMap-Reduce framework :Split-up the input file(s) into logical InputSplits, each of which is then assigned to an individual Mapper.RecordReader implementation to be used to原创 2017-07-10 17:41:47 · 412 阅读 · 0 评论 -
AdoDataSet.RecordSet的串行化和还原
http://hmyhuo1983.blog.163.com/blog/static/538196192013152161572/ AdoDataSet.RecordSet的串行化和还原 2013-02-05 15:58:25| 分类:DELPHI | 标签: |字号大中小 订阅//数据集串行化function Reco转载 2013-05-06 20:52:30 · 760 阅读 · 0 评论 -
软件分层必须遵守的原则
http://www.cppblog.com/woaidongmao/archive/2011/09/22/156524.html 1.每一层都应该都是由类或组件组成。 2.只存在上层对下层的依赖,下层不依赖于上层。 3.上层调用下层的api,下层实现细节的变动不会影响到上层的代码。 一个软件系统好的划分结构应该是:表现层->控制层->业务逻辑层->持久层->数据库层。转载 2013-05-06 17:01:57 · 1424 阅读 · 0 评论 -
内存处理注意的地方
1.多线程访问同一块内存2.取内存,尽量取内存数据,而不取内存块。防止使用内存的时候,有其他线程对改内存数据进行更新4 注意记得分配内存和释放内存。谁分配谁释放。原创 2013-05-06 11:49:36 · 508 阅读 · 0 评论 -
DATASANP共享连接
http://blog.csdn.net/ddqqyy/article/details/8028484转载 2013-05-04 11:55:12 · 591 阅读 · 0 评论 -
TDSAdminClient类主要用于向其它客户端发送信息
TDSAdminClient类主要用于向其它客户端发送信息http://www.cnblogs.com/yagzh2000/archive/2013/04/26/3044918.html转载 2013-05-03 22:09:26 · 1171 阅读 · 0 评论 -
动态根据Json格式填充DataSet数据集,并用DbGird显示
http://missingzx.blog.163.com/blog/static/1162403092010112931248506/转载 2013-05-02 23:20:20 · 763 阅读 · 0 评论 -
开发系统的一点小看法
把整个系统,划分为一个个小程序。没个小程序,划分好一个个小模块。 一个个小模块实现,实现一个个小程序。 再整合各个小程序,就整合成一个系统了。 用另外一个说法:先化整为0,最后化0为整原创 2013-05-02 10:32:53 · 582 阅读 · 0 评论 -
浅谈代码分层:构建模块化程序
http://www.cppblog.com/kevinlynx/archive/2011/04/05/143430.html 浅谈代码分层:构建模块化程序Author:Kevin LynxDate:4.4.2011Contact:kevinlynx at gmail dot com模块化的程序是怎样的程序?我们可转载 2013-04-29 13:48:14 · 14410 阅读 · 0 评论 -
Borland DataSnap(MIDAS)三层架构编程中,DataSetProvider的Option属性 .
http://blog.csdn.net/xxhh07/article/details/6288779转载 2013-04-22 09:26:02 · 604 阅读 · 0 评论 -
dbExpress的upWhereKeyOnly的使用注意事项
dbExpress的upWhereKeyOnly的使用注意事项http://hi.baidu.com/vclclx/archive/tag/%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1?page=2 TDataSetProvider.UpdateMode := upWhereKeyOnly;当在IDE内设定TSQLDataSet.GetMetadata设转载 2013-04-18 00:26:18 · 1296 阅读 · 0 评论 -
ADO接口1
http://hmyhuo1983.blog.163.com/blog/static/5381961920131611948787/在delphi中三个形式:ADODB_TLB ADOInt ADODB RecordSet在delphi中常见的转换问题三个文件中都有,但都不同ADODB_TLB._RecordSet ADOInt._RecordSet ADODB.Reco转载 2013-03-27 16:37:32 · 740 阅读 · 0 评论 -
ADO接口2
AdoDataSet.RecordSet的串行化和还原from http://hmyhuo1983.blog.163.com/blog/static/538196192013152161572/ //数据集串行化function RecordsetToXML(const Recordset: _Recordset): string;var RS: Variant;转载 2013-03-27 16:38:35 · 636 阅读 · 0 评论 -
模块化设计
from http://bbs.csdn.net/topics/40385976 5.2 模 块 设 计 在设计好软件的体系结构后,就已经在宏观上明确了各个模块应具有什么功能,应放在体系结构的哪个位置。我们习惯地从功能上划分模块,保持“功能独立”是模块化设计的基本原则。因为,“功能独立”的模块可以降低开发、测试、维护等阶段的代价。但是“功能独立”并不意味着模块之间保持绝对的孤立。一原创 2013-03-27 12:23:01 · 5941 阅读 · 0 评论 -
开发控件,如何在不隐藏父类事件的情况下加入自己的操作(由开发CdsDjmx模块想到的)
新类写一个新事件: property OnSocketClientRead:TServerSocketClientRead read FOnSocketClientRead write FOnSocketClientRead;(新类实例事件指针就保存在这里)原始控件的OnClientRead指向这个新类的一个新方法(SSockets[i].OnClientRead:=Self.ClientRe原创 2013-03-29 13:58:50 · 662 阅读 · 0 评论 -
软件开发过程
需求了解,需求分析---建模(软件的一个大概的样子);利用软件模型和客户沟通之后,需求确认;再次需求分析--迭代修改模型,模块划分,得出时间安排;详细设计;编码;测试;安装;维护原创 2013-03-29 14:39:54 · 551 阅读 · 0 评论 -
⊙ is 和 as 运算符的原理
Come Form: http://blog.csdn.net/jubobo/article/details/6749698⊙ is 和 as 运算符的原理===============================================================================我们知道可以在运行期使用 is 关键字判断一个对象是否属于某个类,可以使用转载 2013-02-25 14:32:54 · 363 阅读 · 0 评论 -
类:TMathParser
出自:http://wagesys.googlecode.com/svn-history/r2/trunk/Source/MathParserUnit.pas////////////////////////////////////////////////////////////////////////////////// 模块: 表达式解析器// 创建时间:2003-10-19 作者转载 2013-02-24 23:20:23 · 763 阅读 · 0 评论 -
olevriant序列化
http://www.360doc.com/content/13/0430/09/7662927_281862173.shtml转载 2013-05-20 14:06:59 · 547 阅读 · 0 评论 -
将字符串转换成 UTF8 编码的函数
http://www.cnblogs.com/del/archive/2009/10/27/1590975.html转载 2013-05-08 21:22:04 · 1054 阅读 · 0 评论 -
安装fasterReport for XE2
来自:http://hi.baidu.com/qdike/item/e1cb56266f35fb3395f62b581. 安装前请删除原有的FastReport控件。2. 最好把FastReport v4复制到一个固定不变的目录下。因为如果路径一旦变化,delphi将不能装载FastReport。例如,我把它放到了C:\Program Files\Borland\Delphi7原创 2012-10-19 08:39:51 · 3685 阅读 · 0 评论 -
句柄转控件
function GetInstanceFromhWnd(const hWnd: Cardinal): TWinControl;type PObjectInstance = ^TObjectInstance; TObjectInstance = packed record Code: Byte; { 短跳转 $E8 } Offset: In转载 2013-10-23 16:54:03 · 1102 阅读 · 0 评论 -
delphi 字符串调用方法(备用)
要求,该字符串对应的方法必须在类的publish区定义function TfrmParent.CallFnByStr(const aFnName:string;Sender: TObject):boolean;type TExec = procedure of object;var iMthd: TMethod; Exec: TExec;begin R原创 2013-10-22 14:58:26 · 613 阅读 · 0 评论 -
资料选择方案,另外更好的方式
资料选择OptinEh中的dghClearSelection = False;原创 2013-09-24 14:22:14 · 424 阅读 · 0 评论 -
delphi 消息(自己理解)
第一点,各个类,在public区有响应各种各样消息的消息函数;第二点,各个消息函数,本类先该处理,能处理则处理,没有处理的用inhrited WndProc 交给父类来处理,逐级调用。 另外系统发消息给程序的入口是:Application.OnMessage,如果Application.OnMessage:=AppMsg; --所有发到这个程序消息都被拦截了下来了原创 2013-09-23 22:26:39 · 563 阅读 · 0 评论 -
透明 delphi
Transparent 控制是否透明原创 2013-09-08 19:51:14 · 1100 阅读 · 0 评论 -
delphi xe2下的datasnap心跳包设置
http://blog.csdn.net/beiguofengguang/article/details/7578056 delphi盒子sdhzth(通慧):delphi xe2下的datasnap心跳包设置1、在servercontainer文件中,先增加一个private变量, FConnections:TDictionary;2、在servercontai转载 2013-09-06 14:42:52 · 3678 阅读 · 0 评论 -
java for An
http://www.cnblogs.com/U-tansuo/archive/2013/05/15/android.html1、handleOnWindowFocusChanged(boolean hasFocus) 监控滑动通知条事件。public static native void handleOnWindowFocusChanged(boolean hasFocus);转载 2013-07-25 11:22:24 · 486 阅读 · 0 评论 -
java delphi 继承多态对比
java:父类定义的抽象方法,子类必须实现,并且Abstract methods do not specify a body; 子类继承自父类,子类可以重新父类的方法;{比较符合逻辑,既然是抽象的,就不应该有实现}delphi:父类定义的抽象方法,子类不一定必须实现,可以有方法体。 子类继承自父类,子类可以重新父类的抽象方法方法;原创 2013-07-24 16:50:02 · 844 阅读 · 0 评论 -
Delphi三层开发小技巧:TClientDataSet的Delta妙用
Delphi三层开发小技巧:TClientDataSet的Delta妙用from :http://www.cnblogs.com/fyen/archive/2011/04/21/2023223.html Delphi做三层开发时,很多人都会在客户端放一个TClientDataSet,中间层远程数据模块就对应放一个TDataSetProvider,然后再连起来.其实这种方法很烦琐,而转载 2013-07-02 14:03:30 · 695 阅读 · 0 评论 -
根据DELTA自动生成SQL语句
from :http://www.cnblogs.com/hnxxcxg/archive/2012/03/09/2388261.html 上传客户端的CLIENTDATASET.delta到服务器的clientdataset.data,服务端解析clientdataset的数据生成相应的SQL语句。相对于直接调用datasetprovider.applyupdates()方转载 2013-07-01 19:03:21 · 916 阅读 · 0 评论 -
基于窗体设计器的企业管理软件开发工具
from:http://www.cnblogs.com/JamesLi2015/archive/2010/02/09/1666796.html基于窗体设计器的企业管理软件开发工具因为工作的关系,接触到企业管理软件开发平台。一套很完备的工具集,方法论和应用案例。这东西有点像软件工厂,可以根据业务需求不同,生产各种类型的软件。大部分通用的功能,比如数据的增删查改,报表,都可以预转载 2013-06-27 11:02:45 · 1033 阅读 · 0 评论 -
焦点问题
来自:http://blog.csdn.net/xfxlylove/article/details/7050556 此问题是在项目中,因为打开的画面需像DelphiXe的显示风格一样来显示。所有的Form都需要Dock到一个PageControl的容器中,开始的时候对新创建的Form的Parent属性进行设置他的值。此时运行程序后发现Form上的所有元件都不能进行删除与复制操作,也就是无法转载 2013-06-26 17:40:53 · 707 阅读 · 0 评论 -
软件工程 .
from http://blog.csdn.net/liushuijinger/article/details/6737068 分类: 软件工程 2011-08-31 12:23 558人阅读 评论(4)收藏 举报 目录(?)[-]软件工程的各种定义BarryBoehm运用现代科学技术知识来设计并构造计算机程序及为开发运行转载 2013-06-19 17:34:35 · 493 阅读 · 0 评论 -
数据库访问抽象类实现项目数据库灵活切换
from :http://www.pin5i.com/showtopic-17031.html 编程技术日新月异,很有点跟不上潮流的感觉,公司开发环境还是基于VS2003+SQL Server(Oracle/DB2)架构,可以说已是老爷车级别,没办法,工作时间紧让我无瑕学习新技术,虽然我十分有兴趣。这里将应用开发里最常遇到的数据库访问的实现方法给大家交流一下,我采用的利用抽象类实现数据转载 2013-06-18 10:11:26 · 708 阅读 · 0 评论 -
接口和抽象类使用的一点体会
抽象类:是找出不同模块的规律出来,得出一个类,这个类体现这些规律,给下面的模块继承。用于抽象机制接口:是在分析阶段用,让我们全身心投入到分析阶段,而不把我们的精力分散到具体怎么样实现去。原创 2013-06-12 19:53:55 · 506 阅读 · 0 评论 -
怎样拦截数据库返回给客户端的异常? [
uses System.TypInfo,DBTables;{$R *.dfm} procedure TForm1.Button2Click(Sender: TObject);var s:string;begin //ADOQuery1.Open; try ADOQuery1.Open; except on E:EDBEngineError do原创 2013-05-09 21:31:35 · 803 阅读 · 0 评论 -
delphi RTTI 2
Delphi运行期间,一个对象变量实际上是一个四字节指针,指向内存中此对象具体占据的一片区域,而区域的首个四字节又是一个指针指向该类的VMT,所有该类的实例对象的区域的首四字节指针都指向同一个VMT,故此一个VMT基本上就可以代表类本身。而每个类的VMT前面(VMT指针所指处的负偏移处)保存了该类的一些运行期信息,包括-44(vmtClassName)处的指向ClassName的字符串指针,-40原创 2013-02-23 09:51:51 · 538 阅读 · 0 评论 -
ado
ADO实际上是是微软以COM技术,封装底层的OLE-DB(也是COM)方便开发人员使用的一另数据储蓄技术。ADO原生对象:Connection对象----adoc:=CreateOleObject('ADODB.Connection');adoc.openn(连接串) RecordSet对象,使用方法:ador:= createoleobject('ADODB.Re原创 2013-02-19 20:44:12 · 316 阅读 · 0 评论 -
获取当前运行的fsMDIChild窗口和所有fsMDIChild窗体
当前运行的fsMDIChild窗口:ShowMessage(ActiveMDIChild.Caption)ActiveMDIChild.Show所有已打开的MDI窗体,下面的self是fsMDIForm主窗体for i:=0 to self.MDIChildCount-1 do showmessage(self.MDIChildren[i].Caption);或h原创 2012-09-18 08:41:42 · 877 阅读 · 0 评论