delphi服务中间层
文章平均质量分 58
qq_18932003
编程爱好者
展开
-
kbmmw smartservice 跨域
你的http server中修改下,要支持cors 也就是在header头中返回 支持cors浏览器用发起options 去查你的接口是否支持cors而后才发起get或post。这是kbmmw smartservice的处理的一种方法小蔡:helper:TkbmMWHTTPTransportStreamHelper;helper:=TkbmMWHTTPTransportStreamHelper(ResponseTransportStream.Helper); helpe...原创 2021-03-19 18:41:58 · 150 阅读 · 0 评论 -
delphi webserver控件
通用Web服务器控件正式发布https://www.abitsoft.com/WebSite/about.htmlDelphi 的Websocket Server 控件https://blog.csdn.net/sensor_WU?t=1腾讯 SSL 免费证书申请步骤https://blog.csdn.net/sensor_WU/article/details/111309058原创 2020-12-20 11:27:05 · 298 阅读 · 1 评论 -
URLEncode在kbmmw中的方法
就是arg1=aa+&arg2=bb 在URL中参数+号,转成了空格URLEncode在kbmmw中的方法function specialUrlEncode(const sStr:string):string; begin// URLEncode后再增加三种字符替换:加号(+)替换成 %20、星号(*)替换成 %2A、%7E 替换回波浪号(~) Result :=TNetEncoding.URL.EncodeForm(sStr); Result.Replace(...原创 2020-05-27 16:26:05 · 211 阅读 · 0 评论 -
kbmmw scheduler实战
设置全局对象var kbmMWScheduler : TkbmMWScheduledEvents;procedure TForm_main.Button16Click(Sender: TObject);var DeleteWuXiaoToken : IkbmMWScheduledEvent ;begin DeleteWuXiaoToken := kbmMWSchedul...原创 2020-03-17 13:48:07 · 127 阅读 · 0 评论 -
kbmmw Schduler定时任务
如果计划的重复作业的的实际执行时间比预期的时间更长,那会发生什么情况?就是缺少下一个计划的间隔时间,那么下次作业的执行就可能被取消或者延迟。...原创 2019-12-28 11:02:24 · 142 阅读 · 0 评论 -
AdoConnection连接池的使用
(******************************************************************************* ADOConnection连接池 池满的情况下池子ADO连接动态创建 系统默认池子中一个小时以上未用的ADOConnection连接系统自动释放 使用如下 先U...原创 2019-11-30 11:25:39 · 295 阅读 · 0 评论 -
kbmMemTable.CopyRecords的用法
MemTable提供了CopyRecords方法,用来复制一个数据集到另外一个数据集。原型是这样的:CopyRecords(Source,Destination:TDataSet;Count:longint;IngoreErrors:boolean;WideStringAsUTF8:boolean):integer;参数说明:Source:源数据集Destination:目标数据集Cou...转载 2019-11-30 11:26:15 · 557 阅读 · 1 评论 -
KbmMW+Indy查看在线客户端列表的方法
原文地址:KbmMW+Indy查看在线客户端列表的方法作者:delphiboyhttp://www.pfeng.org/archives/114KbmMW本身没有提供查看在线客户端信息信息列表的方法,如需统计在线客户端IP、端口等信息,需要根据所采用的通讯组件列表查看方法来实现,Indy的方法示例如下:Indy 9:? 1 2 3 4...转载 2019-12-07 12:42:37 · 147 阅读 · 0 评论 -
kbmMW ClientQuery如何控制记录用户的增、删、改操作
kbmMWClientQuery是继承kbmMEMTable的,当用户对这个内存表进行修改时,会记录用户所做的操作,当提交时,会将这些修改更新到服务端,有些情况下,并不需要记录这些操作,该怎么办呢?有两种方法:1.利用MemTable.EnableVersioning这个属性来控制,当为True时,记录操作,False时,不记录操作下面的代码,是把qq的内容复制到q中,不记录增加标记:...原创 2019-12-07 12:42:49 · 261 阅读 · 0 评论 -
KbmMemTable的简单应用(增删改查示例)
KbmMemTable是一款高效且强大的内存表控件,内存表顾名思义其最大的优势就是速度,KbmMemTable不仅完美地实现了高效的特征,同时,最新版本还支持索引、SQL语句等高级用法。其用法超简单,基本用法和ClientDataSet一致,以下是我简单的应用示例,实现了增删改查等基本功能://kbmMemTableunit Unit1;interfaceusesW...原创 2019-12-07 12:42:54 · 375 阅读 · 0 评论 -
KBMMW SampleService/SampleClient方式传输数据集
转载 http://www.cnblogs.com/chenmfly/p/4818361.html马上周末了,趁着下午这会儿回顾一下这几天对旧项目的升级过程,一些重要但不常用的东西记录下来是很有必要的。其中一个项目中对KBMMW的远程数据通讯方式做了改进,利用SampleService/SampleClient方式传输数据集,以增加对底层数据通讯的可控性。服务端代码示例:t...转载 2019-12-07 12:42:58 · 203 阅读 · 0 评论 -
kbmMW消息学习总结
群友清幽傲竹总结了关于kbmMW消息的学习总结,感谢清幽同学无私的奉献,如果以下资料对你用帮助,请在心里默念三次,感谢清幽!1、不同网段间的消息传递需用到网关(gateway)2、Hub、Spoke是一组2.1、两端的订阅文本写上>即可运行2.2、接收指定消息的订阅设置法:服务端的订阅文本:>//接收所有消息hello.>...原创 2019-12-14 08:16:41 · 272 阅读 · 0 评论 -
kbmMW在事务中批量执行SQL
按客户端使用事务更新多个表数据到kbmMW服务器,使用TkbmMWClientTransactionResolve,可以一次性提交多个修改的数据集到服务器端,服务器利用事务来执行数据的更新,成功,提交事务,不成功,则Rollback事务。在实际开发中,可能遇到在更新数据集的同时,还要执行单独的SQL,处理业务逻辑。方法是:用一个单独的TkbmMWClientQuery来执行。具体用法:kbmM...原创 2019-12-14 08:16:48 · 126 阅读 · 0 评论 -
kbmmemtable操作
遍历procedure TForm6.btn6Click(Sender: TObject);varfld_Id:TIntegerField;fld_Value:TStringField;fld_Time:TDateTimeField;id:Integer;begin//循环比较最小值cxGrid1DBTableView1.DataController.DataSour...原创 2019-12-14 08:16:53 · 422 阅读 · 0 评论 -
kbmMW客户端如何联接不同的数据库
假如服务端处理三个数据库,我们放置三个ConnectionPool,分别联接这三个数据库,然后呢,放置三个kbmMWSession,为这三个ConnectionPool起好名子:DB1,DB2,DB3假设客户端我们用Simpleclient.location属性来传递要使用的数据库,则我们可以直接传递Session名子DB1,DB2,DB3在服务端的queryservice的beforereq...原创 2019-11-26 11:34:52 · 179 阅读 · 0 评论 -
kbmMW缓存机制
kbmMW提供了缓存机制(Cache),分为服务端的Cache及客户端的Cache。以客户端为例,当客户端发出相同的数据查询请求时,kbmMW会在客户端的Cache(kbmMWClientConnectionPool)中查找,如果找到,则不再向服务器请求数据。为了启用一个ClientQuery使用缓存,首先要设置其以下两个属性:kbmMWClientQuery.Cached:=True;/...原创 2019-11-26 11:34:09 · 469 阅读 · 0 评论 -
kbmMW客户端提交事务的现场处理
kbmMW提供了更好的事务处理机制,即可以在服务器端做事务处理(TkbmMWTransactionResolve)也可以在客户端处理(TkbmMWClientTransactionResolve)。在客户端,只要利用kbmMWClientTransactionResolve.Resolve(Query1,Query2,...)即可实现事务控制,此方法返回True,表明事务提交成功。如果提交失败...原创 2019-11-26 11:32:42 · 165 阅读 · 0 评论 -
[控件]Kbmmw服务端获取接收发出量
闲话少说上代码,感谢爱干分享。procedure TForm1.kbmMWServer1Stats(Sender: TObject;InStream: IkbmMWCustomRequestTransportStream; OutStream: IkbmMWCustomResponseTransportStream; const ATimeStampUS, ATimeTakenUS:...转载 2019-11-26 08:03:45 · 169 阅读 · 0 评论 -
kbmMW官方博客地址
原文地址:kbmMW官方博客地址作者:红鱼儿https://components4developers.wordpress.com/这是官方作者的blog地址,经常会发布些新功能的文章,作为kbmMW用户,一定要去看看,少走弯路!!!http://www.cnblogs.com/xalionDelphi窑洞 xalion的博客地址,从入门到精通的kbmMW文章很多,不管你...原创 2019-11-17 16:44:55 · 334 阅读 · 0 评论