摘要:阿里大于是阿里通信旗下产品,融合了三大运营商的通信能力,提供包括短信、语音、流量直充、私密专线、店铺手机号等个性化服务。每条四分五,价钱还算公道,经老农测试,响应速度非常快,基本上是秒到。官方文档提供了JAVA、.NET、PHP、Python、C/C++、NodeJS 等语言的 Demo,唯独没有 阅读全文
posted @ 2016-08-22 22:04 塞翁失身 阅读 (1337) 评论 (0) 编辑
摘要:由于 TDateTimePicker 只能用于日期或时间,不能同时使用。如果将Kind属性设置为dtkDate,则可以指定自定义DATE格式,但忽略任何TIME格式,并且Time未定义使用该属性。如果将Kind属性设置为dtkTime,则可以指定自定义TIME格式,但忽略任何DATE格式,并且Dat 阅读全文
posted @ 2019-07-15 14:06 塞翁失身 阅读 (110) 评论 (0) 编辑
摘要:您可以使用以下属性: GlobalCEFApp.CheckCEFFiles:设置为FALSE以跳过所有CEF二进制文件检查功能。 GlobalCEFApp.LocalesRequired:一个逗号分隔的字符串,其中包含您要检查的语言环境。如果将其留空,则会检查所有语言环境文件。看一下uCEFMisc 阅读全文
posted @ 2019-07-02 17:32 塞翁失身 阅读 (46) 评论 (0) 编辑
摘要:该TXMLDocument的类让你来操作VCL和FireMonkey应用程序的XML文件,但这个类没有实现直接的方式来调用XPath的相关方法(selectNode,的selectNodes),所以你必须编写一组辅助函数来调用这些方法。 通常你可以写这样的东西 并这样使用: 上面的代码在Window 阅读全文
posted @ 2019-06-27 11:23 塞翁失身 阅读 (32) 评论 (0) 编辑
摘要:type TNotifyEventRef = reference to procedure(Sender: TObject); function AnonymousEvent(const Proc: TNotifyEventRef): TNotifyEvent; type TVtable = array[0..3] of Pointer; PVtable = ^TVtable; ... 阅读全文
posted @ 2019-06-14 14:06 塞翁失身 阅读 (89) 评论 (0) 编辑
摘要:如果公众号基于安全等考虑,需要获知微信服务器的IP地址列表,以便进行相关限制,可以通过该接口获得微信服务器IP地址列表或者IP网段信息。 接口调用请求说明 参数说明 返回说明 正常情况下,微信会返回下述JSON数据包给公众号: {"ip_list": [ "127.0.0.1", "127.0.0. 阅读全文
posted @ 2019-05-20 11:03 塞翁失身 阅读 (89) 评论 (0) 编辑
摘要:v19.5.7 更新 1、新增 支持更多微信公众号API。2、优化 AccessToken 刷新机制。3、修复 微信公众号“消息加解密方式”为“安全模式”时,偶尔出现“该公众号提供的服务出现故障”的问题。4、增加 关闭PHP功能的条件编译开关。5、修复 上一版短信签名验证错误的问题。 v19.4.2 阅读全文
posted @ 2019-05-09 11:31 塞翁失身 阅读 (229) 评论 (0) 编辑
摘要:一、用户标签管理 开发者可以使用用户标签管理的相关接口,实现对公众号的标签进行创建、查询、修改、删除等操作,也可以对用户进行打标签、取消标签等操作。 1、创建标签 2、获取标签 3、删除标签 4、编辑标签 二、设置用户备注名 三、获取用户基本信息(UnionID机制) 在关注者与公众号产生消息交互后 阅读全文
posted @ 2019-05-06 11:06 塞翁失身 阅读 (264) 评论 (0) 编辑
摘要:先定义数据类型: 阅读全文
posted @ 2019-05-06 10:28 塞翁失身 阅读 (106) 评论 (0) 编辑
摘要:当使用 FireDAC Filter 过滤数据的时候,通常这样写: 将会报错:[FireDAC][Stan][Eval]-107. Invalid character found [ 姓名 = '张三' ] 解决方法一:字段名称加上书名号[] 解决方法二:通过 OnFilterRecord 事件处理 阅读全文
posted @ 2019-05-05 10:32 塞翁失身 阅读 (41) 评论 (0) 编辑
摘要:var Bytes: TBytes; Stream: TBytesStream; begin with System.NetEncoding.TBase64Encoding.Create do try Bytes := Decode(System.IOUtils.TFile.ReadAllBytes('video.txt')); finally Free; ... 阅读全文
posted @ 2019-01-22 09:40 塞翁失身 阅读 (70) 评论 (0) 编辑