摘要: 不知是从昨天还是前天开始,CSDN的BLOG的语法高亮模块失效了,刚决定把我原来的家移到CSDN上来,转移工作还没完成CSDN怎么就坏了?截图为证(2009-04-30 22:41:09)! CSDN,你到底怎么了? 阅读全文
posted @ 2009-04-30 22:24 小宇飞刀 阅读(101) 评论(0) 推荐(0)
摘要: 一个超好的JSON技术站点: http://www.ibm.com/developerworks/cn/web/wa-lo-json/?ca=drs-tp3308 阅读全文
posted @ 2009-04-30 20:49 小宇飞刀 阅读(130) 评论(0) 推荐(0)
摘要: 一个让我魂牵梦萦的地方——婺源,图片介绍:http://bbs.nc.soufun.com/2310098124~-1~134/1959599_1959599.htm 阅读全文
posted @ 2009-04-30 20:47 小宇飞刀 阅读(96) 评论(0) 推荐(0)
摘要: 以下内容都是针对李维老师的《Delphi 6/Kylix2--soap/Web Service程序设计篇》一书中的实例的,我的程序框架和他做的基本一致,只是我没有进行压缩,功能上已经全部实现。遇到的问题如下:1.李维老师在书中<>在数据库部分在更新时服务端用到了clientdataset.XMLData,客户机在发送时也是 clientdataset.XMLData,这样的话在数据量大的时候特别是有blob字段的时候,数据会很慢.因为client部分其实只要发送clientdataset.delta值进行xml封装就行了.如例子中的Client更新原始代码如下: IQueryDat 阅读全文
posted @ 2009-04-30 20:47 小宇飞刀 阅读(268) 评论(0) 推荐(0)
摘要: 以下内容都是针对李维老师的《Delphi 6/Kylix2--soap/Web Service程序设计篇》一书中的实例的,我的程序框架和他做的基本一致,只是我没有进行压缩,功能上已经全部实现。遇到的问题如下:1.李维老师在书中在数据库部分在更新时服务端用到了clie... 阅读全文
posted @ 2009-04-30 20:47 小宇飞刀 阅读(91) 评论(0) 推荐(0)
摘要: 在山的那边 王家新一小时候,我常伏在窗口痴想---山那边是什么呢?妈妈给我说过:海哦,山那边是海吗?于是,怀道一种隐秘的想望有一天我终于爬上了那个山顶可是,我却几乎是哭着回来了---在山的那边,依然是山山那边的山啊,铁青着脸给我的幻想打了一个零分!妈妈,那个海呢?二在山的那边,是海!是用信念凝成的海今天,我竟没想到一颗从小飘来的种子却在我的心中扎下了深根是的,我曾一次又一次地失望过当我爬上那一痤痤诱惑着我的山顶但我又一次鼓起信心向前走去因为我听到海依然在远方为我喧腾---那雪白的海潮啊,夜夜奔来一次次漫湿了我枯干的心灵……在山的那边,是海吗?是的!人们啊,请相信---在不停地翻过无数座山后在一 阅读全文
posted @ 2009-04-30 20:46 小宇飞刀 阅读(128) 评论(0) 推荐(0)
摘要: 2008年的招生工作终于又结束了,又要开始正常的上下班了!今年我校的招生情况还是可以的,没有任何一个批次的降分的录取!经常有人问起招生工作累不累?其实这个问题没法回答,只是有一点非常重要也非常明确,就是有一个要求你必须做到:细心+责任心! 阅读全文
posted @ 2009-04-30 20:44 小宇飞刀 阅读(136) 评论(0) 推荐(0)
摘要: 在界面上放一个TIdHTTP控件,命名为IdHTTP1,再放一个TIdSSLIOHandlerSocket控件,命名为 IdSSLIOHandlerSocket1,将IdHTTP1的IOHandler属性设为IdSSLIOHandlerSocket1,这样就可以随 意的Get,Post那些地址为https开头的网站了。不过这样仍然不行,当运行程序时,会报错“Could not load SSL library”,这是因为TIdSSLIOHandlerSocket控件需要OpenSSL Library来配合,OpenSSL Library包含有两个动态链接库libeay32.dll和ssleay 阅读全文
posted @ 2009-04-30 20:41 小宇飞刀 阅读(1465) 评论(0) 推荐(0)
摘要: Delphi 2009(Tiburon)终于快要发布了『转自李维BLOG』看來在CodeGear併入了Embarcardero之後,整個公司的文化似乎瞬間活潑了起來,雖然CodeGear尚未正式宣佈Tiburon的發行日期,但是在CodeGear的部落格中卻出現了大量討論Tiburon的文章,這在以前Borland的時代是不可能發生的,我還記得前幾年我還在Borland工作時,有幾次在部落格中不小心提及了尚未推出的Delphi/C++Builder時就會被老外叮的滿頭包,更別說是像現在CodeGear公開的在部落格中討論尚未推出的Tiburon的各種新功能了,CodeGear似乎已經慢慢的走出 阅读全文
posted @ 2009-04-30 20:41 小宇飞刀 阅读(130) 评论(0) 推荐(0)
摘要: 在界面上放一个TIdHTTP控件,命名为IdHTTP1,再放一个TIdSSLIOHandlerSocket控件,命名为 IdSSLIOHandlerSocket1,将IdHTTP1的IOHandler属性设为IdSSLIOHandlerSocket1,这样就可以随 意... 阅读全文
posted @ 2009-04-30 20:41 小宇飞刀 阅读(387) 评论(0) 推荐(0)
摘要: Delphi 2009(Tiburon)终于快要发布了『转自李维BLOG』 看來在CodeGear併入了Embarcardero之後,整個公司的文化似乎瞬間活潑了起來,雖然CodeGear尚未正式宣佈Tiburon的發行日期,但是在CodeGear的部落格中... 阅读全文
posted @ 2009-04-30 20:41 小宇飞刀 阅读(108) 评论(0) 推荐(0)
摘要: 最全面的DBGrid标题排序实现方法:procedure TSrv_SJSetForm.DBGridEh1TitleClick(Column: TColumnEh);var s,cFieldName:string; i:integer; DataSet:TDataSet; procedure setTitle; var ii:integer; cStr:string; c:TColumnEh; begin for ii:=0 to TDBGridEh(Column.Grid).Columns.Count-1 do begin c:=TDBGridEh(Colum... 阅读全文
posted @ 2009-04-30 20:15 小宇飞刀 阅读(192) 评论(0) 推荐(0)
摘要: C++树的实现STL里面没有提供容器树的模板实现,自已写一个:Tree.h//tree.h 头文件 #include <list> #include <algorithm> using namespace std; struct TreeNode; //定义一个结构体原型 classTree; //定义一个类原型 classIterator; //定义一个类原型 typedef list<TreeNode*> List; //重命名一个节点链表 TreeNode* clone(TreeNode*,List&,TreeNode*);//Clone复制函 阅读全文
posted @ 2009-04-30 20:15 小宇飞刀 阅读(433) 评论(0) 推荐(0)
摘要: 最全面的DBGrid标题排序实现方法:procedure TSrv_SJSetForm.DBGridEh1TitleClick(Column: TColumnEh);var s,cFieldName:string; i:integer; DataSet:TDataS... 阅读全文
posted @ 2009-04-30 20:15 小宇飞刀 阅读(154) 评论(0) 推荐(0)
摘要: C++树的实现STL里面没有提供容器树的模板实现,自已写一个:Tree.h//tree.h 头文件 #include #include using namespace std; struct TreeNode; //定义一个结构体原型 cl... 阅读全文
posted @ 2009-04-30 20:15 小宇飞刀 阅读(130) 评论(0) 推荐(0)
摘要: FastMM对BCB6或BCB2007而言,对编译加速有非常明显的效果,建议大家去试用。有网友说原来需要6分钟编译完成的程序,使用后只要不到2分钟就完成了,还有一网友(网名:好小)更牛,原BCB中Build All 从1.5小时到2分钟不到!(见:http://bbs.codegear-cn.com/viewthread.php?tid=349&extra=page%3D3)使用方法(现在最新稳定版是4.78了):1、解开FastMM470.zip,找到里面的FastMm470/Replacement BorlndMM DLL/Precompiled/for Delphi IDE/Pe 阅读全文
posted @ 2009-04-30 20:14 小宇飞刀 阅读(156) 评论(0) 推荐(0)
摘要: FastMM对BCB6或BCB2007而言,对编译加速有非常明显的效果,建议大家去试用。有网友说原来需要6分钟编译完成的程序,使用后只要不到2分钟就完成了,还有一网友(网名:好小)更牛,原BCB中Build All 从1.5小时到2分钟不到!(见:http://... 阅读全文
posted @ 2009-04-30 20:14 小宇飞刀 阅读(144) 评论(0) 推荐(0)
摘要: 1) 覆盖式的备份数据库到文件BACKUP DATABASE 数据库名 TO DISK = '备份文件名' WITH INIT2) 数据恢复USE MASTER ALTER DATABASE 数据库名SET OFFLINE WITH ROLLBACK IMMEDIATERESTORE DATABASE 数据库名 FROM DISK = '备份文件名'ALTER DATABASE 数据库名SET ONLINE WITH ROLLBACK IMMEDIATE 阅读全文
posted @ 2009-04-30 20:13 小宇飞刀 阅读(415) 评论(0) 推荐(0)
摘要: 1) 覆盖式的备份数据库到文件 BACKUP DATABASE 数据库名 TO DISK = '备份文件名' WITH INIT 2) 数据恢复 USE MASTER ALTER DATABASE 数据库名 SET OFFLINE WITH ROLLBACK IM... 阅读全文
posted @ 2009-04-30 20:13 小宇飞刀 阅读(121) 评论(0) 推荐(0)
摘要: 网卡工作状态检测,效果如图(Windows XP/2000/2003下测试通过): 在这一实例中,计算机中有两块网卡,其中一块为无线网卡,另一块为8139的100M以太网卡,无线网卡已连接可上网,有线网卡我故意把网线拔了。从图中可以看出检测完全正确,而且更难能可贵... 阅读全文
posted @ 2009-04-30 20:10 小宇飞刀 阅读(245) 评论(0) 推荐(0)
摘要: 以前在用Delphi 7.0写的Midas程序,只要直接运行一次就会自动向计算机中注册的,但是在Delphi 2007中重新编译后(新建的Midas程序也一样),直接运行程序并不会注册,要求我们必须点击Run|Register AcitveX Server进行注册,如果要向客户分发应用程序的话又该如何注册呢?Delphi 7编译的版本直接运行一次Midas程序就可以注册,而Delphi 2007编译的程序则不会自动注册,只能使用下面的方法进行注册(假设我们的Midas应用服务程序为Ks_Kd_Srv.exe): regsvr32 midas.dll //如果使用了SocketConn... 阅读全文
posted @ 2009-04-30 20:09 小宇飞刀 阅读(161) 评论(0) 推荐(0)
摘要: 以前在用Delphi 7.0写的Midas程序,只要直接运行一次就会自动向计算机中注册的,但是在Delphi 2007中重新编译后(新建的Midas程序也一样),直接运行程序并不会注册,要求我们必须点击Run|Register AcitveX Server进行注册... 阅读全文
posted @ 2009-04-30 20:09 小宇飞刀 阅读(239) 评论(0) 推荐(0)
摘要: NuSoap是PHP环境下的WebService编程工具,用于创建或调用WebService。它是一个开源软件,是完全采用PHP语言编写的、通过HTTP收发SOAP消息的一系列PHP类,由NuSphere Corporation(http://dietrich.ga... 阅读全文
posted @ 2009-04-30 20:06 小宇飞刀 阅读(145) 评论(0) 推荐(0)
摘要: 一、什么是堆栈在计算机领域,堆栈是一个不容忽视的概念,但是很多人甚至是计算机专业的人也没有明确堆栈其实是两种数据结构。要点:堆:顺序随意栈:先进后出队列:排队买东西(插入在队尾,删除在队头)二、堆和栈的区别①、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分:1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。3、全局区(静态区)(static)—,全局变 阅读全文
posted @ 2009-04-30 20:03 小宇飞刀 阅读(327) 评论(0) 推荐(0)
摘要: 一、什么是堆栈在计算机领域,堆栈是一个不容忽视的概念,但是很多人甚至是计算机专业的人也没有明确堆栈其实是两种数据结构。要点:堆:顺序随意 栈:先进后出 队列:排队买东西(插入在队尾,删除在队头)二、堆和栈的区别①、预备知识—程序的内存分配一个由c/C... 阅读全文
posted @ 2009-04-30 20:03 小宇飞刀 阅读(187) 评论(0) 推荐(0)
摘要: unit uHook; interface uses Windows, Messages, SysUtils, Variants, Classes, Controls, Forms, Dialogs, StdCtrls; type tagKBDLLHOOKSTRUCT = packed record vkCode: DWORD; scanCode: DWORD; flags: DWORD; time: DWORD; dwExtraInfo: DWORD; end; KBDLLHOOK... 阅读全文
posted @ 2009-04-30 20:02 小宇飞刀 阅读(299) 评论(0) 推荐(0)
摘要: unit uHook; interface uses Windows, Messages, SysUtils, Variants, Classes, Controls, Forms, Dialogs, StdCt... 阅读全文
posted @ 2009-04-30 20:02 小宇飞刀 阅读(117) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2009-04-30 20:00 小宇飞刀 阅读(107) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2009-04-30 20:00 小宇飞刀 阅读(108) 评论(0) 推荐(0)
摘要: 如何架设流媒体服务器 随着越来越多的朋友开始选择ADSL、Cable Modem或FTTB+ LAN作为首要的上网方式,宽频时代即将到来,这使我们“宽频 KTV、影音聊天室、线上电影院、远程教育”的梦想即将成为现实,而与其密切相关的“流媒体(Streaming Media)”也成了许多人谈论的热门话题,因为“流媒体”正是实现这些宽频应用的技术动力。 宽频时代的到来还使得网民们不再满足于仅仅作为一项服务的受众,他们需要更大规模的交流,从中体现个体的价值,因此,许多朋友开始用自己的计算机,搭建网络广播和点播站点。他们充满着满腔的热情,但不可否认的是,中国网民先天技术上的不足,让他们在建设这样的.. 阅读全文
posted @ 2009-04-30 19:57 小宇飞刀 阅读(542) 评论(0) 推荐(0)
摘要: 如何架设流媒体服务器 随着越来越多的朋友开始选择ADSL、Cable Modem或FTTB+ LAN作为首要的上网方式,宽频时代即将到来,这使我们“宽频 KTV、影音聊天室、线上电影院、远程教育”的梦想即将成为现实,而与其密切相关的“流媒体(Streaming M... 阅读全文
posted @ 2009-04-30 19:57 小宇飞刀 阅读(386) 评论(0) 推荐(0)
摘要: procedure TMainForm.FormShow(Sender: TObject); var hwndOwner: HWnd; begin hwndOwner := GetWindow(Handle, GW_OWNER); ShowWindow(hwndOwner, SW_HIDE); // For Windows 2000, additionally call the ShowWindowAsync function: ShowWindowAsync(hwndOwner, SW_HIDE); ShowWindowAsync(Self.Handle, SW_HI... 阅读全文
posted @ 2009-04-30 19:56 小宇飞刀 阅读(175) 评论(0) 推荐(0)
摘要: procedure TMainForm.FormShow(Sender: TObject); var hwndOwner: HWnd; begin hwndOwner := GetWindow(Handle, GW_OWNER); ShowWindow(... 阅读全文
posted @ 2009-04-30 19:56 小宇飞刀 阅读(196) 评论(0) 推荐(0)
摘要: 1. 在JavaScript中调用WebService<script language="javascript">function PostRequestData(URL,data){var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");xmlhttp.Open("POST",URL, false);xmlhttp.SetRequestHeader ("Content-Type","text/xml; charset=utf-8") 阅读全文
posted @ 2009-04-30 19:52 小宇飞刀 阅读(163) 评论(0) 推荐(0)
摘要: 1. 在JavaScript中调用WebService当然,还可以使用微软的htc组件来实现,可以到这里下载:http://msdn.microsoft.com/workshop/author/webservice/webservice.htc2. 在Asp中调用W... 阅读全文
posted @ 2009-04-30 19:52 小宇飞刀 阅读(141) 评论(0) 推荐(0)
摘要: 本文指导你如何根据请求和测试用例来创建你的第一个soapUI工程。文中例子主要用到amazon.com提供的web服务。soapUI入门非常容易,但要想更深入的掌握soapUI的功能,还需要对下面的概念和技术有较好的了解:WSDL– 基本概念(服务、端口、绑定、端口类型),相关的xml-schemaSOAP– 基本概念,相关的WSDL(绑定、等等),不同的编码类型(soap-encoded/literal)和消息类型 (document/rpc)XML与XML相关的技术– Xpath、XML Schema、命名空间、等等可以在W3C找到相关的规范;在W3Schools和 zvon.org找到相 阅读全文
posted @ 2009-04-30 19:51 小宇飞刀 阅读(346) 评论(0) 推荐(0)
摘要: 性能测试一般使用loadrunner,或者自己写的调用客户端进行测试。loadrunner是全面的性能测试工具,对一般开发人员来说太重,并且需要 license。自己写调用的客户端则测试的统计数据也需要写程序处理,比较麻烦。这里推荐使用soapui,SOAPUI可以直接根据WSDL生成 SOAP数据包,手工填入参数后可以直接进行性能测试。1、下载soapui的最新安装包,目前的最新版本是soapui-1.7.5,SOAPUI里的TESTSUITE包含一些列的TESTCASE,TESTCASE由若干的测试步骤组成。每个TESTCASE包含TESTSTEP和LOADTEST。2、解包运行soap. 阅读全文
posted @ 2009-04-30 19:51 小宇飞刀 阅读(183) 评论(0) 推荐(0)
摘要: 本文指导你如何根据请求和测试用例来创建你的第一个soapUI工程。文中例子主要用到amazon.com提供的web服务。soapUI入门非常容易,但要想更深入的掌握soapUI的功能,还需要对下面的概念和技术有较好的了解:WSDL – 基本概念(服务、端口、绑定、端... 阅读全文
posted @ 2009-04-30 19:51 小宇飞刀 阅读(224) 评论(0) 推荐(0)
摘要: Q:我用DELPHI编写了一个NT的服务,且设置为自动启动,可每次服务器重启后,该服务不能自动启动。我感觉是由于该服务启动时使用了sqlserver数据库,可能由于sqlserver服务没有启动完成,导致该服务无法启动,所以我想指定该服务的依存关系,让它在sqlserver服务启动完毕后再启动,如何做?A:方法一、procedure TFooParserService.ServiceBeforeInstall(Sender: TService);begin{$ifdef BINDING_MSSQLSERVER}Self.Dependencies.Add;Self.Dependencies.It 阅读全文
posted @ 2009-04-30 19:50 小宇飞刀 阅读(157) 评论(0) 推荐(0)
摘要: Q:我用DELPHI编写了一个NT的服务,且设置为自动启动,可每次服务器重启后,该服务不能自动启动。我感觉是由于该服务启动时使用了sqlserver数据库,可能由于sqlserver服务没有启动完成,导致该服务无法启动,所以我想指定该服务的依存关系,让它在sqlser... 阅读全文
posted @ 2009-04-30 19:50 小宇飞刀 阅读(91) 评论(0) 推荐(0)
摘要: 最近正在Delphi2007开发一个Web Service,由于系统不仅要在Intranet中使用,还要在Internet中使用,如果服务端用COM+的话客户端的分发、防火墙的透过、安全部署等等都是非常难以解决的问题,而如果单纯使用Web Service又不能使用MS SQL Server的Pooling,用户数一多的话服务器的负荷可能会很大,而且很有可能当机,如果真发生这种的情况的话,基本上这个项目就要挂了,因此在选择服务端的开发框架的问题上,决定采用Web Service加COM+的模式,由于Web Service采用的XML+SOAP+TCP的技术,可非常方便的透过防火墙,而且客户端既. 阅读全文
posted @ 2009-04-30 19:48 小宇飞刀 阅读(242) 评论(0) 推荐(0)
摘要: 最近正在Delphi2007开发一个Web Service,由于系统不仅要在Intranet中使用,还要在Internet中使用,如果服务端用COM+的话客户端的分发、防火墙的透过、安全部署等等都是非常难以解决的问题,而如果单纯使用Web Service又不能使用... 阅读全文
posted @ 2009-04-30 19:48 小宇飞刀 阅读(110) 评论(0) 推荐(0)
摘要: 1、用程序中,保证在实现功能的基础上,尽量减少对数据库的访问次数;通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担;能够分开的操作尽量分开处理,提高每次的响应速度;在数据窗口使用SQL时,尽量把使用的索引放在选择的首列;算法的结构尽量简单;在查询时,不要过多地使用通配符如 SELECT * FROM T1语句,要用到几列就选择几列如:SELECT COL1,COL2 FROM T1;在可能的情况下尽量限制尽量结果集行数如:SELECT TOP 300 COL1,COL2,COL3 FROM T1,因为某些情况下用户是不需要那么多的数据的。不要在应用中使用数据库游标,游标是非 阅读全文
posted @ 2009-04-30 19:47 小宇飞刀 阅读(168) 评论(0) 推荐(0)
摘要: 1、用程序中,保证在实现功能的基础上,尽量减少对数据库的访问次数;通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担;能够分开的操作尽量分开处理,提高每次的响应速度;在数据窗口使用SQL时,尽量把使用的索引放在选择的首列;算法的结构尽量简单;在查询... 阅读全文
posted @ 2009-04-30 19:47 小宇飞刀 阅读(96) 评论(0) 推荐(0)
摘要: 折半查找法也称为二分查找法,它充分利用了元素间的次序关系,采用分治策略,可在最坏的情况下用O(log n)完成搜索任务。【基本思想】 将n个元素分成个数大致相同的两半,取a[n/2]与欲查找的x作比较,如果x=a[n/2]则找到x,算法终止。如果xa[n/2],则我们只要在数组a的右半部继续搜索x。 二分搜索法的应用极其广泛,而且它的思想易于理解。第一个二分搜索算法早在1946 年就出现了,但是第一个完全正确的二分搜索算法直到1962年才出现。Bentley在他的著作《Writing Correct Programs》中写道,90%的计算机专家不能在2小时内写出完全正确的二分搜索算法。问题.. 阅读全文
posted @ 2009-04-30 19:45 小宇飞刀 阅读(287) 评论(0) 推荐(0)
摘要: 折半查找法也称为二分查找法,它充分利用了元素间的次序关系,采用分治策略,可在最坏的情况下用O(log n)完成搜索任务。【基本思想】 将n个元素分成个数大致相同的两半,取a[n/2]与欲查找的x作比较,如果x=a[n/2]则找到x,算法终止。如果xa[n/2],则... 阅读全文
posted @ 2009-04-30 19:45 小宇飞刀 阅读(145) 评论(0) 推荐(0)
摘要: 《编程之美——微软技术面试心得》内容简介 自计算机与软件出现以来,在近半个世纪里,软件开发所能衍生出的无限创意,深深吸引着全世界的青年。在二进制的世界里,这帮年轻的程序员充分发挥自己的热情和想像力,仅仅通过对“1”和“0”的互换操作,他们辟地开天,恣意汪洋地创造出一个又一个的奇迹。今天,前几代“青年”积累构建的虚拟世界正在深刻地改变我们的现实生活。软件开发过程的复杂程度已经足以媲美传统的工业生产。前人堆积如山的开发经验和规则,令象牙塔里的学子们望而生畏。今天软件学院的学生们站在巨人的肩膀上,用最流行的语言和工具武装到了牙齿,但似乎缺少了前辈们的热情,也忘记了编程的乐趣所在——发现问题,分析问. 阅读全文
posted @ 2009-04-30 19:44 小宇飞刀 阅读(124) 评论(0) 推荐(0)
摘要: 《编程之美——微软技术面试心得》内容简介 自计算机与软件出现以来,在近半个世纪里,软件开发所能衍生出的无限创意,深深吸引着全世界的青年。在二进制的世界里,这帮年轻的程序员充分发挥自己的热情和想像力,仅仅通过对“1”和“0”的互换操作,他们辟地开天,恣意汪洋地创造出... 阅读全文
posted @ 2009-04-30 19:44 小宇飞刀 阅读(114) 评论(0) 推荐(0)
摘要: 如何让Delphi调用外部程序并等待其运行结束函数一:uses Windows, SysUtils, Classes, ShellAPI;function RunAndWait(FileName: string; Visibility: Integer): THandle;var zAppName: array[0..512] of Char; zCurDir: array[0..255] of Char; WorkDir: string; StartupInfo: TStartupInfo; ProcessInfo: TProcessIn... 阅读全文
posted @ 2009-04-30 19:42 小宇飞刀 阅读(151) 评论(0) 推荐(0)
摘要: 如何让Delphi调用外部程序并等待其运行结束函数一:uses Windows, SysUtils, Classes, ShellAPI;function RunAndWait(FileName: string; Visibility: In... 阅读全文
posted @ 2009-04-30 19:42 小宇飞刀 阅读(154) 评论(0) 推荐(0)
摘要: 编制com+组件中:1。与SQL连接字符串可以放在*.udl文件中,程序中调用该文件,注意该文件的安全问题2。连接用时打开,用完马上关闭如何创建和使用udl文件可参考博主写的另外一篇文章:http://vir.jxstnu.edu.cn/xieyunc/read.php?211安装com+组件:1、注册COM+的DLL文件。 一般直接将.dll和.tlb文件(还包括.udl)都拷贝到一个目录中,然后Regsvr32 .dll注册。2、建立COM+应用程序。 使用DCOMCNFG命令,在COM+应用程序上点右键,建立空应用程序--〉新建组件,此时选择.dll和.tlb,这样导出代理时只会导出.t 阅读全文
posted @ 2009-04-30 19:39 小宇飞刀 阅读(178) 评论(0) 推荐(0)
摘要: 编制com+组件中:1。与SQL连接字符串可以放在*.udl文件中,程序中调用该文件,注意该文件的安全问题2。连接用时打开,用完马上关闭如何创建和使用udl文件可参考博主写的另外一篇文章:http://vir.jxstnu.edu.cn/xieyunc/read.p... 阅读全文
posted @ 2009-04-30 19:39 小宇飞刀 阅读(138) 评论(0) 推荐(0)
摘要: 相关名词:(1) idispatch是COM object的接口, 在Delphi中通常指一个OleObject.(2) OleVariant是一种COM object兼容的Variant类型, 可以通用任何Ole Automation 类型, 他与CreateOleObject创建的idispatch兼容1:Com+的编写: 1:File---->New---->Other....---->ActiveX Library 标签 下的 Transactional Object 2: 然后填写: CoClss Name :类的名字,比如:ComPlus Threading Mo 阅读全文
posted @ 2009-04-30 19:35 小宇飞刀 阅读(128) 评论(0) 推荐(0)
摘要: 相关名词: (1) idispatch是COM object的接口, 在Delphi中通常指一个OleObject. (2) OleVariant是一种COM object兼容的Variant类型, 可以通用任何Ole Automation 类型, 他与Crea... 阅读全文
posted @ 2009-04-30 19:35 小宇飞刀 阅读(104) 评论(0) 推荐(0)
摘要: 用midas已经很久了,昨天看了一些midas的源码,有点心得,下面写一下如何开发一个请求响应模式的midas系统系统的结构client端的ClientDataset直接连接Server端的Provider,可以构成最简单的Midas系统,但是这种系统的缺点是很明显的,1.需要在Client上注册appserver,就算你发现了可以写注册表,解决这个问题,仍然增加了部署的复杂性2.系统内部传输的数据,将被完全屏蔽,你基本上无法做任何的调整对于大型系统来说,你更新了一条数据,可能roundtrip跑了几个来回,而请求响应将是一次roundtrip,3.ClientDataset和provider 阅读全文
posted @ 2009-04-30 19:11 小宇飞刀 阅读(496) 评论(0) 推荐(0)
摘要: 如何在Delphi 2007中使用敏捷开发方式?如何创建和使用测试用例?这些好象一直都是Java的专利。其实,从Delphi 8开始Borland公司开始引入JUNIT的兄弟--DUNIT了,有了DUNIT,再加上Together,世界终于不一样了。那么,我们如何在Delphi中使用DUNIT呢?如果你使用的是Delphi2005以前的Delphi版本,如Delphi 7/8,你需要自已动手写上测试用例,尽管有DUNIT的Demo,但也是很烦很累的。如果是用CodeGear BDS 2007的话,这一切又不同了,IDE中集成了DUNIT与Together不说,最关键是的加入自动化的Test P 阅读全文
posted @ 2009-04-30 19:11 小宇飞刀 阅读(138) 评论(0) 推荐(0)
摘要: 用midas已经很久了,昨天看了一些midas的源码,有点心得,下面写一下如何开发一个请求响应模式的midas系统系统的结构 client端的ClientDataset直接连接Server端的Provider,可以构成最简单的Midas系统,但是这种系统的缺点... 阅读全文
posted @ 2009-04-30 19:11 小宇飞刀 阅读(258) 评论(0) 推荐(0)
摘要: 如何在Delphi 2007中使用敏捷开发方式?如何创建和使用测试用例?这些好象一直都是Java的专利。其实,从Delphi 8开始Borland公司开始引入JUNIT的兄弟--DUNIT了,有了DUNIT,再加上Together,世界终于不一样了。 那么,我们... 阅读全文
posted @ 2009-04-30 19:11 小宇飞刀 阅读(146) 评论(0) 推荐(0)
摘要: 一、什么是SOAP和Web Service 简单地说,SOAP就是定义了如何交换类型和具有结构的信息,它是一个Wire Protocol并且使用XML做 为封装信息的标准。而Web Service则是使用SOAP做为通信的标准,并且提供外界标准的服务接口以便让各种客户端应用程序能够通过SOAP调服务接口,进而使用Web Service提供的功能。二、要完成不同的Internet/Intranet应用系统的集成工作,必须解决下列问题。1、标准的数据交换技术,即XML。2、如何封装调用的服务,即SOAP。例如Linux提供了各种服务,那么远端的ASP如何封装服务的调用?如何封装传递的参数?如何传. 阅读全文
posted @ 2009-04-30 19:10 小宇飞刀 阅读(147) 评论(0) 推荐(0)
摘要: 这是一本以中医理论阐释养身之道的健康书籍,非常不错~,这也是一体最值得推荐给自已和身边的亲朋好友的书籍,是我们生命中最受用的礼物书! 下面是节选: 《人体使用手册》在博客来,金石堂,三民书局等,健康类排行第一名;在台湾最大的网络书店博客来网络书店中,从上市之后,一直居于健康类排行榜首,至今历久不衰;是高科技人员最喜欢的健康书。 身体需要的,不是灵丹妙药,而是一本正确的人体使用手册。 现代医学面对众多无法解决的慢性病,一味的寄望未来某一天能发明新的药物,一举克服某一种疾病,这种研究方向很可能是不切实际的。 回复正确的生活习惯,并且用正确的方法处理疾病,使人体的血气逐渐上升,修复及再生系... 阅读全文
posted @ 2009-04-30 19:09 小宇飞刀 阅读(1659) 评论(0) 推荐(0)
摘要: 创建一个全功能的FLV播放器 我们将制作的这个FLV播放器由这样几部分组成: 一个用于显示视频图像的视频对象, 三个分别用于播放、暂停和停止视频的按钮, 连同一个用于显示缓冲区装载进度的动态文本。 1. 创建三个按钮元件,分别命名为“播放”、“暂停”、“停止”,将其各自一个实例拖放到场景舞台中。 2. 创建一个视频元件,将其一个实例拖放到场景舞台中,并赋予其实例名myVideo。 3. 在场景舞台中放置一个动态文本,赋予其实例名myText。 4. 在根时间线的第1帧中捆绑下面的脚本: //创建一个NetConnection对象。 myFLVConnection=new ... 阅读全文
posted @ 2009-04-30 19:09 小宇飞刀 阅读(122) 评论(0) 推荐(0)
摘要: 创建一个全功能的FLV播放器 我们将制作的这个FLV播放器由这样几部分组成: 一个用于显示视频图像的视频对象, 三个分别用于播放、暂停和停止视频的按钮, 连同一个用于显示缓冲区装载进度的动态文本。 1. 创建三个按钮元件,分别命名为“播放”、“暂停”、“... 阅读全文
posted @ 2009-04-30 19:09 小宇飞刀 阅读(141) 评论(0) 推荐(0)
摘要: 使用方法:方法一、js嵌入直接copy下面代码,修改其中红色部分,即:swf_width、swf_height、texts、files 参数view plainprint?<scripttype="text/javascript">varswf_width=240varswf_height=240vartexts=’幸福的脚丫预告片’varfiles=’http://vir.jxstnu.edu.cn/xieyunc/product/vcastr/flv/happy_feet.flv’document.write(’<objectclassid=" 阅读全文
posted @ 2009-04-30 19:06 小宇飞刀 阅读(210) 评论(0) 推荐(0)
摘要: 使用方法:方法一、js嵌入直接copy下面代码,修改其中红色部分,即:swf_width、swf_height、texts、files 参数 view plainprint? 其中:幸福的脚丫预告片 是标题。http://vir.jxstnu.edu.cn/... 阅读全文
posted @ 2009-04-30 19:06 小宇飞刀 阅读(272) 评论(0) 推荐(0)
摘要: 某IT公司招聘网络管理员面试考试试题一、填空(每题2分)1.20端口是_________2.PING是使用TCP/IP协议中的______协议3.443端口是_______服务使用的4.标准端口的范围是___________5.查看服务器当前正在连接IP列表命令是________6.IIS服务的命令行方式重启命令是__________7.在FTP命令当中查看本地文件列表命令是_______8.HTTP403错误是________9.ASP默认执行身份是 _______帐号10.WEB默认的匿名访问帐号是__________二、问答题(每题5分)1.写出域名解析的过程和具体步骤。域名解析就是国际 阅读全文
posted @ 2009-04-30 19:01 小宇飞刀 阅读(932) 评论(0) 推荐(0)
摘要: 如何实现用delphi访问outlook express的收发邮件箱中的邮件? unit MapiControl; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs; type { Introducing a new Type of Event to get the Errorcode } ... 阅读全文
posted @ 2009-04-30 19:00 小宇飞刀 阅读(272) 评论(0) 推荐(0)
摘要: 如何实现用delphi访问outlook express的收发邮件箱中的邮件? unit MapiControl; interface uses Windows, Messages, SysUti... 阅读全文
posted @ 2009-04-30 19:00 小宇飞刀 阅读(157) 评论(0) 推荐(0)