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 将是非常受欢迎 ...
随机推荐
- 206. Reverse Linked List (List)
Reverse a singly linked list. /** * Definition for singly-linked list. * struct ListNode { * int val ...
- 【转】将项目打成war包并用tomcat部署的方法,步骤及注意点
部署的遇到第一个问题,就是tomcat和jdk的环境问题: 首先 理解为啥要关注这二者的环境呢?他们还是有关系的–tomcat 作为比较流行的java Web服务器也是用java来实现的一个比较大的软 ...
- IE浏览器调试工具不能使用
Mac 使用VMware Fusion虚拟机,安装Windows 7 Service Pack 1 (SP1). 移除自带的IE8,下载并安装IE11(64位). IE 11 调试工具不能使用,并且调 ...
- CyclicBarrier簡介
package CyclicBarrier; import java.util.concurrent.CyclicBarrier;import java.util.concurrent.atomic. ...
- f5 SSL及证书
1.SSL卸载 1)在BIG-IP上终结SSL连接BIG-IP可以全面了解应用,可以使用iRules, Profiles等,可以释放server的资源 2)包含:统一管理证书与密钥:支持基于硬件的关键 ...
- 【Linux 线程】线程同步《二》
1.读写锁 与互斥量类似,但读写锁允许更高的并行性.其特性为:写独占,读共享. 读写锁状态: 一把读写锁具备三种状态: (1)读模式下加锁状态 (读锁) (2)写模式下加锁状态 (写锁) (3)不加锁 ...
- SQL Server 2008 R2如何生成带数据的数据库脚本
1.对想要复制的数据库右键,“任务”,“生成脚本” 2.下面需要注意的是,默认情况下,只会生成仅架构的脚本,也就是说仅仅有表结构,而没有数据的空壳.所以需要额外的设置. 在设置脚本编写选项,选择“高级 ...
- php RSA加密传输代码示例(轉)
原文地址:http://www.cnblogs.com/firstForEver/p/5803940.html 涉及敏感数据的传输,双方最好约定使用加密解密.那RSA非对称加密就大有作为了. 服务端可 ...
- go语言中container容器数据结构heap、list、ring
heap堆的使用: package main import ( "container/heap" "fmt" ) type IntHeap []int //我们 ...
- Java图形化界面设计——GridBagConstraints
JAVA布局模式:GridBagConstraints终极技巧参数详解 布局模式 :GridBagConstraints布局,先发一个实例: gridx = 2; // X2 gridy = 0; / ...