摘要: 全能中间件 v20.10.12更新 1、新增 新增GetFieldNames、GetKeyFieldNames两个远程函数接口。2、新增 服务端未开启也用户验证,也可以获取客户端设置的UserName。3、新增 查看日志详情。4、新增 纯真IP数据库查询单元 (rtcMW.Net.QQWry.pas 阅读全文
posted @ 2019-05-09 11:31 塞翁失身 阅读(2230) 评论(0) 推荐(0) 编辑
摘要: 全能中间件 REST API 使用手册 Ver:17.6.24 技术支持QQ:64445322 QQ群:339616649 任何第三方应用或网站都可以通过使用开放API为用户提供实时优质的服务。 所有的API都是基于REST基础的接口规范,可兼容多种编程语言。 1、参数编码 所有的请求和响应数据编码 阅读全文
posted @ 2017-07-25 09:53 塞翁失身 阅读(2302) 评论(0) 推荐(0) 编辑
摘要: 阿里大于是阿里通信旗下产品,融合了三大运营商的通信能力,提供包括短信、语音、流量直充、私密专线、店铺手机号等个性化服务。每条四分五,价钱还算公道,经老农测试,响应速度非常快,基本上是秒到。官方文档提供了JAVA、.NET、PHP、Python、C/C++、NodeJS 等语言的 Demo,唯独没有 阅读全文
posted @ 2016-08-22 22:04 塞翁失身 阅读(2067) 评论(1) 推荐(5) 编辑
摘要: 今天升级到 Delphi 12 后,编译运行原来的项目,出现“[FireDAC][Phys][SQLite][sqlite3]-303.Capability is not supported”的错误。 经过查找文档,发现是FireDAC SQLite 版本更新导致的。 RAD Studio 12.0 阅读全文
posted @ 2023-11-08 12:04 塞翁失身 阅读(1098) 评论(0) 推荐(1) 编辑
摘要: 有小伙伴想把日期转换为 Excel 那样的格式,如下图,比如:2022年3月9日显示为:9-Mar-22 代码如下: var FS := TFormatSettings.Create('en-US'); var Str := FormatDateTime('dd-MMM-yy', Now(), FS 阅读全文
posted @ 2022-12-14 08:57 塞翁失身 阅读(197) 评论(0) 推荐(1) 编辑
摘要: 随着 JSON 的流行,SQL Server 2016 开始支持 JSON 数据类型,不仅可以直接输出 JSON 格式的结果集,还能读取 JSON 格式的数据。对于有用到 JSON格 式的应用程序来说,这无疑是一利器,因为不再需要使用 JSON.Net 这类工具进行分析和处理 JSON 数据,直接利 阅读全文
posted @ 2020-10-18 14:43 塞翁失身 阅读(408) 评论(0) 推荐(0) 编辑
摘要: FireDAC 原生支持分页查询,不用写分页查询SQL,只要设置 FetchOptions.Recskip (跳过的行数)和 RecsMax(分页大小)允许通过结果集进行分页。打开游标后,将跳过第一个 RecsSkip 。其余的记录,最多 RecxMax 将被获取。当 Prepared 后,更改 R 阅读全文
posted @ 2020-10-14 10:53 塞翁失身 阅读(956) 评论(0) 推荐(0) 编辑
摘要: 将数据插入具有自动增量字段的数据库表中时的常见模式是使用 SQL 查询来选择新创建的记录的最后插入ID。使用 TFDQuery 运行 INSERT 查询后,您可以运行第二个查询来获取新插入的自动增量 ID。例如,MySQL 具有一个 SELECT 查询函数,您可以运行该函数,称为 LAST_INSE 阅读全文
posted @ 2020-09-10 14:02 塞翁失身 阅读(525) 评论(0) 推荐(0) 编辑
摘要: ZLib是DEFLATE算法的实现库,它的API同时支持gzip文件格式以及一个简化的数据流格式。zlib数据流格式、DEFLATE以及gzip文件格式均已被分别标准化为 RFC 1950、RFC 1951、RFC 1952。 gzip在 HTTP压缩,一种在万维网中加速传输HTML和其他内容的技术 阅读全文
posted @ 2020-05-10 13:53 塞翁失身 阅读(1859) 评论(0) 推荐(0) 编辑
摘要: JT/808协议全成是《JT/T808-2011道路运输车辆卫星定位系统终端通讯协议及数据格式》,是交通部2011年为GPS定位车载终端和监控平台之间的通信制定的规范。通信协议采用TCP或UDP,平台作为服务器端,终端作为客户端。 unit JT808.Protocol; interface use 阅读全文
posted @ 2020-04-23 13:18 塞翁失身 阅读(1258) 评论(1) 推荐(1) 编辑
摘要: 使用Indy自带的md5算法,代码如下: uses IdHash, IdHashMessageDigest; function GetStringMD5(const AInPut: string): string; var MD5: TIdHashMessageDigest5; {$IF Compi 阅读全文
posted @ 2020-04-11 11:53 塞翁失身 阅读(957) 评论(0) 推荐(0) 编辑
摘要: 内联变量声明(Inline Variable Declaration)是Delphi Rio 10.3中引入的功能。它是什么? 简而言之,可以在代码的任何行中声明一个变量。也就是说,您可以在begin..end块中以这种方式声明变量: procedure Test; begin var I: Int 阅读全文
posted @ 2020-01-06 19:49 塞翁失身 阅读(1430) 评论(1) 推荐(0) 编辑
摘要: 概述 分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。 有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。 而TWitter的snowflake解决了这种需 阅读全文
posted @ 2019-12-12 20:25 塞翁失身 阅读(3485) 评论(3) 推荐(2) 编辑