红鱼儿

统计

2018年7月9日

REST easy with kbmMW #14 – DB Controlled login

摘要:介绍 关于如何使用授权和登录管理来构建应用服务器还存在一些问题,其中之一就是用户及其角色如何在在数据库中定义。该文将解释使用TkbmMWAuthorizationManager解决此问题的一种方法。有关其他的信息,可以参考前文REST easy with kbmMW #4 – Access mana 阅读全文

posted @ 2018-07-09 09:50 红鱼儿 阅读(141) 评论(0) 推荐(0) 编辑

2018年7月8日

REST easy with kbmMW #4 – Access management

摘要:在前面有关如何使用kbmMW创建REST服务器的基础上,现在已经到了考虑该如何控制用户的访问。什么是访问管理?就是“允许谁做什么"的问题。显然,这个世界中存在数据,应该保护他而不被未授权的人/进程来读取,创建或更改。反过来说,这些数据应该得到保护,只有信任的人/进程才可以访问。另外,有的数据可以被人 阅读全文

posted @ 2018-07-08 12:43 红鱼儿 阅读(250) 评论(0) 推荐(0) 编辑

2018年7月7日

REST easy with kbmMW #15 – Handling HTTP POST

摘要:我被问到有关如何通过基于kbmMW智能服务(Smart Service)的REST处理POST的问题。 这篇博客文章解释了典型的POST各种形式的访问,以及如何在kbmMW中处理它们。 POST变种Web/REST客户端可以通过多种方式POST数据: 1.作为URL的路径部分中的值数据 例如:POS 阅读全文

posted @ 2018-07-07 17:50 红鱼儿 阅读(307) 评论(2) 推荐(0) 编辑

2018年7月2日

FMX StringGrid向上滑动自动加载记录(二)

摘要:写完FMX StringGrid向上滑动自动加载记录(一)自己也觉得不理想,实现的别扭与复杂,现在找到更好的实现方法,原来,StringGrid从基类TCustomPresentedScrollBox继承了OnViewportPositionChange事件,只不过没有published出来,所以在 阅读全文

posted @ 2018-07-02 22:11 红鱼儿 阅读(482) 评论(0) 推荐(0) 编辑
DataSetToJSON

摘要:unit FMX.DataSetToJSON; interface uses FireDAC.Comp.Client,Data.DB; function DataSetToJSON(DataSet:TDataSet):String; function JSONToDataSet(JSONTEXT:String):TFDMemTable; implementation use... 阅读全文

posted @ 2018-07-02 15:37 红鱼儿 阅读(197) 评论(0) 推荐(0) 编辑
FDMemTable.Delta 转SQL语句脚本

摘要:转朋友的,全部用Delphi自带的实现,值得一用。 阅读全文

posted @ 2018-07-02 14:00 红鱼儿 阅读(452) 评论(0) 推荐(0) 编辑
FMX StringGrid向上滑动自动加载记录(一)

摘要:有时候,做的app还是需要用StringGrid来显示数据,但如果用StringGrid的Livebinding绑定到一个数据集TDataset,当记录超过1000条时,效率非常低,甚至达不到实用状态,这是Livebinding的硬伤。那么只有自己把TDataSet记录填写到StringGrid了。 阅读全文

posted @ 2018-07-02 09:49 红鱼儿 阅读(183) 评论(0) 推荐(0) 编辑

2018年7月1日

开源项目ScriptGate,Delphi与JavaScript相互调用的神器

摘要:ScriptGate是一个实现TWebBrowser上的JavaScript和Delphi代码相互调用的库,具体在这里:https://bitbucket.org/freeonterminate/scriptgate 用ScriptGate,我们可以轻松实现JavaScript在Delphi上的使用 阅读全文

posted @ 2018-07-01 10:45 红鱼儿 阅读(690) 评论(0) 推荐(0) 编辑

2018年6月29日

阿里云短信签名实现函数

摘要:xalion写的,不是我! 阅读全文

posted @ 2018-06-29 17:20 红鱼儿 阅读(594) 评论(0) 推荐(0) 编辑

2018年6月27日

kbmMW CopyRawRecords 用法

摘要:复制一个ClientQuery数据集到另外一个ClientQuery,我们应该怎么做?并注意什么呢? kbmMW为我们提供了好几个方法,有LoadFromDataSet,CopyRawRecords,CopyRecords等。查看源码,应该是CopyRawRecords最有效率,但使用过程中遇到好几 阅读全文

posted @ 2018-06-27 21:39 红鱼儿 阅读(320) 评论(0) 推荐(0) 编辑