DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: webb123
今日帖子: 3
在线用户: 5
导航: 论坛 -> 发布控件 斑竹:liumazi,ruralboy  
作者:
男 jopher3 (樵夫的马六甲) ▲▲▲▲▲ -
普通会员
2020/6/1 1:24:57
标题:
QuickBurro V6.02发布,开始支持D10.4支持Linux桌面开发! 浏览:2488
加入我的收藏
楼主: 本次主要更新:
==========
1、开始支持Delphi 10.4
2、全面支持Linux桌面应用开发
3、Linux版中间件对象池算法改进,提高速度及并发能力
4、Linux版中间件大量压测与优化,确保高可用性
5、Linux版中间件API函数及qua脚本引擎改进与扩充
6、Linux版中间件新增Web反向代理功能

欢迎下载试用!www.quickburro.org
----------------------------------------------
樵夫的大马甲
作者:
男 jopher3 (樵夫的马六甲) ▲▲▲▲▲ -
普通会员
2020/6/1 7:35:23
1楼: 下面是稳定性综合压力测试(非速度测试)的截图。测试内容为c/s三层功能、http、https、移动端访问、qua、RPC、数据库访问、消息传输、文件传输等,各类功能同时运行,随机碰撞。服务器类型:Linux虚拟机,2核4线,8G内存。
.
此帖子包含附件:
PNG 图像
大小:67.2K
----------------------------------------------
樵夫的大马甲
作者:
男 jopher3 (樵夫的马六甲) ▲▲▲▲▲ -
普通会员
2020/6/1 7:39:07
2楼: 以下是Linux桌面支持的Demo程序截图,支持Ubuntu、CentOS、Deepin(深度)等Linux桌面版
.
此帖子包含附件:
PNG 图像
大小:410.6K
----------------------------------------------
樵夫的大马甲
作者:
男 jopher3 (樵夫的马六甲) ▲▲▲▲▲ -
普通会员
2020/6/1 15:43:19
3楼: QuickBurro for Linux到目前为止已完全可用于商业应用开发。
例举产品主要特点如下:

* 全部使用Delphi实现,拥有产品全部源码
* 基于自主研发的底层EPollServerSocket组件和各种数据结构/算法构建
* 三层数据库访问服务,支持数据库连接池、事务、实体类、连接对象局部缓存与复用
* 支持SQL Server、ORACLE、MySQL、PG、ASE等主流关系数据库系统
* 支持多服务器分布式组网、分布式访问、互为代理,支持单工节点回调式代理访问
* 文件传输功能,多线程分块传输,支持断点续传、文件夹传输
* 基于EPoll的消息传输速度更快、并发更高、不丢包
* 完善的服务端业务插件容器,开发简单,支持热插拔
* 提供大量核心API函数(10余类330余个),插件编写很轻松
* 非常方便的各类RPC功能,支持横向RPC、反向RPC
* 同时支持桌面三层应用开发、移动应用开发、Web应用开发
* 基于Epoll的Web服务性能强劲,并支持HLS流媒体点播等服务
* 全面支持安全套接字服务(HTTPS、WSS等),商业应用安全无忧
* 内嵌高效的脚本语言引擎(qua),后端业务逻辑开发简单快捷
* 客户端组件与Windows版中间件的兼容,服务端迁移很容易
* 客户端组件支持Linux桌面应用程序开发,使用非常方便
* 支持多服务器负载均衡,能应对10万数量级客户端的中型应用需要
* 提供了十几个公用服务插件,应用程序员可继续进行自由扩充
* 附带远程配置管理、实体类代码生成、资源发布等多种外围工具,维护管理很方便
* 经过了无数次千万次访问压测和细节调优,服务非常稳定可靠
* 基于Linux内核实现的中间件,不受限于前端UI风格
* 已在CentOS、RedHat、UBuntu、Deepin等各版Linux下部署测试成功

产品网站:https://www.quickburro.org/
产品QQ群:202675246、18594635、79114999
----------------------------------------------
樵夫的大马甲
作者:
男 feiyanm (feiyanm) ▲▲▲▲▲ -
普通会员
2020/6/1 16:36:42
4楼: 支持。顺便发发链接:
http://www.moonserver.cn/mhs/single-post.pp?id=53&catalog=2
----------------------------------------------
Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!Delphi威武!千秋万代,一统江湖!我去WC吐一会儿去!
作者:
男 jopher3 (樵夫的马六甲) ▲▲▲▲▲ -
普通会员
2020/6/2 10:08:22
5楼: 好东西埋没了不仅是我的损失,
更是各位老板的损失。
顶你没商量
----------------------------------------------
樵夫的大马甲
作者:
男 szyourname (szyourname) ★☆☆☆☆ -
盒子活跃会员
2020/6/2 10:39:08
6楼: 越来越强悍!
----------------------------------------------
-
作者:
男 jopher3 (樵夫的马六甲) ▲▲▲▲▲ -
普通会员
2020/6/4 8:29:59
7楼: 内存管理是否合理、长期运行无内存泄漏,是确保稳定、高可用性的关键。
贴一个本产品的一次压测过程的内存占用情况记录:
.
此帖子包含附件:
PNG 图像
大小:5.7K
----------------------------------------------
樵夫的大马甲
作者:
男 jopher3 (樵夫的马六甲) ▲▲▲▲▲ -
普通会员
2020/6/6 15:11:51
8楼: QuickBurro for Linux资料,开始动工!
.
此帖子包含附件:
PNG 图像
大小:114.3K
----------------------------------------------
樵夫的大马甲
作者:
男 jopher3 (樵夫的马六甲) ▲▲▲▲▲ -
普通会员
2020/6/6 21:46:39
9楼: QuickBurro for Linux应用开发指南
目录

一、中间件安装部署
1.1. 中间件文件目录介绍
1.2. 安装中间件程序到Linux操作系统
1.3. 配置HTTPS/WSS服务
1.4. 多节点服务器组网
1.5. 中间件选项设置
1.6. 中间件系统账户管理
1.7. 应用数据库配置管理
1.8. 服务端插件注册管理
1.9. 计划任务配置管理
1.10. Web服务配置
1.11. Web域名配置管理
1.12. Web反向代理配置
1.13. 中间件安全性配置
1.14. 应用程序授权与验证
1.15. 中间件运行状态检查

二、VCLSDK组件包
2.1. 支持Linux版中间件的VCLSDK简介
2.2. TUserConnection控件
2.3. TReconnector控件
2.4. TNodeManage控件
2.5. TUserManage控件
2.6. TWebManager控件
2.7. TWsManager控件
2.8. TDeviceManager控件
2.9. TDBConfig控件
2.10. TDBAccessor控件
2.11. TRemoteORM控件
2.12. TQBPager控件
2.13. TFileTransfer控件
2.14. TRemoteFiles控件
2.15. TRemoteBinFile控件
2.16. TMsgPoster控件
2.17. TMsgReceiver控件
2.18. TDllPlugin控件
2.19. TQBHttps控件
2.20. TWebCaller控件
2.21. TScheduleTask控件
2.22. TP2SPCaller控件
2.23. TReverseRPCBroker控件
2.24. TRemoteAuth控件
2.25. TRemotePublish控件
2.26. TQBUpgrade控件
2.27. TRemoteBridge控件
2.28. TRemoteZip控件
2.29. TSysReporter控件
2.30. 数据库实体类

三、FMXSDK组件包
3.1. 支持Linux版中间件的FMXSDK简介
3.2. 特别支持Linux的基础类
3.2.1. TEpollClientSocket
3.2.2. TEpollSSLClientSocket
3.2.3. TEpollHttpClient
3.2.4. TEpollUDPServer
3.2.5. TEpollUDPClient
3.2.6. TMBMediaFile
3.3. 跨平台的通用控件
3.3.1. 跨平台基础类
3.3.2. TMBConnection
3.3.3. TMBFinder
3.3.4. TMBAccessor
3.3.5. TMBPager
3.3.6. 跨平台数据库实体类
3.3.7. TMBFileTransfer
3.3.8. TMBBinFile
3.3.9. TMBFiles
3.3.10. TMBPoster
3.3.11. TMBReceiver
3.3.12. TMBMessager
3.3.13. TMobileRpc
3.3.14. TMBHttps
3.4. 支持Linux客户端+Windows版中间件的其他控件
3.4.1. TMBDos
3.4.2. TMBStubWaker
3.4.3. 第三方平台接口控件

四、服务端API函数详解
4.1. Linux版中间件API概况
4.2. API函数声明单元
4.3. Linux编程常用函数单元
4.4. 本地API函数
4.4.1. TLSAPISocketPool
4.4.2. TAPITaskCaller
4.4.3. TAPIWebCaller
4.4.4. TAPIReverseCaller
4.4.5. TAPIDatabase
4.4.6. TAPIDBAccess
4.4.7. 数据库编程快捷API函数
4.4.8. TAPIHttps
4.4.9. TAPIMessager
4.4.10. TAPIObjects
4.4.11. TAPIObjPool
4.4.12. TAPIDataShare
4.4.13. TAPICacheFile
4.4.14. TAPIStubWaker
4.4.15. TAPIWebSession
4.4.16. TAPIWebToken
4.4.17. TAPIWSSession
4.4.18. TAPIMisc
4.5. 分布式访问API函数
4.5.1. TLCDBAccessor
4.5.2. TLCFiles
4.5.3. TCMessager
4.5.4. TLCRPC

五、QUA脚本语言编程
5.1. 内嵌的Lua脚本语言
5.1.1. Lua语言概况
5.1.2. 数据类型
5.1.3. 运算符
5.1.4. 函数
5.1.5. Lua语法
5.1.6. 嵌入式Lua语言环境
5.1.7. Qua脚本语言框架
5.1.8. Qua脚本编写规范
5.1.9. QuaBuilder工具
5.1.10. Qua脚本编程示例
5.2. 基础API函数
5.2.1. 内容输出
5.2.2. 输出缓冲清空
5.2.3. 延时
5.2.4. 取随机数
5.2.5. 输出日志
5.2.6. 取错误信息
5.2.7. 取日期时间
5.2.8. 日期时间格式转换
5.2.9. 日期时间编码/解码
5.2.10. 颜色转换处理
5.2.11. 全局变量读写
5.2.12. 字符串加解密
5.2.13. 求MD5
5.2.14. 求SHA1/SHA256
5.2.15. Base64编码解码
5.2.16. URL编码解码
5.2.17. UTF8编码解码
5.3. Json数据处理函数
5.3.1. Json对象创建/释放
5.3.2. 写入基本数据类型到Json
5.3.3. 写入对象类型到Json
5.3.4. 从Json读基本类型数据
5.3.5. 从Json读对象类型数据
5.3.6. Json字段删除
5.3.7. Json对象的输出
5.3.8. JsonArray对象创建/释放
5.3.9. 取JsonArray对象的长度
5.3.10. 写入基本数据类型到JsonArray
5.3.11. 写入对象类型到JsonArray
5.3.12. 从JsonArray读基本类型数据
5.3.13. 从JsonArray读对象类型数据
5.3.14. JsonArray对象的输出
5.4. XML数据处理函数
5.4.1. 创建/释放XML对象
5.4.2. 载入XML数据
5.4.3. 输出XML数据
5.4.4. 取XML节点属性
5.4.5. 取XML节点名称/值
5.4.6. 设置/读取XML节点属性
5.4.7. 设置XML节点值
5.4.8. 新建XML节点
5.4.9. 删除XML节点
5.4.10. XML节点遍历
5.4.11. 查找XML节点
5.4.12. 取下属子节点数
5.5. Parcel二进制数据处理函数
5.5.1. 创建Parcel对象
5.5.2. 读取/写入字符串数据
5.5.3. 读取/写入Ansi字符串数据
5.5.4. 读取/写入加密字符串
5.5.5. 读取/写入字节数据
5.5.6. 读取/写入整数数据
5.5.7. 读取/写入浮点数据
5.5.8. 读取/写入日期时间数据
5.5.9. 读取/写入布尔类型数据
5.5.10. 读取/写入二进制数据
5.5.11. 读取/写入子Parcel对象
5.5.12. 判定字段存在否
5.5.13. Parcel数据导入/导出
5.5.14. Parcel对象清空/释放
5.6. Web交互接口类函数
5.6.1. 取HTTP请求头参数
5.6.2. 取HTTP表单参数个数
5.6.3. 取HTTP表单字段值
5.6.4. 取HTTP请求完整数据体
5.6.5. 指定HTTP应答头参数
5.6.6. 输出HTTP异常应答信息
5.6.7. 一个完整的WEB表单交互模块示例
5.6.8. 一个完整的JSON数据交互模块示例
5.7. Web会话类函数
5.7.1. 创建Web会话
5.7.2. 验证Web会话号是否合法
5.7.3. 撤销Web会话
5.7.4. 为Web会话绑定属性
5.7.5. 为Web会话撤销属性绑定
5.7.6. 存取Web会话关联的私有状态数据
5.7.7. 向指定Web连接发送消息
5.7.8. 向全部Web连接群发消息
5.7.9. 向绑定字符属性的Web连接群发消息
5.7.10. 向绑定数值属性的Web连接群发消息
5.7.11. 向绑定角色属性的Web连接群发消息
5.7.12. 判定指定会话是否有待接收消息
5.7.13. 读取指定会话上接收到的消息
5.8. WebSocket相关函数
5.8.1. 判断WebSocket会话有效否
5.8.2. 为WebSocket会话绑定属性
5.8.3. 读取WebSocket会话的绑定属性
5.8.4. 清除WebSocket会话绑定的属性
5.8.5. 读取绑定UserId的WebSocket会话数
5.8.6. 读取绑定频道号的WebSocket会话数
5.8.7. 向指定的WebSocket会话发送消息
5.8.8. 向全部WebSocket会话群发消息
5.8.9. 向绑定某用户名的WebSocket会话发送消息
5.8.10. 向绑定多个用户名的WebSocket会话群发消息
5.8.11. 向指定频道号的一批WebSocket会话群发消息
5.8.12. 内置的WebSocket服务方法
5.9. 数据库访问类函数
5.9.1. 数据库读取类
5.9.1.1. 指定数据库访问目标
5.9.1.2. 读简单返回值
5.9.1.3. 生成/归还数据表键值
5.9.1.4. 读取数据集
5.9.1.5. 读取分页数据集
5.9.1.6. 调用返回数据集的存储过程
5.9.1.7. 读Blob字段值
5.9.1.8. 取数据库操作的错误信息
5.9.2. 本地数据集操控类
5.9.2.1. 新建本地数据集对象
5.9.2.2. 新定义一个字段
5.9.2.3. 创建并打开数据集
5.9.2.4. 取数据集记录数/字段数
5.9.2.5. 移动记录指针
5.9.2.6. 判定数据集是否起始/是否结束
5.9.2.7. 取字段名/类型
5.9.2.8. 读取/指定字段值
5.9.2.9. 追加新记录
5.9.2.10. 编辑当前记录
5.9.2.11. 记录删除
5.9.2.12. 查找记录
5.9.2.13. 设置数据集过滤条件
5.9.2.14. 数据记录转换到Json
5.9.2.15. 数据集转换到JsonArray
5.9.2.16. 数据集导出到Parcel
5.9.2.17. 从Parcel导入数据集
5.9.2.18. 数据集导出到String
5.9.2.19. 从String导入数据集
5.9.2.20. 导出数据到文件
5.9.2.21. 从文件导入数据
5.9.2.22. 关闭数据集
5.9.3. 数据库更新类
5.9.3.1. 执行一个SQL语句
5.9.3.2. 执行批量SQL语句
5.9.3.3. 执行一个无数据集返回的存储过程
5.9.3.4. 追加记录
5.9.3.5. 修改记录
5.9.3.6. 写数据集到数据库
5.9.3.7. 集中提交Delta到数据库
5.9.3.8. 更新数据集到数据库
5.9.3.9. 写数据到Blob字段
5.9.3.10. 数据库事务控制
5.10. 横向消息传输类函数
5.10.1. 取绑定属性的中间件长连接数
5.10.2. 取中间件长连接列表
5.10.3. 取绑定属性的中间件长连接列表
5.10.4. 向指定连接号的长连接客户端发送消息
5.10.5. 向某节点全部长连接客户端群发消息
5.10.6. 向绑定属性的长连接客户端群发消息
5.10.7. 向指定连接号的客户端发送回调消息
5.10.8. 向LAN网段广播UDP消息
5.10.9. 向LAN网段组播UDP消息
5.10.10. 向LAN网段客户端单播UDP消息
5.11. 文件目录访问类函数
5.11.1. 指定文件目录访问目标
5.11.2. 取指定目录下的文件目录列表
5.11.3. 创建/删除目录
5.11.4. 文件复制
5.11.5. 文件合并
5.11.6. 文件改名
5.11.7. 目录改名
5.11.8. 删除文件
5.11.9. 搜索文件
5.11.10. 取系统特殊目录
5.11.11. 取文件属性
5.11.12. 设置文件最后修改时间
5.11.13. 展开指定的目录
5.11.14. 读取文件内容
5.11.15. 上传文件内容
5.11.16. 读取文件内容到Json
5.11.17. 上传Json到文件
5.11.18. 读取文件内容到Parcel
5.11.19. 上传Parcel到文件
5.11.20. 判定文件/目录是否存在
5.11.21. 取文件的SHA1
5.11.22. 取文件的MD5
5.11.23. 不启用缓存的取文件MD5
5.11.24. 强制创建多级目录
5.11.25. 读取一个本地文件
5.11.26. 从中间件文件缓存删除文件
5.12. 二进制文件访问类函数
5.12.1. 指定二进制文件访问目标
5.12.2. 创建二进制文件
5.12.3. 打开二进制文件
5.12.4. 移动二进制文件指针
5.12.5. 从二进制文件读数据
5.12.6. 写数据到二进制文件
5.12.7. 关闭二进制文件
5.13. 横向调用类函数
5.13.1. 同步调用指定名称的C/S三层服务插件
5.13.2. 异步调用指定名称的C/S三层服务插件
5.13.3. 同步GET调用指定URL的Web模块
5.13.4. 异步GET调用指定URL的Web模块
5.13.5. 同步POST调用指定URL的Web模块
5.13.6. 异步POST调用指定URL的Web模块
5.13.7. 同步JSONRPC调用指定URL的Web模块
5.13.8. 异步JSONRPC调用指定URL的Web模块
5.13.9. 同步XMLRPC调用指定URL的Web模块
5.13.10. 异步XMLRPC调用指定URL的Web模块
5.13.11. 对外部Web服务器进行HTTP Get调用
5.13.12. 对外部Web服务器进行HTTP Post调用
5.13.13. 对外部Web服务器进行HTTPS Get调用
5.13.14. 对外部Web服务器进行HTTPS Post调用
5.13.15. 向指定连接号的桌面客户端进行反向RPC调用
5.13.16. 向全部桌面客户端进行反向RPC群体调用
5.13.17. 向绑定字符属性的客户端进行反向RPC群体调用
5.13.18. 向绑定数值属性的客户端进行反向RPC群体调用
5.13.19. 向绑定角色属性的客户端进行反向RPC群体调用
5.14. 杂项功能类函数
5.14.1. 判定中间件授权否
5.14.2. 取中间件主目录
5.14.3. 取节点列表
5.14.4. 对指定节点进行寻址
5.14.5. 取指定节点的在线状态与通道类型
5.14.6. 取指定节点的运行监控信息
5.14.7. 取指定节点的关键配置信息
5.14.8. 判定中间件账号密码是否有效
5.14.9. 判定一个设备是否准入
5.14.10. 进入应用模块临界区
5.14.11. 从应用模块临界区退出
5.14.12. 分配一个临时数据Id
5.14.13. 注册一个公共数据区数据项
5.14.14. 取一个公共数据区的数据项
5.14.15. 注销一个公共数据区数据项
5.14.16. 读取指定节点的操作系统信息
5.14.17. 取一个全局唯一码UID
5.14.18. 取一个视频文件的属性
5.14.19. 取指定节点的服务器类型
5.14.20. 判定一个Linux程序是否在运行
5.14.21. 运行一个Linux命令并返回结果

六、结束语
6.1. 版本升级相关问题说明
6.2. 作者联系方式
----------------------------------------------
樵夫的大马甲
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行140.625毫秒 RSS