红鱼儿

统计

2020年5月26日

Scheduler的WaitRun存在卡死的问题

摘要:为了重显问题,写了下面的代码,重显问题。 有两种情况,第一种是在Run方法中,产生异常,这会造成主线程中执行的ev.WaitRun进入死循环。第二种是不在Run方法中产生异常,而是写了AfterRun子句,这也产生同样的问题。对此,写了测试项目并反馈给作者,期待下一版本能修正。 这个问题很严重的,因 阅读全文

posted @ 2020-05-26 17:02 红鱼儿 阅读(48) 评论(0) 推荐(0) 编辑

2020年5月23日

使用OpenJDK进行Delphi Android开发

摘要:随着甲骨文收购Sun Microsystems,甲骨文已经成为Java商标的正式所有者和主要的“官方” Java发行商,因此出现很多JDK版本,并不出人意料。 首先,我先解释免责声明:我(Jim McKeeth)既不是律师也不是Java开发人员。本文内容是与Java,Java开发和许可相关的许多复杂 阅读全文

posted @ 2020-05-23 18:38 红鱼儿 阅读(147) 评论(0) 推荐(0) 编辑

2020年5月17日

citus

摘要:https://www.citusdata.com/ http://citusdb.cn/ PostgreSQL分库分表解决方案之citus 阅读全文

posted @ 2020-05-17 14:38 红鱼儿 阅读(105) 评论(0) 推荐(0) 编辑

2020年5月15日

kbmMWSmartBind实现ListView绑定数据集进阶篇(三)

摘要:基于kbmMW SmartBind,在实际项目的应用过程中,遇到了显示效率太低的问题,用户在项目沟通会上反馈这一问题,让咱这开发者都感觉尴尬了。具体的实现过程,参考kbmMWSmartBind实现ListView绑定数据集进阶篇(二)。 为什么造成这样的问题呢? 经过反复测试代码,问题出在重复绑定上 阅读全文

posted @ 2020-05-15 10:13 红鱼儿 阅读(228) 评论(0) 推荐(0) 编辑

2020年5月10日

用户对China Cock的认可评价

摘要:以下为用户所反馈: 按我认为的优先级排序: 0、Statusbar和NavBar; 1、BroadReciever; 2、扫码; 3、TBS; 4、百度OCR; 5、VirtualKeyBoard; 6、高德地图; 7、SDKComLib; 8、NewSlider; ...... 这几个对我来说是定 阅读全文

posted @ 2020-05-10 14:15 红鱼儿 阅读(204) 评论(0) 推荐(0) 编辑

2020年5月1日

FastMM5来了!

摘要:FastMM是Embarcadero Delphi的内存管理器的替代品,可在多线程和CPU内核之间很好地扩展,不易出现内存碎片,并且无需使用外部.DLL文件即可支持内存共享。版本5是完全重写了FastMM,从头开始设计,目的是同时保持其优势并解决4.992版的bug。这一版本极大的改进对跨多CPU内 阅读全文

posted @ 2020-05-01 12:38 红鱼儿 阅读(340) 评论(0) 推荐(0) 编辑

2020年4月27日

从http header中取得签名参数

摘要:function TkbmMWCustomSmartService3.ProcessRequest(const Func: string; const ClientIdent: TkbmMWClientIdentity; const Args: array of Variant): Variant; 阅读全文

posted @ 2020-04-27 15:09 红鱼儿 阅读(117) 评论(0) 推荐(0) 编辑

2020年4月26日

Delphi开发Linux版的kbmMW Server

摘要:项目需要,必须在CentOS上运行应用服务器,不得矣,已经三天的时间,终于把windows版的kbmMW Server运行到CentOS上了。一路坎坷,Linux从0开始,多亏xalion等朋友们相助,能出了第一个结果。 很早就想尝试用Linux做服务器,但迟迟没得动手,想不到最终还是现实逼的迫不得 阅读全文

posted @ 2020-04-26 20:53 红鱼儿 阅读(210) 评论(0) 推荐(0) 编辑

2020年4月22日

kbmMW客户端的异常处理

摘要:kbmMW客户端,为我们提供了完美的异常处理机制。要想处理好异常,必须理解客户端一个请求,是如何触发异常事件的。让我们先看一下,客户端调用服务端一个方法: function TMainForm.ConnectServer:Boolean; var r: Variant; c: TkbmMWPoole 阅读全文

posted @ 2020-04-22 16:28 红鱼儿 阅读(81) 评论(0) 推荐(1) 编辑

2020年4月20日

kbmMemTable.Undo方法存在的问题

摘要:这个方法调用不当,会产生AV错误。具体情况看下面的代码: procedure TForm1.Button1Click(Sender: TObject); begin kbmMemTable1.EnableVersioning:=True; kbmMemTable1.Append; kbmMemTab 阅读全文

posted @ 2020-04-20 11:11 红鱼儿 阅读(53) 评论(0) 推荐(0) 编辑