07 2024 档案
摘要:TInterfaceResolver&TInjectableObject { ************ TInterfaceResolver TInjectableObject 用于控制反转(IoC)/依赖注入(Dependency Injection) } type /// 在依赖注入(又名IoC
阅读全文
摘要:mormot.rest.core--TRestRunThreads { ************ TRestRunThreads - REST 实例的多线程处理 } /// 访问 TRest 实例的多线程处理 TRestRunThreads = class(TSynPersistentLock) p
阅读全文
摘要:mormot.rest.core--TRestBackgroundTimer { ************ 自定义 REST 执行 } type /// TRestServer.Uri() 方法可能执行的所有命令 // - execSoaByMethod 用于基于方法的服务 // - execSoa
阅读全文
摘要:mORMot2 的 mormot.defines.inc 到底配置了啥,居然写了700多行! { 这个文件是开源Synopse mORMot框架2的一部分, 遵循MPL/GPL/LGPL三重许可协议 - 详见LICENSE.md 定义了一组集中的条件编译指令,包含在所有框架单元中, 也可以用于您自己
阅读全文
摘要:Pascal语法中记录常量声明 type TMyRec = record Val1: integer; end; TRec2 = record Val1: integer; Val2: integer; end; TRec3 = record Val1: integer; Val2: string;
阅读全文
摘要:mormot.core.threads--TSynThreadPool { ************ 面向服务器进程的线程池 } TSynThreadPool = class; // 前向声明TSynThreadPool类 /// 定义了TSynThreadPool所使用的工作线程 TSynThre
阅读全文
摘要:mormot.core.os--TSynLocker和TSynLocked TLightLock { **************** TSynLocker/TSynLocked 和 低级线程特性 } type /// 一个轻量级的独占非重入锁,存储在 PtrUInt 值中 // - 在自旋一段时间
阅读全文
摘要:mormot.core.threads--TSynParallelProcess { ************ 线程池中的并行执行 } type /// TSynParallelProcess 的并行化过程回调 // - 如果 0<=IndexStart<=IndexStop,则应执行某些过程 TO
阅读全文
摘要:mormot.core.threads--TSynBackgroundThread 在mORMot 2框架中,TSynBackgroundThreadEvent、TSynBackgroundThreadMethod、TSynBackgroundThreadProcedure、TSynBackgrou
阅读全文
摘要:mormot.core.threads--TBlockingProcess type /// TBlockingProcess 实例的当前状态 TBlockingEvent = ( evNone, // 无状态 evWaiting, // 等待状态 evTimeOut, // 超时状态 evRais
阅读全文
摘要:mormot.core.threads--TSynQueue 以下是对 mormot.core.threads中部分代码的翻译,特别是关于 TSynQueue类的部分: const // 在这里定义以避免在uses子句中显式链接到syncobjs单元 wrSignaled = syncobjs.wr
阅读全文
摘要:如何快速显示 OrmTable--可以使用TOrmTableDataSet 这是mormot.db.rad.ui.orm的主要功能 type /// 只读虚拟TDataSet,能够访问TOrmTable TOrmTableDataSet = class(TVirtualDataSet) protec
阅读全文
摘要:mORMot里面的模糊概念--FormatSQL第1部分 mORMot 的 Fast Format 到底是% 还是 ? 作为参数!,先看看关键代码。 下面是代码原始注释 function FormatSql(const Format: RawUtf8; const Args, Params: arr
阅读全文