论坛


2021年5月14日 星期五

kbmMW集成DPush推送 - 红鱼儿

红鱼儿| 博客园_红鱼儿 |11:13:00

当一个业务app没有启动,处于离线状态,这时候,有另外的用户提交了一笔业务,需要当前的用户得到通知,进行审核,这对于用户来说,是一个非常方便的功能!说起来美好,但对于Delphi来说,实现离线的消息推送,一直没有好的方案,也别说没有,谁让Goolgle的推送咱用?..

2021年5月8日 星期六

CnWizards_1.2.0.1031_Unstable.exe

Cnpack| Cnpack.org |13:02:00

* [主窗体扩展] 修正 FMX 设计器里复制粘贴时可能出错的问题。

2021年5月7日 星期五

ChinaCock扫描Demo存在闪退问题的解决方法 - 红鱼儿

红鱼儿| 博客园_红鱼儿 |08:15:00

今天一朋友问我,在android 10上运行ChinaCock Scanner Demo,从像册中选择文件后,app闪退。 解决这一问题的方法:在AndroidManifest.template.xml中增加android:requestLegacyExternalStorage="true"即可:

2021年5月6日 星期四

unigui监听会话开始和结束 - delphi中间件

delphi中间件| 博客园_咏南中间件和开发框架 |18:42:00

unigui监听会话开始和结束 通过TUNIGuiSessionManger类的相关属性可以来监听web会话的开始与结束。 如:UniServerModule.SessionManager.Sessions.OnSessionStart := OnSessionStart; UniServerMod

2021年5月5日 星期三

Delphi 原生支持JSON的链式写法 - 红鱼儿

红鱼儿| 博客园_红鱼儿 |12:48:00

procedure TForm2.Button1Click(Sender: TObject); var sb: TStringBuilder; sw: TStringWriter; jtw: TJsonTextWriter; job: TJSONObjectBuilder; begin sb :=

2021年5月3日 星期一

CnWizards_1.2.0.1030_Unstable.exe

Cnpack| Cnpack.org |07:42:00

* [编辑器高亮] 修正一处尺寸计算偏差。_x000D_ * [函数过程列表] 修正一处工具栏隐藏问题,修正一处 implementation 跳转问题。

2021年5月2日 星期日

Delphi 10.4.2 发布两个补丁的说明及安装方法 - 红鱼儿

红鱼儿| 博客园_红鱼儿 |19:43:00

这是官方的说明:https://blogs.embarcadero.com/rad-studio-10-4-2-general-patch-and-delphi-compiler-patch/ 这下官方的下载地址: http://altd.embarcadero.com/getit/public/l

2021年4月27日 星期二

System.JSON.Builders.pas - delphi中间件

delphi中间件| 博客园_咏南中间件和开发框架 |14:24:00

System.JSON.Builders.pas delphi10 berlin增加的新单元,都说用它构建json方便。 uses System.JSON.Writers, System.JSON.Types, System.JSON.Builders; procedure TForm2.Butto

2021年4月23日 星期五

好消息: LeoFMX推送让您不再为离线推送发难,不再为每年几万块的费用发难 - 红鱼儿

红鱼儿| 博客园_红鱼儿 |17:27:00

好消息:?LeoFMX推送让您不再为离线推送发难,不再为每年几万块的费用发难(主流小米,华为,oppo,vivo)安卓机支持离线推送。?苹果原生推送现在开团开发(现在已经功能已经全实现,需要封装成产品,增加后台管理)费用说明:每个公司单推送产品2K/年,多增加一个推送...

2021年4月22日 星期四

kbmMW RestService开发经验 - 红鱼儿

红鱼儿| 博客园_红鱼儿 |09:42:00

1.kbmMW支持在一个Server中使用多个RestServicve。 这非常方便将不同的业务分开来实现,而不是写一个长长的单元来实现所有的业务。比如:对于一个企业应用来说,对于人力这块我们可以用一个HRRestService实现,销售业务用SORestService实现。 2.定义Service

2021年4月21日 星期三

TStringList还是需要认真学习! - 红鱼儿

红鱼儿| 博客园_红鱼儿 |13:21:00

//TStringList 常用方法与属性 :var List: TStringList; i: Integer;begin List := TStringList.Create; List.Add('Strings1'); {添加} List.Add('Strings2'); List.Excha

2021年4月20日 星期二

保证最终一致性的模式 - delphi中间件

delphi中间件| 博客园_咏南中间件和开发框架 |09:57:00

保证最终一致性的模式 查询模式 任何服务操作都需要提供一个查询接口,用来向外部输出操作执行 的状态。服务操作的使用方可以通过查询接口得知服务操作执行的状 态,然后根据不同的状态来做不同的处理操作。 为了能够实现查询,每个服务操作都需要有唯一的流水号标识...

TCC - delphi中间件

delphi中间件| 博客园_咏南中间件和开发框架 |09:42:00

TCC 两阶段提交协议和三阶段提交协议,用它们解决分布式事务的问题,但是遇到极端情况时,系统会产生 阻塞或者不一致的问题,需要运营或者技术人员解决。两阶段及三阶段 方案中都包含多个参与者、多个阶段实现一个事务,实现复杂,性能也 是一个很大的问题,因此,在...

三阶段提交协议 - delphi中间件

delphi中间件| 博客园_咏南中间件和开发框架 |09:37:00

三阶段提交协议 三阶段提交协议是两阶段提交协议的改进版本。它通过超时机制解 决了阻塞的问题,并且把两个阶段增加为以下三个阶段。 询问阶段:协调者询问参与者是否可以完成指令,参与者只需要 回答是或不是,而不需要做真正的操作,这个阶段超时会导致中止。 准备...

两阶段提交协议 - delphi中间件

delphi中间件| 博客园_咏南中间件和开发框架 |09:33:00

两阶段提交协议 准备阶段:协调者向参与者发起指令,参与者评估自己的状态, 如果参与者评估指令可以完成,则会写redo或者undo日志(Write-Ahead Log的一种),然后锁定资源,执行操作,但是并不提交。 提交阶段:如果每个参与者明确返回准备成功,也就是预留资源 和...

« 上一页

下一页 »