摘要: 全能中间件 v20.10.12更新 1、新增 新增GetFieldNames、GetKeyFieldNames两个远程函数接口。2、新增 服务端未开启也用户验证,也可以获取客户端设置的UserName。3、新增 查看日志详情。4、新增 纯真IP数据库查询单元 (rtcMW.Net.QQWry.pas 阅读全文
posted @ 2019-05-09 11:31 塞翁失身 阅读(1443) 评论(0) 推荐(0) 编辑
摘要: 全能中间件 REST API 使用手册 Ver:17.6.24 技术支持QQ:64445322 QQ群:339616649 任何第三方应用或网站都可以通过使用开放API为用户提供实时优质的服务。 所有的API都是基于REST基础的接口规范,可兼容多种编程语言。 1、参数编码 所有的请求和响应数据编码 阅读全文
posted @ 2017-07-25 09:53 塞翁失身 阅读(1928) 评论(0) 推荐(0) 编辑
摘要: 阿里大于是阿里通信旗下产品,融合了三大运营商的通信能力,提供包括短信、语音、流量直充、私密专线、店铺手机号等个性化服务。每条四分五,价钱还算公道,经老农测试,响应速度非常快,基本上是秒到。官方文档提供了JAVA、.NET、PHP、Python、C/C++、NodeJS 等语言的 Demo,唯独没有 阅读全文
posted @ 2016-08-22 22:04 塞翁失身 阅读(1858) 评论(0) 推荐(4) 编辑
摘要: 随着 JSON 的流行,SQL Server 2016 开始支持 JSON 数据类型,不仅可以直接输出 JSON 格式的结果集,还能读取 JSON 格式的数据。对于有用到 JSON格 式的应用程序来说,这无疑是一利器,因为不再需要使用 JSON.Net 这类工具进行分析和处理 JSON 数据,直接利 阅读全文
posted @ 2020-10-18 14:43 塞翁失身 阅读(181) 评论(0) 推荐(0) 编辑
摘要: FireDAC 原生支持分页查询,不用写分页查询SQL,只要设置 FetchOptions.Recskip (跳过的行数)和 RecsMax(分页大小)允许通过结果集进行分页。打开游标后,将跳过第一个 RecsSkip 。其余的记录,最多 RecxMax 将被获取。当 Prepared 后,更改 R 阅读全文
posted @ 2020-10-14 10:53 塞翁失身 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 将数据插入具有自动增量字段的数据库表中时的常见模式是使用 SQL 查询来选择新创建的记录的最后插入ID。使用 TFDQuery 运行 INSERT 查询后,您可以运行第二个查询来获取新插入的自动增量 ID。例如,MySQL 具有一个 SELECT 查询函数,您可以运行该函数,称为 LAST_INSE 阅读全文
posted @ 2020-09-10 14:02 塞翁失身 阅读(278) 评论(0) 推荐(0) 编辑
摘要: ZLib是DEFLATE算法的实现库,它的API同时支持gzip文件格式以及一个简化的数据流格式。zlib数据流格式、DEFLATE以及gzip文件格式均已被分别标准化为 RFC 1950、RFC 1951、RFC 1952。 gzip在 HTTP压缩,一种在万维网中加速传输HTML和其他内容的技术 阅读全文
posted @ 2020-05-10 13:53 塞翁失身 阅读(924) 评论(0) 推荐(0) 编辑
摘要: JT/808协议全成是《JT/T808-2011道路运输车辆卫星定位系统终端通讯协议及数据格式》,是交通部2011年为GPS定位车载终端和监控平台之间的通信制定的规范。通信协议采用TCP或UDP,平台作为服务器端,终端作为客户端。 unit JT808.Protocol; interface use 阅读全文
posted @ 2020-04-23 13:18 塞翁失身 阅读(590) 评论(1) 推荐(1) 编辑
摘要: 使用Indy自带的md5算法,代码如下: uses IdHash, IdHashMessageDigest; function GetStringMD5(const AInPut: string): string; var MD5: TIdHashMessageDigest5; {$IF Compi 阅读全文
posted @ 2020-04-11 11:53 塞翁失身 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 内联变量声明(Inline Variable Declaration)是Delphi Rio 10.3中引入的功能。它是什么? 简而言之,可以在代码的任何行中声明一个变量。也就是说,您可以在begin..end块中以这种方式声明变量: procedure Test; begin var I: Int 阅读全文
posted @ 2020-01-06 19:49 塞翁失身 阅读(1067) 评论(1) 推荐(0) 编辑
摘要: 概述 分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。 有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。 而TWitter的snowflake解决了这种需 阅读全文
posted @ 2019-12-12 20:25 塞翁失身 阅读(2522) 评论(3) 推荐(2) 编辑
摘要: Delphi 10.2.2 之前,可以通过 IDE视觉设置的系统注册表项 修改字体和字体大小,因为 Delphi 10.2.2 IDE增加了主题,主题包含了字体信息, 此方法失效了。对于高分辨率屏幕,当Windows 字体缩放到 125%、200%或者更高的时候,默认字体太小了。直到昨天发布的 De 阅读全文
posted @ 2019-11-22 09:02 塞翁失身 阅读(1932) 评论(0) 推荐(1) 编辑
摘要: 程序员面临(并希望我们意识到)的常见问题之一是内存泄漏或任何其他类型的资源泄漏。例如,Windows限制了进程一次可以分配的GDI或USER32对象的数量。当事情走错路时,您可能希望拥有一些工具来帮助您(再次)找到自由创建自己的正确路径。一些IDE具有内置的泄漏检测功能。MS的Visual Stud 阅读全文
posted @ 2019-09-27 15:05 塞翁失身 阅读(1493) 评论(0) 推荐(0) 编辑