2020年3月1日 星期日
让WINDOWS程序在LINUX运行 - delphi中间件
delphi中间件| 博客园_咏南中间件和开发框架 |14:15:00
让WINDOWS程序在LINUX运行 deepin-wine /usr/yn/ynmain.exe 有几点要注意: 1)要使用中文字体和中文GB字符集 2)数据库要使用nvarchar(unicode)
Delphi android 按包名叛断是否安装了App - 红鱼儿
红鱼儿| 博客园_红鱼儿 |13:10:00
有个需求,想判断手机里是否安装指定的app,没找到现成的代码,参考Delphi代码实现了一个,当返回空串时,表示没有安装app。 function GetVersionString(APackageName:string): string; //uses Androidapi.JNI.Graphic
2020年2月29日 星期六
bintohex和hextobin - delphi中间件
delphi中间件| 博客园_咏南中间件和开发框架 |09:55:00
bintohex和hextobin var ms: TMemoryStream; var hex: string; SetLength(hex, ms.Size * 2); BinToHex(ms.Memory, PChar(hex), ms.Size); var ms: TMemoryStream
2020年2月28日 星期五
Delphi 10.4 最新消息 - 红鱼儿
红鱼儿| 博客园_红鱼儿 |13:14:00
官方发布了关于10.4的消息,译文如下: __________________________________________________________________________ 做为我们的Delphi,C ++ Builder和RAD Studio的订阅客户,除了获得更新,升级和技术支
2020年2月27日 星期四
中间件限流 - delphi中间件
delphi中间件| 博客园_咏南中间件和开发框架 |17:54:00
中间件限流 提高服务器CPU占用率,从而提高整个系统的QPS(吞吐量)。 但吞吐量提高的同时,用户体验是有可能变差的。 从用户角度比较敏感的除可用性之外,还有延时。 虽然系统吞吐量高,但半天刷不出页面,想必会造成大量的用户流失。 所以中间件还要保证服务质量(...
中间件的瓶颈 - delphi中间件
delphi中间件| 博客园_咏南中间件和开发框架 |17:27:00
中间件的瓶颈 不同中间件的瓶颈会体现在不同的地方。 IO/网络瓶颈 症状:网卡/磁盘IO先于CPU打满。 解决:提高磁盘的读写速度,增加内存,提升网卡的带宽,来提升整体性能。 CPU瓶颈 症状:在磁盘IO/网卡未打满之前CPU占用率到达100%。CPU忙于各种计算任务,IO设备相...
中间件c10k问题 - delphi中间件
delphi中间件| 博客园_咏南中间件和开发框架 |17:18:00
中间件c10k问题 没有使用iocp/epoll/kqueue通讯的中间件,中间件就算部署在拥有多核CPU的强大服务器上,最头痛的问题是C10K问题。 中间件没有办法通过优化程序,提升CPU利用率来处理更多的客户端请求。 因为,C10K问题是非iocp/epoll/kqueue通讯,在操作系统内核的
解决kbmMW Scheduler在任务中终止任务遇到的问题 - 红鱼儿
红鱼儿| 博客园_红鱼儿 |17:05:00
procedure TCustomGridViewCameraDoc.InitSchedule; begin Scheduler.Schedule( procedure(const AScheduledEvent:IkbmMWScheduledEvent) begin ... AScheduledE
2020年2月20日 星期四
中间件怎样记录SQL日志 - delphi中间件
delphi中间件| 博客园_咏南中间件和开发框架 |16:34:00
中间件怎样记录SQL日志 中间件调试的时候,往往需要记录所执行SQL的日志,便于排除程序的BUG。 其实,有一种最简单的办法来实现。 像FIREDAC、UNIDAC还有ADO等数据库引擎,本身提供了SQL日志记录功能。 在程序里面直接开启它们的日志记录功能即可。既方便又省事。 另...
怎样建立稳定的长连接的数据库连接池 - delphi中间件
delphi中间件| 博客园_咏南中间件和开发框架 |16:30:00
怎样建立稳定的长连接的数据库连接池 数据库连接池里面会保留许多数据库连接对象。 这些连接对象对数据库的连接,可以是长连接,也可以是短连接。 长连接:在初始化数据库连接池的时候,建立连接对象后,让连接对象连接上数据库,在以后的时间里面都一直保持同数据库...
unidac 断线重连 - delphi中间件
delphi中间件| 博客园_咏南中间件和开发框架 |16:21:00
unidac 断线重连 因为物理网络断连或数据库超时踢掉连接等原因,Tuniconnection建立的连接可能会断掉。 在默认状态下,程序会抛出异常框,并罢工。 其实Tuniconnection是可以做到“断线重连”的。 1) uses MemData 2)?UniConnection1.Optio
2020年2月19日 星期三
DELPHI开发和使用REDIS - delphi中间件
delphi中间件| 博客园_咏南中间件和开发框架 |12:28:00
DELPHI开发和使用REDIS REDIS SERVER是独立的存在,支持WINDOWS,LINUXREDIS PUB/SUB 用于聊天 只是其中的一种用法任何消息或其他类型数据 都可以必须安装 REDIS SERVER可同时订阅多个发布的频道也可以用于 中间件集群之间 异步消息队列 任务调度还可
2020年2月17日 星期一
传输数据?还是传递逻辑? - delphi中间件
delphi中间件| 博客园_咏南中间件和开发框架 |16:28:00
传输数据?还是传递逻辑? 在数据不变时,传递可变的逻辑给数据,让逻辑作用于数据。 在逻辑不变时,传输可变的数据给逻辑,让数据被逻辑处理。使数据 D 穿过逻辑,形成 D’适宜于编写逻辑确定的系统。 海量数据运算中公开的秘术:传递逻辑而不是传输数据。
2020年2月15日 星期六
25 Free Cross Platform Samples For Delphi’s 25th Anniversary On Android, IOS, OSX, Windows, Linux
Admin| FMX Express |22:51:07
Delphi is celebrating it’s 25th Anniversary this year and I am going to outline 25 different Delphi FireMonkey demos which ...»
2020年2月14日 星期五
Delphi in Perspective
Felix Colibri| Felix Colibri’s Delphi Blog |18:51:01
for the 25th_x000D_ anniversary, remeberings: the first encounter, the context, evolution of the_x000D_ framework, the future





冀公网安备 13098202000212号