DataSnap三层开发
文章平均质量分 92
利客阿平
专业软件开发
展开
-
mormot支持https
mormot支持httpsmormot支持https将ssl证书导入电脑系统,以Windows 10为例:运行 mmc证书导入成功后,双击证书,查看证书指纹:第二项工作:将证书与https绑定:以管理员身份启动cmd,输入下列命令:netsh http add sslcert ipport=0.0.0.0:443 cert...原创 2019-11-25 23:02:37 · 1342 阅读 · 0 评论 -
数据库会自动清除掉超时的空闲连接造成中间件连接池中连接断开的问题
数据库会自动清除掉超时的空闲连接造成中间件连接池中连接断开的问题所有的数据库都会自动清除掉超时的空闲连接,因为数据库本身是一个SOCKET服务器,它必须要定时清除掉僵死连接,来保持其长时间稳定运行。数据库清除空闲连接以后,中间件连接池里面con.connected还是等于true,也就是说在中间件里面是无法判断连接池中的连接是否已经被数据库给清除了。事实上中间件连接池中转载 2017-06-04 11:54:28 · 2576 阅读 · 0 评论 -
TNetHTTPClient演示
TNetHTTPClient演示TNetHTTPClient演示TNetHTTPClient是DELPHI新增加的异步HTTP通信控件(区别于INDY的阻塞控件)。unit Unit1;interfaceusesWinapi.Windows, Winapi.Messages, System.SysUtils, System.Variants,System转载 2017-10-25 21:48:17 · 1432 阅读 · 0 评论 -
读取中文时如果你的编码不是UTF-8,而你又是采用这种格式读取的话,会报以下错误码
TStringList.LoadFromFile时会出现 No mapping for the Unicode character exists in the target multi-byte code page提示如下代码[delphi] view plain copyprint?var tmpStrs : TStrings; begin转载 2017-12-03 22:49:43 · 1033 阅读 · 0 评论 -
get与POST的区别!
经过今天的测试,发现GET方式查询与提交都有字节上上限,超过上限数据下载不下来,很慢,所以当你一次要查询的数据很多的情况下,还是要用POST的方式原创 2017-12-03 22:58:45 · 186 阅读 · 0 评论 -
JsonDataObjects序列和还原
JsonDataObjects序列和还原JsonDataObjects号称DELPHI最快的JSON库,且支持跨平台。// cxg 2017-9-12// Use JsonDataObjects(cross platform json library)// Use delphi 10.2.1unit ujson;interfaceusesSystem.SysUtil转载 2018-01-14 21:36:19 · 478 阅读 · 0 评论 -
JsonDataObjects基本演示
JsonDataObjects基本演示下载地址https://github.com/ahausladen/JsonDataObjects执行程序截图Json数据{ "name": "张三", "age": 33, "sex": true, "weight": 123.456, "tel": ["86-1111111", "86-22转载 2018-01-14 21:37:35 · 2697 阅读 · 0 评论 -
JsonDataObjects 简单实用
JsonDataObjects 简单实用下载地址https://github.com/ahausladen/JsonDataObjectsSimple examplevar Obj: TJsonObject;begin Obj := TJsonObject.Parse('{ "foo": "bar", "array": [ 10, 20 ] }') a转载 2018-01-14 21:40:16 · 1241 阅读 · 0 评论 -
配置 HTTP 和 HTTPS
配置 HTTP 和 HTTPS .NET Framework 3.5 WCF 服务和客户端可以通过 HTTP 和 HTTPS 通信。通过使用 Internet Information Services (IIS) 或命令行工具可以配置 HTTP/HTTPS 设置。当某个 WCF 服务承载于 IIS 之下并需要使用 HTTP 或 HTTPS 时,可以在 IIS 中进行相应配置(使用转载 2018-02-02 17:56:09 · 1775 阅读 · 0 评论 -
HTTPS.SYS怎样使用HTTPS
HTTPS.SYS怎样使用HTTPSHTTPS.SYS怎样使用HTTPSHTTPS.SYS同时支持HTTP和HTTPS。HTTP由于不需要SSL证书,使用非常简单,这里只对使用HTTPS作说明。你仅仅需要做的:就是将SSL证书绑定到您将要使用的HTTPS连接端口。你不需要任何额外的SSL库被安装或部署在客户端或服务器。所有的SSL通信在操作系统底层已经做好了。转载 2018-01-26 22:41:06 · 1030 阅读 · 0 评论 -
OPENSSL生成SSL自签证书
OPENSSL生成SSL自签证书OPENSSL生成SSL自签证书目前,有许多重要的公网可以访问的网站系统(如网银系统)都在使用自签SSL证书,即自建PKI系统颁发的SSL证书,而不是部署支持浏览器的SSL证书。支持浏览器的SSL证书无疑安全性是好的,但要收费(而且是按年收)。自签SSL证书当然是免费的,但安全性就差了。数字证书(Certificate)在HTTPS的传输过程中,有一个非常关键的角色...转载 2018-06-17 10:00:45 · 698 阅读 · 0 评论 -
datasnap越用越慢原因
DataSnap ServerDSServer1Disconnect这个函数什么时候执行?void __fastcall TServerContainer1::DSServer1Disconnect(TDSConnectEventObject *DSConnectEventObject)客户端正常退出的时候,会执行,SQLConnection1->Close();转载 2016-10-28 23:13:21 · 4742 阅读 · 0 评论 -
Http协议访问DataSnap Rest 服务器
Http协议访问DataSnap Rest 服务器用TIDHttp访问DataSnap Rest服务器,在服务器采用了用户验证的情况下,客户端需要注意下面的细节,否则不能正常连接。假如服务器有如下的用户验证:procedure TSC.DSAuthenticationManager1UserAuthenticate(Sender: TObject转载 2016-10-28 22:47:24 · 2542 阅读 · 0 评论 -
Http协议访问DataSnap Rest 服务器 - 封三郎
Http协议访问DataSnap Rest 服务器 - 封三郎时间 2014-05-20 15:49:57 博客园-所有随笔区原文 http://www.cnblogs.com/codingnote/p/3739102.html主题 HTTP .Net用TIDHttp访问DataSnap Rest服务器,在服务器采用了用户验证的情况下,客户端需要注意下面的细转载 2016-03-25 21:05:10 · 2337 阅读 · 0 评论 -
使用 TFDConnection 的 pooled 连接池
使用 TFDConnection 的 pooled 连接池从开始看到这个属性,就一直认为他可以提供一个连接池管理功能, 苦于文档资料太少, 甚至在帮助中对该属性的使用都没有任何介绍,如果你搜索百度,也会发现基本没资料。最后终于在其官方网站看到了其完整相关的英文资料,虽然没有正面介绍该属性,但却是要启用该属性的详细方法:Defining Connection (FireDAC转载 2015-07-09 21:08:05 · 2960 阅读 · 0 评论 -
json一分钟学习
Delphi 与内存数据的总结与回顾:1、普通类型变量:储存一个数据。2、数组:储存一组同类型的数据。3、结构体:储存一组不同类型的数据;现在的结构体越来越复杂了,还可以操作这些个数据,越来越像“类”了。4、“键值”对:我一般使用 TStringList,并常常用它代替 ini 文件类;同类还有 THashedStringList、TStringHash。5转载 2015-09-19 23:37:57 · 693 阅读 · 0 评论 -
DataSnap几个模块的学习笔记
TDataModule模块就是一个可以包括很多东西的模块,比如DSServer1,DSServerClass1,DSTCPServerTransport1,并且可以对TDataModuleg整个模块做成线程池,那么里面包含的所有的东西都自动具备线程了。TServerModule是用来向客户端提供函数的模块,通过在TDataModule模块放多个DSServerClass1,可以对应多个TSer原创 2015-11-22 21:29:37 · 1051 阅读 · 0 评论 -
datasnap http用法注意事项
DataSnap Http 用法注意事项(2010-12-10 21:45:30)转载▼标签:delphiit分类: 软件设计2010-04-28 15:37DataSnap 我们常用的是Tcp/Ip协义,但它也支持http.在局域网中我们可以用TCP/IP,因为人数有限,保持长连接也无所谓。但如果转载 2015-11-23 01:07:46 · 2373 阅读 · 0 评论 -
TDSAuthenticationManager的用法
TDSAuthenticationManager的用法TDSAuthenticationManager的用法 xe开始有了TDSAuthenticationManager,这个主要用来做用户认证,用法也很简单服务器端1.TDSAuthenticationManager有两个主要的事件在这个事件里面,看看检测连上来的用户名,密码是否合法,valid如果置为false,转载 2015-11-22 22:03:47 · 1362 阅读 · 1 评论 -
OLEVARIANT的替代——FIREDAC的TFDJSONDataSets和TFDJSONDeltas
OLEVARIANT的替代——FIREDAC的TFDJSONDataSets和TFDJSONDeltasOLEVARIANT——这个COM的序列格式,也是DATASNAP已使用了20年的序列格式,在20年以后的今天,终于有了它的替代者:FIREDAC的TFDJSONDataSets和TFDJSONDeltas,XE5 UPDATE2以上版本的DATASNAP的远程方法定义里面已经转载 2015-07-09 21:12:00 · 1294 阅读 · 1 评论 -
让Delphi的DataSnap发挥最大效率
让Delphi的DataSnap发挥最大效率2015-03-22 15:51 409人阅读 评论(0)收藏举报本文章已收录于:分类: 编程技术(49) 作者同类文章X一个DataSnap的应用程序由两个层组成:DataSnap服务器,它有一个带有一个或者更多DataSet转载 2016-03-07 01:00:56 · 1386 阅读 · 0 评论 -
idhttp.post方式 调用datasnap rest 远程方法
idhttp.post方式 调用datasnap rest 远程方法idhttp.get方式调用,这种比较简单,大家都会。post方式网上却没有任何成功的代码,本人也是摸索了一个上午才搞定。分享给大家。(1)post方式调用的远程方法,方法名必须加“update”前缀,不加行不?你试下啦。function TServerMethods1.updateecho(c转载 2016-03-25 09:32:01 · 1701 阅读 · 0 评论 -
DATASNAP REST WEBSERVICES中间件如何跨平台使用
DATASNAP REST WEBSERVICES中间件如何跨平台使用准备使用DELPHI开发移动设备开发的朋友对DATASNAP REST中间件不可不了解。DATASNAP REST新型WEBSERVICES中间件使用的通信协议和数据封装格式:使用HTTP通信协议,HTTP协议哪个平台都支持;使用JSON作为数据的封装格式,几乎所有的开发语言都可以解析JSON数据转载 2016-03-25 09:49:06 · 1403 阅读 · 0 评论 -
开发DataSnap服务器
在上次的文章中讨论了如何把传统的Delphi 主从架构应用程序逐渐转换为DataSnap JSON服务器,在本篇文章中让我们正式讨论如何使用Delphi XE开发DataSnap/REST服务器,由于这其中牵涉到非常多的技术,因此我们将花数篇的篇幅来讨论。现在就让我们从DataSnap/REST服务器开始。开发DataSnap服务器 Delphi XE版的DataSn转载 2016-03-25 11:11:25 · 2450 阅读 · 0 评论 -
Delphi的DataSnap发挥最大效率
让Delphi的DataSnap发挥最大效率 分类: 编程语言-Delphi2011-01-11 15:034436人阅读评论(1)收藏举报delphi服务器优化web服务数据库让Delphi的DataSnap发挥最大效率 一个DataSnap的应用程序由两个层组成:DataSnap服务器,它转载 2015-07-11 00:29:50 · 1966 阅读 · 0 评论