随笔分类 - 咏南开发框架
咏南开发框架
摘要:默认FIREDAC不会记录数据库的异常。 比如典型的,提交的时候,非空字段没有给值。 某些人还以为FIREDAC不能捕获数据库的异常,其实FIREDAC是可以捕获并处理数据库的异常事件的。 方法异常简单,在TFDCONNECTION.ONERROR的事件里面写一行代码就可以了: procedure
阅读全文
摘要:提交数据的代码如下: procedure TForm1.btnSaveClick(Sender: TObject);var LDeltas: TFDJSONDeltas;begin if FDMemTable1.State in dsEditModes then FDMemTable1.Post e
阅读全文
摘要:公司原来用DELPHI6,DELPHI7开发的二层老系统,已经有许多老客户在用。 现在,有客户提出要改变原来的部署方式,从局域网改变为互联网。 这时,发现原来的二层系统已经不能适应这种新的变化,因为二层系统对网络带宽要求比较大,客户只有普通的ADSL宽带,二层系统运行又慢又不稳定,运行的时候经常会断
阅读全文
摘要:老的二层程序往往使用TADOQUERY这种数据集控件,改三层以后往往要换成TCLIENTDATASET控件。 如何改? 1)鼠标右键,点选“VIEW AS TEXT” 2)代码做如图所示修改,实际中需要将注释的那行代码清除掉。 3)鼠标右键,点选“VIEW AS FORM”,会报错,点选“IGNOR
阅读全文
摘要:咏南中间件修正了一处BUG,调用中间件插件会报:非法访问将以下方法修改成如下的代码即可function TServerMethods1.GetSvrData(const accountNo, defineId: WideString; inParams: OleVariant): OleVarian
阅读全文
摘要:create or replace package RD_pkas type Cursor_Ref is ref cursor;end; create or replace procedure P_999(p_cur out RD_pk.Cursor_Ref) isbegin OPEN p_cur
阅读全文
摘要:function GetSvrData(const accountNo, defineId: WideString; inParams: OleVariant): OleVariant; virtual; abstract; // accountNo,帐套编号 // defineId=3位插件编号+
阅读全文
摘要:发现FIREDAC(DELPHI10 or 10.1)提交数据给ORACLE数据库的一个不是BUG的BUG,提交的表名大小写是敏感的。 只要有一个表名字母的大小写不匹配,ORACLE就会认为是一个不认识的表,提交的时候就会报错:表或视图不存在。 而有意思的是新增一行记录,提交的时候却不会报这个错误,
阅读全文
摘要:分布式系统的软肋——数据一致性 简单、有效的淘宝的分布式架构 2008 年,从微软亚洲技术研究院离职来到阿里巴巴任首席架构师的王坚提出“去 IOE”的技术路线,即以廉价的 PC 服务器替代小型机,以基于开源的 MySQL 自研数据库替代 Oracle 数据库,用低端存储取代高端存储设备,阿里巴巴的交
阅读全文
摘要:一口价: 3800(折后价),团购价3280,3人起团 活动时段: 6月8日--6月18日 购买提供:中间件源码 附带福利(赠送): CS开发框架源码 BS开发框架源码 移动APP源码 中间件集群源码 二层改三层源码
阅读全文
摘要:delphi 10.1 berlin datasnap提交clientdataset.delta报:invalid variant type conversion(类型转换错误)问题的解决,需要打这个补丁:30530_hotfix_for_datasnap 打了补丁以后,经测试,问题解决。 Data
阅读全文
摘要:服务端代码: uses Data.FireDACJSONReflect, FireDAC.Stan.Storage, FireDAC.Stan.StorageBin, FireDAC.Stan.StorageJSON, FireDAC.Stan.StorageXML; 1)查询 function T
阅读全文
摘要:delphi 10.1 开发框架
阅读全文
摘要:应用软件开发好以后到客户那里部署遇到的情形是:单机部署、局域网部署、互联网部署。这多种部署方式在同一家企业可能需要同时被支持(实际情况决定),这就要求我们开发的应用软件在部署的时候要能够做到缩放自如,如果说单机要单独开发一个应用软件,局域网又要单独开发一个应用软件,互联网还要单独开发一个应用软件,这
阅读全文
摘要:企业信息系统建设的现状: 企业的软件应用环境比较复杂,经过N年的企业信息系统建设,可能的情形是这样的:A系统是A软件公司开发的,使用MSSQL数据库;B系统是B软件公司开发的,使用ORACLE数据库;C系统又是使用。。。。。。此种情况纷乱而复杂,却又是许多企业信息系统建设的真实情况。 A,B,C这些
阅读全文
摘要:迎51,咏南中间件优惠促销活动: 一口价: 3800(折后价) 活动时段: 4月16日--5月10日 购买提供:中间件源码,开发框架源码 附带福利: 中间件集群,二层改三层DEMO
阅读全文
摘要:即日起,凡购买咏南中间件,赠送中间件集群,二层改三层示例(可用于改造DELPHI6,DELPHI7等老版本开发的二层程序)。
阅读全文
摘要:数据库的水平拆分 比如说订单,你第一要考虑业务场景,查询订单是哪些用户:其一是前端的用户;其二是后端的用户商家和客服。第二,它的存储量,订单的数据量是非常大的。但对商品和库存来说,它是有一定的范围的,不会无限的大,因为一个网站或者一个商店,你卖的SKU数量是 有限的。一个大超市可能是几万个SKU,一
阅读全文
摘要:我理解所谓的微服务,在底层这一块更多像微服务,微服务是不是拆分的越多越好,也不一定。比如说库存,如果看这个商品有没有库存,首先你调一个服 务看这个商品是不是在这个区域里卖,再调一个服务看商品是不是上架,再调一个服务看库存是不是大于0,那就太多了。 独立并不一定是最简单,它也要有自己完整的业务逻辑。比
阅读全文