kbmmw 5.04 发布
增加了一大波功能,消灭了一大堆问题,也肯定引进了一大票BUG.
We are happy to announce the release of our latest version of kbmMW.
Downloads are readily available for holders of active SAU's from the
portal at: https://portal.components4developers.com 5.04.00 Nov 02 2017 New stuff
=========
- Added OnAccessException event to TkbmMWCustomFileClient.
- Added Checksum, ChecksumEx, SameFile, SameFileEx,
LocalChecksum to TkbmMWCustomFileClient
Checksum(Ex) and LocalChecksum use SHA256 to calculate
checksum.
SameFile(Ex) calculates checksum on both local and remote file
and compares those.
On platforms supporting TkbmMWScheduler, the calculations are
run in parallel.
- Added WithObject and WithInterface to TkbmMWScheduledEvent to
allow piggybacking additional data to events.
- Added additional overloaded SynchronizedAfterRun and AfterRun
for anonymous procedures to TkbmMWScheduledEvent.
- Added WhenException methods to TkbmMWScheduledEvent to allow
handling exceptions.
- Added WaitRun(s) to TkbmMWScheduledEvent to allow pausing a
thread until an event has finished running.
- Added additional Run/RunNow methods to TkbmMWScheduler to
allow for scheduling multiple parallel jobs that will be run
under control of one scheduled event.
Only when all jobs has run, the scheduled event is considered
to have run.
- Added mwxonoPreferAttributes and
mwxonoAutoIdentifyArrayElement to
TkbmMWXMLObjectNotationOption.
mwxonoPreferAttributes controls if conversion from object
notation should prefer defining XML node values as attributes
or as elements.
mwxonoAutoIdentifyArrayElement controls if conversion from
object notation should include index (i) attribute to
precisely identify a row in an array.
- Updated many database adapters to prevent certain leaks on
exceptions.
- Added MaxFileSize to TkbmMWFileServiceDefinition to define
maximum size of file that is allowed to be received by the
server. Default no limit.
- Added TkbmMWVirtualConfigurationStorage to kbmMWConfiguration
unit. It allows for getting and storing configuration from any
type of medias.
- Added TkbmMWMarshal.Bytes2Memory function in kbmMWGlobal.
- Added ToString to IkbmMWAutoValue.
- Added kbmMWExplode function to kbmMWGlobal. It allows for
exploding strings with start and end tags as delimiters.
- Added PrettyChar2String function to IkbmMWLogFormatter.
- Made Char2PrettyChar function in IkbmMWLogFormatter
implementers public.
- Added support for detecting version of databases for some
databases in TkbmMWCustomConnectionPool.
- Added TkbmMWThreadONObject and TkbmMWThreadONArray to
kbmMWObjectNotation. They allows for multithreaded access to
the same base object notation object or array.
- Added additional support for CoInitialize and CoUnInitialize
for UNIDac adapter.
- Added BasicProperties property to IkbmMWAMQPChannel.
- Updated database adapter wizard to generate up to date code.
- Improved stability of TkbmMWFileService, TkbmMWFileClient and
TkbmMWFilePool.
- Improved error handling in kbmMWORM. Fixes
=====
- Fixed bugs in TkbmMWScheduler.
- Fixed compilation errors in AMQP on some IDE SKU versions.
- Fixed header properties not available under some circumstances
in AMQP.
- Fixed bugs in TkbmMWAuthorizationManager.
- Fixed bugs in kbmMWConfiguration.
- Fixed bugs in kbmMWHTTPUtils resulting in stack overflow.
- Fixed some null handling issues in TkbmMWObjectNotation.
- Removed leftover debug code from TkbmMWBPStringMaskPart.
- Fixed bugs in TkbmMWAMQPChannel.
- Fixed NULL marshalling issue in TkbmMWONNullableMarshal.
- Fixed kbmMWServer not instantiating minimum number of services
at startup.
- Fixed IDE Debug visualizers. Changes/minor additions
=======================
- Improved GetStreamEx and PutStreamEx to allow for retry on
failure in TkbmMWCustomFileClient.
- Generally improved exception and error handling in
TkbmMWCustomFileClient.
- Improved PutStreamEx to include offset and total file size in
server call.
- Improved TkbmMWSQLiteMetaData to support obtaining version
meta data and index info from older SQLite versions (pre
3.8.3)
kbmmw 5.04 发布的更多相关文章
- kFreeBSD 7.0于2013/05/04发布 桌面环境 GNOME 3....
kFreeBSD 7.0于2013/05/04发布 桌面环境 GNOME 3.4, KDE 4.8.4, Xfce 4.8, and LXDE
- KaOS 2016.04 发布,桌面 Linux 发行版
KaOS 2016.04 发布了,KaOS是一份桌面Linux发行,其特色在于最新版本的KDE桌面环境及其他流行的使用Qt工具包的软件程序.它最初基于Arch Linux,但从2013年四月起,开发者 ...
- DB 查询分析器 6.04 发布 ,本人为之撰写的相关技术文章达78篇
DB查询分析器 6.04 发布,本人为之撰写的相关技术文章达78篇 中国本土程序员马根峰(CSDN专访马根峰:海量数据处理与分析大师的中国本土程序员 http://www.csdn.net/artic ...
- kbmmw 5.02发布
5.02.00 May 27 2017 Important notes (changes that may break existing code) ========================= ...
- kbmmw 5.01 发布
Important notes (changes that may break existing code) ============================================= ...
- KbmMW 4.5 发布
We are happy to announce the release of kbmMW v. 4.50.00 Professional, Enterprise and CodeGear Editi ...
- kbmmw 5.09 发布
New stuff ========= - Added kbmMWSmartBind.pas unit with optional kbmMWSmartBindVCL.pa ...
- 7月新的开始 - Axure学习04 - 发布与预览、菜单和表格元件、流程图和连接点、标记元件
Axure 的发布与预览 1.发布 2.生成html文件 常规:指定浏览器.工具栏的生成 页面.页面说明.元件说明.交互.标志(logo和描述).字体.移动设备等 3.发布到Axshare Axure ...
- Ubuntu 16.04 LTS今日发布
Ubuntu 16.04 LTS今日发布 Ubuntu16.04 LTS 发布日期已正式确定为 2016 年 4 月 21 日,代号为 Xenial Xerus.Ubuntu16.04 将是非常受欢迎 ...
随机推荐
- leetcode题库解答源码(python3)
下面和大家分享本人在leetcode上已经ace的题目源码(python3): 本人会持续更新!- class Leetcode_Solution(object): def twoSum_1(self ...
- oracle 中从某天到某天一天一次执行某个函数
DECLAREv_days INTEGER;v_start VARCHAR2(10);v_end VARCHAR2(10);v_3 INTEGER;v_enddays date;begin v_sta ...
- 惠普/aruba交换机
1.开启CDP cdp run show cdp neighbors可看到各端口上.下联的AP或交换机 2.配置telnet管理 1)配置IP地址 vlan 77 name "VLAN77 ...
- 利用sshtunnel实现跳板机的效果[嵌套ssh实现]
with SSHTunnelForwarder ( ssh_address_or_host = (conf.server_ip,conf.server_port), ssh_username=conf ...
- Httpclient 表单,json,multipart/form-data 提交 ---总结常用的方法
最近在项目中,一直在使用HttpClient 中的方法,这里我进行一些方法的汇总,也是结合了一些大牛写的代码,以备不时之需 官话:HttpClient 是Apache Jakarta Common 下 ...
- 弹框alertView
// 创建一个弹框UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@“标题” message:@“显示的具体内容” delegate:s ...
- slam14讲证明构成李代数
- 向kafka批量发送已存在的txt文件
需要利用kafka发送txt或log文件,有两种方式:1.自己写程序:2.利用kafka自带脚本. 自己写程序: import org.apache.kafka.clients.producer.Ka ...
- Notification 通知传值
通知 是在跳转控制器之间常用的传值代理方式,除了代理模式,通知更方便.便捷,一个简单的Demo实现通知的跳转传值. 输入所要发送的信息 ,同时将label的值通过button方法调用传递, ...
- holiday(假期)_题解
holiday(假期) —— 一道妙题(codevs3622) Description 经过几个月辛勤的工作,FJ 决定让奶牛放假.假期可以在1…N 天内任意选择一段(需要连续),每一天都有一个享 ...