posts - 220,  comments - 521,  trackbacks - 0
  2019年3月2日
摘要: 我们在开发中经常会使用随机数模拟各种随机条件,例如生成唯一的密码和令牌。 在计算机中,一般采用PRNG(伪随机序列发生器)模拟真实随机数。既然是随机,就要要没有任何规律, 在取值范围内均匀、独立。以确保尽量不重复。否则生成的密码和令牌碰撞的几率就非常大。 delphi自带的随机数函数,看似随机,实际阅读全文
posted @ 2019-03-02 11:39 xalion 阅读(160) 评论(0) 编辑
  2019年2月6日
摘要: 首先感谢图形验证码的提供者 晴空无彩虹 https://blog.csdn.net/u011784006/article/details/80827181 他用FMX 实现了验证码的生成,我修改成了 VCL 版的。 整个生成验证码的单元,全程推出。 好了,我们下面在kbmmw 里面实现两个过程,一个阅读全文
posted @ 2019-02-06 11:00 xalion 阅读(270) 评论(0) 编辑
  2019年1月25日
摘要: 前面我们讲了使用swagger 生成java,php 的客户端调用函数原型。 对于delphi,其实很遗憾,不能直接生成客户端函数原型代码。 不要紧,解铃还须系铃人,既然是kbmmw 自己生成的,我们就自产自销, 为kbmmw 客户端生成函数原型。也为我们前面说的双引擎提供服务。 闲话少说。 很简单阅读全文
posted @ 2019-01-25 16:28 xalion 阅读(207) 评论(0) 编辑
摘要: 我们以前介绍了很多kbmmw 开发REST 的例子。一直有个问题困惑着大家。 我们提供REST 服务,如何让客户端快速的使用,当然可以写文档,但是一旦 后台改变了,又要再一次给调用者发新文档,非常的麻烦。我们是否可以 自动生成调用函数原型,方便调用者使用JAVA,PHP,Delphi开发客户端? K阅读全文
posted @ 2019-01-25 15:58 xalion 阅读(251) 评论(2) 编辑
  2019年1月21日
摘要: 欢迎大家围观。 Important notes (changes that may break existing code) * Updated transport stream version to 508 to support transporting other TValue based da阅读全文
posted @ 2019-01-21 09:42 xalion 阅读(257) 评论(0) 编辑
  2019年1月5日
摘要: 前面我们讲了如何使用unidac 在datasnap 的服务端访问数据库,今天大概讲一下客户端如何访问 前面做的服务器?其实这个客户端适合任何datasnap 服务端。 首先我们建一个应用,并加入一个TDatamodule. 加入TSQLConnection 控件,并选择driver 为datasn阅读全文
posted @ 2019-01-05 19:15 xalion 阅读(207) 评论(0) 编辑
  2018年12月31日
摘要: 前面我们一直都讲了如何使用kbmmw smarthttpservice 给客户端提供REST 服务。主要都是返回给 浏览器访问的,如果我们使用delphi 开发桌面应用,如何使用这些服务呢?其实一切都不是问题,kbmmw 除了 有强大的smartservice,也有强大的smartclient 。 阅读全文
posted @ 2018-12-31 18:22 xalion 阅读(310) 评论(0) 编辑
  2018年12月30日
摘要: 以前的文章介绍了 很多 kbmmw smartservice 的使用,尤其是 rest 服务,所有的的配置都是通过 开发时写编码实现的,这样就可能导致,针对不同的应用环境,我们要重新编译代码,当然也可以 自己通过配置文件来实现一些配置,那么我们就看看如果通过kbmmw 自带的配置功能让smartse阅读全文
posted @ 2018-12-30 12:22 xalion 阅读(153) 评论(0) 编辑
  2018年12月23日
摘要: 这个很简单,直接上码。 服务器端声明过程 具体实现代码 运行结果 由于这个返回对象是 Tkbmmemtable. 因此出现错误后,服务器返回的是500, 没办法显示具体的错误。 其实对于这个问题,我们也可以解决。 首先我们增加一个 错误信息表 然后我们把错误信息写到这个表里面就可以了 我们访问一下试阅读全文
posted @ 2018-12-23 17:02 xalion 阅读(292) 评论(1) 编辑
  2018年12月11日
摘要: 来了来了 5.07.00 Dec 9 2018 Important notes (changes that may break existing code) * Renamed misspelled TkbmMWInfTNRG64 to TkbmMWInfTRNG64 and ditto for 3阅读全文
posted @ 2018-12-11 13:45 xalion 阅读(213) 评论(0) 编辑