递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 24|回复: 0
打印 上一主题 下一主题

[视窗] Sw界面库和Sw模块1.0介绍

[复制链接]

55

主题

289

帖子

2283

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
2283
跳转到指定楼层
楼主
发表于 5 小时前 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Sw 开发套件 · 火山生态的界面库与模块库 这个是链接地址   这个后台服务就是sw模块做出来的 前端ai做的。用的sqlite
B站视频同步更新。赢尽天下计划的个人空间-赢尽天下计划个人主页-哔哩哔哩视频  

实践是检验真理的唯一标准   
Sw模块网站服务.zip  这个是网站服务程序 比较大


模块功能如下:
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
界面库模块交流群1075378151


1: SwAria2
说明: Aria2 是一个轻量级、多协议、多来源命令行下载工具,支持 HTTP、HTTPS、FTP、BT、磁力链接等下载方式。SwAria2 是对 Aria2 RPC 控制能力的火山封装,用于在程序中创建下载器、批量下载器、资源下载管理器、后台下载服务。
下载任务: 新建下载、HTTP下载、HTTPS下载、BT下载、磁力链接下载
任务控制: 暂停任务、继续任务、删除任务、清空任务、停止下载
任务信息: 取任务状态、取下载速度、取上传速度、取完成大小、取总大小、取剩余大小
文件信息: 取文件列表、取文件路径、取文件大小、取选择文件
配置能力: 设置下载目录、连接数、线程数、限速、代理、请求头、任务选项
会话能力: 保存会话、恢复会话、全局配置、全局状态
事件能力: 下载开始、下载进度、下载完成、下载错误、任务状态变化
适用场景: 下载器、网盘工具、资源站下载、批量文件下载、后台下载模块
2: SwCurl
说明: libcurl 是非常成熟的网络传输库,支持 HTTP、HTTPS、FTP、SMTP 等多种协议。SwCurl 主要封装 HTTP 请求和文件传输能力,适合做接口请求、网页采集、文件上传下载、API 对接、登录请求、网络工具。
基础请求: GET、POST、PUT、DELETE、自定义请求方式
请求参数: URL、请求头、请求体、表单参数、JSON 数据、Cookie
响应结果: 取响应文本、取响应字节集、取响应头、取状态码、取最终地址
上传下载: 下载文件、上传文件、表单上传、二进制上传、断点相关基础能力
网络配置: 超时、代理、重定向、SSL验证、证书、UserAgent、Referer
调试信息: 错误码、错误文本、请求耗时、响应大小
适用场景: REST API、登录接口、文件上传、网页采集、接口调试、HTTP客户端
3: SwDrogon
说明: Drogon 是一个 C++ 高性能 Web 框架,适合做 HTTP 服务端和 REST API。SwDrogon 用于让火山程序直接提供 HTTP 接口,可以把桌面程序、本地工具、后台程序扩展成一个可访问的服务端。
服务能力: 创建 HTTP 服务、设置监听地址、设置端口、启动服务、停止服务
路由能力: 注册 GET 路由、POST 路由、动态路径路由、接口回调
请求读取: 读取请求路径、请求参数、请求体、Header、客户端信息
响应能力: 返回文本、返回 JSON、返回文件、返回状态码、返回错误信息
静态资源: 静态目录、静态文件访问、本地网页资源服务
适用场景: 本地 API 服务、管理后台接口、Web 面板后端、工具软件 HTTP 接口
4: SwIP2Region
说明: IP2Region 是离线 IP 地址归属地查询库,通过本地数据库快速判断 IP 所属地区。SwIP2Region 适合做访问统计、日志分析、地区显示、风控辅助、IP 查询工具。
数据库能力: 加载 IP 数据库、设置数据库路径、检查数据库状态
查询能力: 按 IP 查询归属地、查询国家、区域、省份、城市、运营商
结果能力: 返回完整归属地文本、拆分地区字段、错误信息返回
性能特点: 本地查询、不依赖网络、适合大量日志批量查询
适用场景: HTTP访问日志、用户地区判断、IP工具、后台统计、风控地区识别
5: SwKossJs
说明: KossJS 是脚本引擎封装,用于在火山程序中嵌入脚本能力。它适合把业务规则、插件逻辑、动态配置、扩展逻辑交给脚本执行,不需要每次都重新编译主程序。
脚本环境: 创建脚本环境、释放环境、清空环境
执行能力: 执行脚本文本、执行脚本文件、调用脚本函数
数据交互: 传入文本、整数、小数、逻辑值、对象参数,读取脚本返回值
扩展能力: 注册原生函数、注册模块、注册类、脚本调用宿主能力
错误处理: 获取脚本错误、异常信息、执行状态
适用场景: 插件系统、规则引擎、热更新逻辑、用户自定义脚本、自动化脚本
6: SwOpenSSL
说明: OpenSSL 是常用的加密、安全通信和证书处理库。SwOpenSSL 封装常见摘要、编码、加密、签名、证书能力,适合做接口签名、数据加密、文件校验、安全传输辅助。
摘要算法: MD5、SHA1、SHA224、SHA256、SHA384、SHA512
编码能力: Base64 编码、Base64 解码、Hex 编码、Hex 解码
对称加密: AES 加密、AES 解密、不同模式和密钥处理
非对称加密: RSA 加密、RSA 解密、签名、验签
证书能力: 读取证书、解析证书信息、证书有效期、证书主体信息
随机能力: 随机字节、随机文本、密钥辅助生成
适用场景: 接口签名、密码加密、授权校验、文件哈希、证书读取、安全模块
7: SwSQLite
说明: SQLite 是轻量级本地数据库,不需要单独安装服务端,一个数据库就是一个文件。SwSQLite 适合做单机软件数据库、配置库、缓存库、小型业务库、离线数据存储。
连接能力: 打开数据库、关闭数据库、判断连接状态
SQL能力: 执行SQL、查询SQL、参数化执行、事务执行
记录集: 读取记录数、读取字段、按列读取、按字段名读取、遍历记录
数据写入: 插入、更新、删除、影响行数、最后插入ID
事务能力: 开始事务、提交事务、回滚事务
表结构: 建表、删表、判断表存在、基础字段操作
适用场景: 本地配置、客户端数据、缓存系统、小型管理软件、离线数据
8: SwSQLiteCipher
说明: SQLiteCipher 是 SQLite 的加密版本,用于保护本地数据库内容。SwSQLiteCipher 适合存放账号信息、授权信息、本地敏感数据、业务缓存等需要加密保存的内容。
加密打开: 使用密码打开数据库、创建加密数据库
密码管理: 设置密码、修改密码、重新加密
SQL能力: 执行SQL、查询SQL、参数化执行、事务处理
记录集: 读取字段、读取记录、按名称读取、遍历结果
安全场景: 数据库文件脱离程序后不可直接读取
适用场景: 本地账号库、授权缓存、敏感业务数据、离线加密数据
9: SwUPX
说明: UPX 是常用的可执行文件压缩工具,主要用于压缩 exe、dll 等二进制文件体积。SwUPX 适合集成到发布流程中,对程序文件进行自动压缩或还原。
压缩能力: 压缩 EXE、压缩 DLL、设置压缩等级
解压能力: 解压 UPX 文件、还原原始可执行文件
检测能力: 判断文件是否已压缩、读取 UPX 版本
统计能力: 压缩前大小、压缩后大小、压缩比例
错误处理: 错误码、错误文本、执行结果
适用场景: 发布包瘦身、工具链压缩、安装包优化、自动打包流程
10: SwZLib
说明: zlib 是经典通用压缩库,适合做轻量数据压缩、网络传输压缩、gzip/deflate 数据处理。SwZLib 更适合基础压缩场景,不是完整压缩包管理库。
字节压缩: 字节集压缩、字节集解压、指定压缩等级
文件压缩: 文件压缩、文件解压
格式能力: zlib、gzip、deflate 数据处理
校验能力: CRC32、Adler32 校验
错误处理: 错误码、错误文本、压缩结果判断
适用场景: 网络包压缩、缓存数据压缩、日志压缩、简单文件压缩
11: SwLibArchive
说明: libarchive 是多格式归档读取和解压库,支持大量压缩包和归档格式。SwLibArchive 适合做通用解压器、格式识别工具、归档内容读取工具。
格式支持: ZIP、7Z、TAR、GZ、BZ2、XZ 等常见格式
列表能力: 列出压缩包条目、文件数量、目录数量、总大小
解压能力: 解压整个压缩包、解压指定条目、按路径提取
读取能力: 读取包内文件、读取文本内容、保存指定文件
格式判断: 根据真实内容识别格式,不只依赖后缀
摘要信息: 文件数、目录数、总大小、是否加密、是否分卷
适用场景: 通用解压工具、安装包读取、归档文件分析、多格式提取
12: SwTaskflow
说明: Taskflow 是 C++ 任务流和并行任务框架,用于组织多个任务之间的依赖关系和并发执行。SwTaskflow 适合做批量任务、后台任务、并行处理、任务编排。
任务创建: 创建普通任务、创建批量任务、创建任务节点
依赖编排: 设置前置任务、后置任务、任务执行顺序
并行执行: 多线程执行、等待任务完成、任务同步
任务状态: 执行中、已完成、失败状态管理
调度能力: 线程池调度、批处理、任务流执行
适用场景: 图片批处理、批量压缩、批量下载后处理、耗时任务拆分
13: SwBit7z
说明: Bit7z 是基于 7-Zip 能力的压缩解压封装,适合做专业压缩软件、带密码压缩、分卷压缩、压缩包编辑、压缩包内容读取。SwBit7z 偏完整归档管理能力,比普通 zlib 更强。
格式能力: ZIP、7Z、TAR、GZ、BZ2、XZ 等格式判断和处理
压缩能力: 文件压缩、目录压缩、列表压缩、包内别名压缩、目录过滤压缩
解压能力: 解压全部、按索引解压、按名称解压、按匹配规则解压、排除解压
读取能力: 列出条目、读取文本、按索引读取、按正则匹配读取、保存包内文件
编辑能力: 添加条目、删除条目、重命名条目、更新条目、批量删除、批量重命名、批量更新
高级参数: 压缩方法、LZMA、LZMA2、PPMd、BZip2、Deflate、字典大小、单词大小
安全能力: 密码压缩、密码解压、头加密、判断是否加密
分卷能力: 分卷压缩、分卷解压、分卷信息读取
内存能力: 从字节集打开压缩包、压缩到字节集、字节集读取条目
事件能力: 压缩进度、解压进度、连续回调、取消任务、后台任务
工具能力: 包摘要、格式能力查询、真实格式识别、条目排序、最大文件、后缀统计
适用场景: 压缩软件、备份工具、安装包工具、资源包管理、加密归档
14: SwMinHook
说明: MinHook 是轻量级 Windows API Hook 库,用于拦截函数调用、替换函数行为、监控底层调用。SwMinHook 适合高级插件、调试工具、API 拦截工具。
Hook管理: 创建 Hook、启用 Hook、禁用 Hook、删除 Hook
批量控制: 启用全部、禁用全部、批量管理 Hook
原函数: 获取原函数地址、调用原始函数
错误处理: Hook 错误码、错误文本转换
适用场景: API拦截、插件增强、调试分析、行为监控、函数替换
15: SwLibHv
说明: libhv 是跨平台网络库,支持 TCP、UDP、HTTP、WebSocket 等网络通信。SwLibHv 适合做网络服务端、客户端、局域网通信、WebSocket 通信、轻量网关。
TCP能力: TCP服务端、TCP客户端、连接、断开、发送、接收
UDP能力: UDP发送、UDP接收、UDP服务
HTTP服务: 创建HTTP服务、注册路由、处理请求、返回响应
HTTP客户端: 发送GET/POST请求、读取响应、错误信息
WebSocket: WebSocket服务端、客户端、消息事件、关闭事件
事件能力: 连接事件、消息事件、断开事件、错误事件
适用场景: 聊天通信、设备通信、网关服务、本地服务、WebSocket接口
16: SwIPC
说明: SwIPC 是进程间通信封装,用于同一台电脑上不同程序之间传递消息。适合主程序和子程序通信、插件进程通信、后台服务通信、多进程协作。
服务端: 创建服务端、监听连接、接收客户端消息
客户端: 连接服务端、发送消息、断开连接
消息能力: 文本消息、字节消息、命令消息
状态能力: 判断连接状态、取客户端数量、连接断开处理
事件能力: 客户端连接、收到消息、客户端断开、错误事件
适用场景: 主控程序+子进程、插件隔离、后台服务、跨进程消息通知
17: SwOSS
说明: SwOSS 是对象存储 OSS 封装,适合对接云端对象存储服务,用于文件上传、下载、删除、备份、图片附件管理。常用于软件里的云存储模块。
连接配置: Endpoint、Bucket、AccessKey、SecretKey 配置
上传能力: 上传文件、上传字节集、设置对象路径
下载能力: 下载文件、读取对象内容、保存到本地
管理能力: 删除对象、判断对象是否存在、列出对象
地址能力: 生成访问地址、对象路径处理
错误处理: 错误码、错误文本、请求结果
适用场景: 图片上传、附件系统、云备份、资源分发、文件同步
18: SwZstd
说明: Zstandard 是高性能现代压缩库,压缩速度快、压缩率高,适合大文件、日志、网络数据、结构化数据压缩。SwZstd 封装了普通压缩、流式压缩、字典压缩等能力。
文件能力: 压缩文件、解压文件、压缩选项版文件压缩
字节能力: 字节集压缩、字节集解压、压缩到字节集
流能力: 流压缩、流解压、网络/内存场景数据处理
参数能力: 压缩等级、压缩参数、窗口大小、线程数等高级选项
字典能力: CDict、DDict、字典训练、高级字典训练
帧信息: 读取帧大小、内容大小、压缩信息、校验信息
事件能力: 压缩事件、解压事件、进度回调、错误回调
工具能力: 版本、默认等级、等级范围、错误码文本
适用场景: 日志压缩、大文件压缩、数据传输压缩、重复结构数据压缩
19: SwLibVips
说明: libvips 是高性能图片处理库,适合处理大图、批量图片、服务端图片转换。SwLibVips 适合做图片工具、缩略图服务、图片格式转换、水印处理、批量处理。
图片读取: 读取图片、读取图片宽高、格式、通道、色彩信息
格式转换: JPG、PNG、WEBP、TIFF、AVIF 等格式转换
尺寸处理: 缩放、裁剪、等比缩放、生成缩略图
图像处理: 旋转、翻转、锐化、模糊、调色、透明处理
合成能力: 图片合成、水印、文字水印、叠加处理
批量能力: 批量转换、批量缩略图、批量压缩
运行时: DLL运行目录初始化、附属库加载
适用场景: 图片压缩工具、图片服务器、素材处理、批量转格式、缩略图生成
20: SwMySQL
说明: MySQL 是常用关系型数据库,SwMySQL 是 MySQL 客户端封装,适合做业务系统数据库访问、后台管理工具、HTTP服务数据层、桌面软件连接数据库。它封装了连接池、记录集、参数执行、快捷增删改查等能力。
连接能力: 打开数据库、关闭数据库、连接是否有效、重连、自动重连
连接池: 初始连接数、最大连接数、超出自动扩容、忙碌数量、空闲数量、等待次数
执行SQL: 执行SQL、执行SQL参数集、执行SQL可扩展参数
查询SQL: 查询、查询参数集、查询可扩展参数、返回记录集
参数集: 添加整数、添加长整数、添加小数、添加文本、添加逻辑、添加字节集、添加空值
记录集: 取记录数、到首行、到下一行、按字段名读取、读整数、读长整数、读小数、读文本、读字节集
快捷操作: 插入、更新、删除、查询、按主键保存、记录集修改保存
表结构: 创建表、删除表、追加列、字段集、字段类型、字段默认值
事务能力: 开始事务、提交事务、回滚事务
导出能力: 记录集到CSV文本、保存CSV文件、记录集到JSON文本
备份恢复: 备份库、恢复库、多表备份、SQL文件导出
代码生成: 根据数据库生成常量类、表名字段名常量
适用场景: 管理软件、服务端数据层、后台系统、HTTP接口配套数据库、业务数据存储
21: SwCron
说明: Cron 是定时任务表达式规则,SwCron 用于在火山程序中按时间规则触发任务。适合做定时备份、定时请求、定时清理、定时报表、后台轮询。
表达式能力: 验证Cron表达式、取下一次执行时间、取剩余秒数
任务管理: 添加任务、删除任务、暂停任务、恢复任务、清空任务
状态能力: 判断任务是否存在、取任务列表、取运行状态、取任务次数
完成管理: 清空已完成任务、限制执行次数、任务启用禁用
调度器: 启动调度器、停止调度器、判断是否运行中
事件能力: 动态事件回调、任务触发事件、任务完成事件、错误事件
快捷表达式: 每几秒、每几分钟、每天几点、每月、每年指定日期
适用场景: 定时备份、定时同步、定时请求接口、定时报表、后台计划任务
22: SwTesseract
说明: Tesseract 是开源 OCR 文字识别引擎,用于把图片中的文字转换为可编辑文本,支持多语言识别。SwTesseract 封装了识别、区域识别、批量识别、格式输出、版面分析、异步识别、Renderer 输出等能力,适合做截图识别、票据识别、图片文字提取、中文英文混合识别工具。
OCR基础: 初始化、释放、语言设置、引擎模式、数据目录、取版本、取默认数据目录
识别能力: 普通识别、单行识别、数字识别、英文数字识别、中文/英文混合识别
区域识别: 指定区域识别、多区域识别、区域输出、批量识别
快捷文本: 识别文本、识别文本单行、识别单行文本、识别数字文本、识别英文数字文本
输出格式: 文本、HOCR、TSV、BOX、LSTMBox、WordStrBox、UNLV
保存能力: 保存识别结果到文件、保存文本、保存BOX、保存批量结果
Renderer输出: 输出PDF、输出TSV、输出HOCR,支持生成带文字层结果文件
图像能力: 读取图片信息、判断图片支持、创建测试图片、创建文字图片、保存阈值图
组件框: 区域框、文本行框、单词框、连通组件框、组件图像
元素迭代: 块、段落、行、词、符号,支持坐标和置信度
识别详情: 词详情、符号候选、版面详情、单词置信度、整体置信度
识别控制: 白名单、黑名单、DPI、页面模式、输入名称、输出名称、方向最小边距
变量能力: 变量读写、调试变量、取整数变量、取逻辑变量、取小数变量、取文本变量
语言能力: 取可用语言、取已加载语言、词典判断
方向能力: 文本方向、方向检测、脚本检测、方向信息、脚本信息
异步能力: 异步识别、异步批量、异步输出、Monitor真实进度、取消任务
结果对象: 文本、输出路径、置信度、DPI、图片宽高、单词置信度、方向信息、脚本信息、错误信息
辅助处理: 图像预处理、TSV转结构文本、TSV转CSV、TSV提取词文本、TSV保存CSV
适用场景: OCR工具、截图文字识别、票据识别、证件/表格识别、图片转文字、批量图片识别
23: SwSodium
说明: libsodium 是现代加密基础库,提供安全随机数、哈希、密码哈希、对称加密、公钥加密、数字签名、密钥交换、KEM、AEAD、流加密等能力。SwSodium 使用静态 libsodium.lib 封装,火山侧以动态对象 Sodium加密 调用,适合做账号密码保护、数据加密、接口签名、密钥协商、文件校验和安全通信。
基础能力: 初始化、取版本、判断是否已打开、结果对象、错误码、中文错误说明
随机能力: 安全随机字节、随机Hex、随机整数、随机范围整数
编码能力: 字节转Hex、Hex转字节、字节转Base64、Base64转字节、文本转UTF8字节、UTF8字节转文本
哈希能力: BLAKE2b、SHA256、SHA512、SHA3-256、SHA3-512、SHAKE256可变长度输出
密码能力: Argon2id密码哈希、密码验证、密码派生密钥,支持交互/中等/敏感级别参数
消息认证: HMAC-SHA256、HMAC-SHA512、HMAC-SHA512/256、ShortHash、固定时间比较
对称加密: Secretbox加密、Secretbox解密、对称密钥和随机数生成
AEAD加密: XChaCha20-Poly1305、AEGIS-256、AEGIS-128L、AES256-GCM,支持附加认证数据
流加密: XChaCha20异或加密/解密,适合流式或分片数据处理
SecretStream: 单段打包加密、单段解密,返回 header + 密文格式,支持消息标签
公钥加密: 公钥密钥对生成、公钥加密、公钥解密、Sealed Box匿名公钥加密和解密
数字签名: Ed25519签名密钥对、分离签名、验签、签名消息打包、打开签名消息
种子密钥: 从种子生成签名密钥对、签名私钥取种子、签名公钥/私钥转Curve25519
密钥交换: 生成交换密钥对、客户端派生会话密钥、服务端派生会话密钥、接收/发送会话密钥对象
KDF能力: 生成KDF主密钥、按子密钥ID和8字节上下文派生子密钥
KEM能力: 生成KEM密钥对、从种子生成KEM密钥对、KEM封装、KEM确定性封装、KEM解封装
曲线能力: Curve25519标量乘基点、Curve25519标量乘、Ristretto随机点、随机标量、哈希到点、点相加
字节工具: 字节递增、字节相加、字节相减、字节比较、判断全零、字节填充、字节去填充
文件能力: BLAKE2b文件哈希事件版、文件哈希Hex事件版,支持大文件分块读取
事件能力: 文件处理开始、进度、完成、错误事件,支持请求取消、重置取消、读取事件日志
辅助对象: Sodium结果、Sodium密钥对、Sodium会话密钥、Sodium封装结果、Sodium常量
案例演示: 窗口按钮演示打开、随机、编码、哈希、密码哈希、对称加密、AEAD、公钥加密、签名、HMAC/KDF、匿名加密、密钥交换、签名消息、流加密、文件哈希、SHA3、AEGIS、密码派生、KEM、SecretStream、曲线点、HMAC512、AESGCM、Seed密钥、KEM确定、字节工具
适用场景: 密码保存、Token签名、接口验签、本地数据加密、配置加密、授权校验、文件完整性校验、安全随机数、客户端服务端密钥协商、端到端加密、敏感数据保护
24: SwXlsxWriter
说明: libxlsxwriter 是 XLSX 文件写入库,SwXlsxWriter 用于在火山程序中生成 Excel 工作簿,适合做报表导出、数据台账、统计表、带图表的业务报表、批量生成 xlsx 文件。它负责创建新文件,不负责读取或编辑已有 Excel 文件。
工作簿能力: 创建工作簿、常量内存模式、临时目录、ZIP64、关闭写入文件
工作表能力: 添加工作表、冻结窗格、拆分窗格、显示缩放、隐藏工作表、右到左显示
写入能力: 写文本、数字、逻辑值、日期时间、公式、数组公式、动态数组公式、超链接、空白单元格
格式能力: 字体、字号、颜色、背景、边框、对齐、数字格式、换行、上下标、下划线、斜线边框
表格能力: 添加Excel表格、表格样式、表头、列公式、汇总行、汇总函数、表头格式、数据格式
数据验证: 下拉列表、整数验证、小数验证、日期验证、文本长度验证、自定义公式验证
筛选能力: 自动筛选、单列筛选、双条件筛选、列表筛选
条件格式: 数值比较、文本匹配、重复值、唯一值、空白、非空白、错误等条件格式
图片能力: 插入图片、插入图片扩展、图片字节集插入、嵌入图片、图片字节集嵌入、背景图片
图表能力: 柱状图、折线图、饼图、面积图、条形图、散点图、圆环图、雷达图,支持系列、标题、坐标轴、图例、样式
批注能力: 写批注、批注作者、批注大小、批注颜色、显示全部批注
打印能力: 横向/纵向打印、纸张、页边距、打印区域、重复行列、适应页数、打印缩放、分页预览、页眉页脚
文档属性: 标题、主题、作者、公司、分类、备注、自定义文本/数字/逻辑/日期属性
高级能力: VBA工程、VBA对象名、建议只读、1904日期系统、工作簿窗口大小、取消默认超链接格式、工作表名校验
常量对象: 颜色、对齐、边框、图表类型、条件格式、网格线、表格样式、验证条件、验证错误样式、表格汇总函数等
适用场景: 业务报表导出、统计表生成、财务表格、库存台账、带图表报表、批量生成Excel文件、后台数据导出
25: SwOpenXLSX
说明: OpenXLSX 是 C++ XLSX 读写库,SwOpenXLSX 用于打开已有 Excel 文件、读取内容、修改工作簿并保存。它和 SwXlsxWriter 互补:SwXlsxWriter 适合从零生成专业报表,SwOpenXLSX 适合读取、修改、检查和维护已有 xlsx 文件。
工作簿能力: 打开已有xlsx、创建xlsx、保存、另存为、关闭、取文件名、取文件路径
工作表管理: 取工作表数量、普通工作表数量、图表工作表数量、工作表名称列表、按索引取名称、添加、删除、克隆、重命名
工作表查询: 工作表存在判断、普通工作表存在判断、图表工作表存在判断、校验工作表名、取索引、移动索引、取类型、按索引取类型
单元格读取: 读取单元格对象、读取文本、数值、逻辑值、公式、判断空单元格、判断公式单元格
单元格写入: 写文本、写数值、写逻辑值、写公式、清空单元格、复制单元格
整块读取: 读取整行文本、读取整列文本、读取区域文本,支持自定义列分隔符和行分隔符
查找能力: 查找文本、查找公式、查找空行、查找空列,适合定位数据、追加行和批量检查表格
区域能力: 取区域地址、清空区域、写区域文本、写区域数值、合并单元格、取消合并单元格
行列能力: 删除行、取列宽、置列宽、取行高、置行高、行列隐藏判断、行列隐藏设置
样式能力: 取/置单元格样式索引、取/置行样式索引、取/置列样式索引、置区域样式索引、复制单元格样式、复制样式到区域、复制行样式、复制列样式
工作表状态: 设置显示/隐藏/深度隐藏、读取工作表状态、选中工作表、判断选中、激活工作表、判断活动工作表
保护能力: 保护工作表、保护对象、保护方案、设置保护密码、设置保护密码哈希、清除密码、清除保护、设置保护允许项、读取保护状态、读取保护摘要
附加检测: 检测关系文件、VML绘图、批注、表格文件是否存在
文档属性: 读取文档属性、设置文档属性、删除文档属性
公式能力: 写公式、读取公式、查找公式、设置打开时重新计算公式
工具能力: 版本文本、错误码转文本、Excel工作表保护密码哈希文本、Excel工作表保护密码哈希值
结果对象: OpenXLSX结果、OpenXLSX单元格、OpenXLSX工作表信息,支持错误码、错误文本、中文错误说明
适用场景: 读取已有Excel、修改模板文件、批量改表、检查表格内容、导入xlsx数据、追加行数据、复制样式、维护业务台账、读取报表结果
26: SwJieba
说明: cppjieba 是常用的中文分词库。SwJieba 用于在火山程序中进行中文文本切分、词性标注、关键词提取和用户词典管理,初始化后可重复处理多段文本。
初始化能力: 初始化分词器、指定词典目录、使用运行目录下 JiebaDict、判断是否已初始化、关闭分词器
分词模式: 精确分词、全模式分词、搜索引擎模式分词、HMM分词、小词分词
文本结果: 自定义分隔符输出、按 UTF-8 字节返回词语偏移、读取分词错误文本
分析能力: 词性标注、关键词提取、按词语查询词典、查询词性
词典管理: 添加用户词、删除用户词、加载用户词典文件、从多行文本加载用户词、重置分隔符
适用场景: 中文搜索分词、关键词提取、文本索引、内容分析、敏感词处理、日志分析、中文输入和自然语言预处理
27: SwZXing
说明: ZXing-C++ 是常用的二维码和条形码编解码库。SwZXing 支持生成二维码/条码图片、生成SVG文本、从图片识别一个或多个条码,并返回格式、内容、坐标和方向等信息。
格式支持: QRCode、Code128、EAN13、EAN8、DataMatrix、PDF417、Aztec、Code39、ITF 等常用格式
生成能力: 生成PNG、生成PNG高级版、生成SVG文件、生成SVG文件高级版、生成SVG文本、设置缩放、旋转、反色和留白
二维码参数: 纠错等级、字符集ECI、GS1模式、Reader初始化、DataMatrix强制方形、PDF417行列、二维码版本、数据掩码
识别能力: 识别图片、识别图片高级版、识别首个文本、识别首个文本高级版,支持PNG、JPG、BMP等常见图片
识别控制: 格式筛选、尽力识别、自动旋转、自动反色、下采样、纯条码、可选校验码、二值化方式、EAN附加码、文本模式、字符集和最大数量
结果信息: 识别数量、文本、格式、内容类型、原始字节HEX、符号标识、有效状态、错误说明、方向、四角坐标、镜像和反色状态
结果管理: 结果对象、错误码、错误文本、识别结果列表、按索引读取、多条码识别
适用场景: 二维码生成、商品条码、物流条码、票据识别、图片扫码、批量条码识别、网页SVG码、桌面工具和业务单据处理
28: SwFFmpeg
说明: FFmpeg 是常用的音视频处理框架。SwFFmpeg 直接调用 libavformat、libavcodec、libavutil 等底层动态库,不依赖 ffmpeg.exe 命令行,适合在火山程序中完成媒体读取、转换、编辑、录制和流媒体处理。
媒体信息: 读取媒体摘要、格式名、格式说明、时长、码率、流数量、视频宽高、帧率、音频编码、采样率和声道数
媒体流: 读取视频、音频、数据、字幕和附件流,读取流编码、语言、标题,设置默认视频、音频和字幕流
基础处理: 容器转换、提取音频、视频转码、音频转码、视频压缩、静音视频、替换音频、合并视频
时间处理: 普通裁剪、精确裁剪、视频截图、获取封面图、按间隔提取视频帧
画面处理: 视频滤镜、缩放、翻转、亮度调整、文字水印、生成缩略图宫格
媒体维护: 提取附件流、提取内置封面图、优化MP4在线播放、读取关键帧列表、校验媒体文件、读取音量信息、检测黑屏段
批量与异步: 批量处理、异步处理、异步批量处理、处理开始/进度/完成/错误事件、取消任务、停止任务、读取异步任务数量
录制能力: 录制屏幕、指定区域、指定窗口、摄像头、麦克风、电脑播放声音,以及屏幕和声音组合录制
网络能力: 保存 RTMP、RTSP、HTTP、HLS 等网络流到文件,把本地媒体文件推送到 RTMP 等地址
参数配置: 输入输出路径、第二输入、操作类型、裁剪时间、编码器、码率、质量、分辨率、帧率、音量、滤镜和录制设备
适用场景: 视频转换、音频提取、视频压缩、截图封面、录屏录音、媒体信息分析、直播流保存、RTMP推流、批量媒体处理
29: SwHttp
说明: SwHttp 是高性能 HTTP/1.1 服务端封装,支持路由、静态目录、文件上传、WebSocket、验证码和访问控制。适合让火山程序直接提供本地或局域网 HTTP 接口。
服务能力: 启动和停止服务、监听地址和端口、Keep-Alive、多线程处理、静态目录、静态缓存控制、热更新退出策略
路由能力: 添加 GET、POST 等请求路由、路径参数、查询参数、请求方法、请求路径和协议头读取
请求处理: 读取文本和字节集请求体、Cookie、表单字段、multipart 文件名、类型和文件内容
响应能力: 回复文本、字节集、文件、状态码、自定义响应头、Cookie 和 Content-Type
上传能力: 接收 multipart/form-data、读取上传文件、流式保存上传文件,适合较大文件上传
WebSocket: 添加 WebSocket 路径、连接/消息/断开事件、文本和字节集收发、指定连接发送、用户标识、分组、广播和在线数量
安全能力: IP 黑名单、白名单、请求限流防火墙、客户端真实IP读取、一次性 SVG 验证码和校验
统计能力: 请求总数、请求体总字节数、错误信息读取
适用场景: 本地API、管理后台、局域网服务、文件上传服务、WebSocket聊天、设备接口、桌面程序Web控制面板
30: SwSql
说明: SwSql 是通用关系型数据库封装,使用原生数据库协议,不依赖 ODBC。统一提供 SQLite、MySQL/MariaDB、PostgreSQL、SQL Server 和 Firebird 的连接、参数化查询和表结构操作。
连接能力: 连接数据库、关闭连接、读取数据库信息和驱动能力、连接池管理
SQL执行: 执行普通SQL、参数集SQL、火山可扩展参数SQL、命名参数SQL、批量执行和原子批量执行
参数能力: 文本、整数、长整数、小数、逻辑值、字节集、空值、日期时间和高精度数字参数
查询能力: 结果集、游标、按行按列读取文本/整数/小数/逻辑/字节集、NULL 判断
预处理能力: 预处理语句、重复执行、参数复用、预处理模板缓存
事务能力: 开始事务、提交事务、回滚事务
表结构: 结构化建表、添加字段、主键、唯一约束、外键、检查约束、删除表、读取表列表
大数据能力: 流式游标逐行读取、异步查询、任务状态、结果读取、错误读取和取消
适用场景: 管理软件、业务系统、多数据库客户端、数据导入导出、后台服务数据层、大表查询和批量写入
31: SwMoKa
说明: Moka 是高并发内存缓存库。SwMoKa 不需要部署 Redis 等额外服务,适合在火山程序内保存热点数据、临时状态、验证码、会话和计算结果。
缓存能力: 创建缓存、最大容量、TTL 过期、空闲过期、手动维护、关闭释放
数据类型: 文本、字节集、逻辑值、64位整数和小数读写,支持每个键单独设置 TTL
键管理: 判断存在、删除指定键、清空全部、读取条目数量、读取值类型
淘汰通知: 过期、主动删除、替换和容量淘汰事件;主线程或定时器调用处理淘汰事件即可派发
持久化: 保存缓存快照、加载缓存快照,保留键、值类型、值和 TTL 配置
适用场景: 本地缓存、接口结果缓存、验证码、会话状态、短期任务结果、临时字节数据、内存加速
32: SwJson
说明: SwJson 是 JSON 文档对象封装,支持解析、读取、修改、数组操作、JSON Patch、JSON Lines 和文件读写。路径可使用 user.name、items.0.name 或 items[0].name。
基础能力: 创建和关闭JSON文档、解析文本、解析UTF-8字节集、验证JSON、压缩或格式化输出
路径读写: 按路径读取和写入文本、整数、长整数、小数、逻辑值、空值、高精度数值和JSON子值
对象数组: 取类型、取数量、判断存在、取键名、添加数组元素、插入、替换、移动和删除数组元素
文档处理: 深拷贝、对象/数组合并、JSON Merge Patch、JSON Patch、RFC 6901 JSON Pointer 读写删除
文件能力: 保存JSON文件、加载JSON文件、打开JSON Lines、逐行读取、逐行写入、关闭写入和读取行号
错误信息: 读取解析错误文本、错误行号和错误列号
适用场景: 接口JSON、配置文件、数据交换、日志JSON Lines、复杂配置编辑、JSON补丁更新和本地文档存储
33: SwBase
说明: SwBase 是基础工具封装,集中提供文本处理、进程查询与控制、窗口查询和时间处理能力。适合在业务模块中直接复用常用底层工具,减少重复编写系统辅助代码。
文本能力: 取左侧、取右侧、取中间、按位置截取、查找位置、替换文本、去首尾空白、取字符长度
增强文本: 指定起始位置查找、从左或从右查找、包含边界返回、批量取中间、统计出现次数、删除空白、判断空文本
模板处理: 文本补位、重复文本、反转文本、多文本拼接、连续替换、规则批量替换、格式化文本,支持 {} 和 {0} 占位符
进程查询: 当前进程ID、进程存在判断、进程数量、进程列表、进程信息、父进程、线程数、模块列表、窗口列表
进程控制: 启动进程、等待结束、启动并等待、结束进程、结束同名进程、关闭并等待、异步启动、取消命令
进程状态: 退出代码、完整路径、命令行、工作目录、用户名、会话ID、CPU时间、运行时间、内存、句柄数量、CPU亲和性
进程安全: 判断64位、架构类型、权限提升、完整性级别、系统进程、受保护进程、EXE文件哈希
窗口能力: 取窗口标题、激活进程窗口、取主窗口句柄、取窗口标题列表、窗口类名、按窗口类名取PID、判断窗口隐藏或无响应
时间能力: 当前秒/毫秒/微秒/纳秒时间戳、本地时间、UTC时间、ISO时间、GMT转换、时间戳格式化和拆分
计时能力: 开始计时、取已用毫秒、时间间隔计算、时间戳增减、秒数与时分秒互转、取月天数、取年天数、延迟毫秒
适用场景: 字符串解析、模板替换、进程管理工具、程序守护、窗口查找、日志时间戳、耗时统计、系统辅助功能和通用业务工具
34: SwSysinfo
说明: SwSysinfo 是 Windows 系统与硬件信息封装,提供系统概览、硬件传感器、进程详情、网络磁盘、电源管理、注册表、服务、计划任务和监听事件等能力。数据多以 JSON 返回,便于业务层解析和展示。
系统概览: 系统信息、CPU总使用率、内存、交换区、运行时间、环境信息、性能采样、综合信息
硬件信息: CPU、内存条、主板、BIOS、显卡、显示器、电池、USB、PCI、声卡、摄像头、设备列表
传感器: 温度信息、硬件传感器、GPU传感器、硬盘SMART、硬盘健康、磁盘实时IO、性能计数器和变化快照
进程能力: 进程列表、详情、窗口、模块、环境、权限、句柄、线程、进程树、进程网络、结束进程、挂起和恢复
网络能力: 网卡信息、网络增强信息、网络详细信息、路由表、ARP表、WIFI信息、端口占用和端口占用详细
磁盘文件: 磁盘信息、物理磁盘、分区、逻辑磁盘、卷列表、文件系统能力、BitLocker状态、目录大小、文件版本、文件锁定和文件占用进程
系统管理: 服务启动/停止/暂停/恢复、服务列表、驱动列表、防火墙规则、计划任务、启动项、卸载列表
注册表: 读取注册表值、枚举注册表、写文本值、写整数值、删除注册表值和注册表项
电源能力: 电源计划、切换计划、锁定、注销、睡眠、休眠、重启、关机、取消关机、显示器开关、防止息屏、防止睡眠、空闲时间、唤醒任务
监听事件: 监听目录、监听文件、监听注册表、监听注册表值、电源事件监听、事件数量、手动处理事件和事件路径/文件名/扩展名解析
扩展查询: 用户账户、用户组、事件日志、执行WMI查询、释放文件占用提示、按端口查询或结束进程
适用场景: 系统监控面板、硬件信息工具、运维诊断、性能采集、进程管理、文件占用排查、注册表配置、电源控制、目录和注册表变更监听
35: SwHttpClient
说明: SwHttpClient 是高并发异步 HTTP/HTTPS 客户端封装,支持连接复用、有界并发、请求事件、流式响应、文件上传、断点下载、Cookie 和默认请求头。客户端对象适合长期复用,避免每次请求重复创建连接。
请求方法: GET、POST、PUT、PATCH、DELETE、HEAD、OPTIONS 常量,可直接作为请求方法参数
客户端能力: 打开客户端、关闭客户端、设置工作线程数、设置最大并发、设置连接池、设置默认超时和 User-Agent
异步请求: 请求、请求文本、请求流,提交后立即返回请求标识,完成后触发响应事件或响应流事件
同步请求: 请求同步,适合后台线程或简单工具中直接等待返回,不建议在界面线程长时间调用
请求配置: 自定义协议头、请求体字节集、UTF-8文本请求体、Content-Type、超时、标记值和最大响应体限制
重试能力: 设置自动重试,可配置重试次数和等待毫秒,适合临时网络失败场景
Cookie能力: 设置Cookie、读取指定URL匹配Cookie,支持客户端 Cookie Jar 自动携带
下载能力: 流式下载到文件、临时文件保护、状态文件、暂停下载、继续下载、取消请求、下载进度事件
上传能力: multipart/form-data 上传文件、上传进度、上传完成、取消上传、继续上传
事件能力: 收到响应、收到响应流、下载进度、上传进度、上传完成,返回状态码、响应头、Cookie、原始字节集、错误码和标记值
错误处理: 错误码常量、最近错误信息、网络失败、超时、取消、响应体过大等状态区分
适用场景: API客户端、高并发采集、后台请求队列、文件下载器、断点续传、文件上传、接口压测工具、需要非阻塞网络请求的桌面程序

36: Sw随机
说明: Sw随机 是 SwBase 中独立的随机工具类,提供普通随机、安全随机、测试数据、验证码、密码、列表抽样和权重选择等能力。适合生成业务测试数据、临时编号、邀请码、Token 和安全随机材料。
基础随机: 设置随机种子、重置随机种子、随机整数、随机长整数、随机小数、随机逻辑值、随机字节和随机字节集
安全随机: 安全随机字节集、安全随机文本、随机密码、随机SHA256,适合会话 token、临时密钥材料和不可预测数据
文本随机: 随机数字文本、英文文本、字母数字文本、中文文本、二进制文本、Base64文本、URL安全文本和可读文本
标识数据: 随机UUID、随机GUID、随机颜色、RGB文本、端口、IPv4、MAC、手机号、邮箱和用户名
列表抽样: 随机取一项、随机取多项、随机打乱列表、不重复随机长整数列表、随机打乱字符、随机抽样字符
规则随机: 权重选择、权重下标、概率命中、随机模板文本、随机自定义字符集文本、随机步进长整数和随机范围组取值
数组生成: 随机整数数组、随机小数数组、随机逻辑数组、随机洗牌序列
适用场景: 验证码、邀请码、测试账号、测试文本、随机排序、抽奖权重、概率命中、Token生成、临时密码和模拟数据生成
37: Sw文件
说明: Sw文件 是 SwBase 中独立的文件与路径工具类,提供常用系统目录、临时文件、路径处理、文件读写、目录枚举、文件锁和 SHA-256 校验等能力。适合处理桌面程序常见文件操作。
系统目录: 桌面、文档、下载、音乐、图片、视频、配置、缓存、程序数据、临时目录、用户目录、运行目录、系统目录和 Windows 目录
临时文件: 创建临时文件、创建临时目录、创建指定后缀临时文件、创建指定前缀临时文件、写入临时文件、读取临时文件和清理过期临时文件
路径处理: 取文件名无后缀、取文件后缀、取父目录、合并路径、规范化路径、取绝对路径
存在判断: 判断文件存在、判断目录存在、创建多级目录
文件读写: UTF-8文本读写、字节集读写、复制文件、移动文件、重命名文件、删除文件、删除目录
目录枚举: 枚举目录直属文件、递归枚举文件,适合批量处理目录文件
文件锁: 锁定文件、尝试锁定文件、解锁文件、判断文件是否可独占打开、判断文件是否被占用、等待文件可用、锁定读写文本
文件校验: 取文件大小、计算文件 SHA-256
适用场景: 配置文件、缓存文件、临时文件、下载文件保存、日志文件、文件占用检测、目录批处理、文件完整性校验和路径拼接
38: Sw内存
说明: Sw内存 是 SwBase 中独立的进程内存工具类,支持按进程句柄读取和写入目标进程内存、查询内存区域、模块基址、指针链、内存搜索和批量保存恢复。请只在自有程序、调试工具或授权场景中使用。
进程句柄: 打开进程、关闭进程、取进程句柄权限、取目标进程指针宽度
基础读写: 读写字节、字节集、短整数、整数、长整数、无符号整数、单精度、小数、逻辑值、UTF-8文本、Unicode文本、32位地址和64位地址
保护读写: 保护读字节集、保护写字节集、查询内存区域、取区域起始地址、区域大小、区域类型、区域状态、保护属性和修改保护属性
指针链: 按偏移链读取或写入字节、整数、长整数、小数、文本和逻辑值,读取最终地址,输出指针链明细
模块定位: 取模块基址、模块地址、模块大小、模块列表、模块节区、入口点、导出地址、模块路径校验、判断模块存在和判断地址属于模块
模块偏移链: 按模块 RVA 加偏移链读取或写入整数、长整数、小数和文本,返回最终字段地址
内存搜索: 按字节集、文本、整数、小数和多条件搜索内存,读取搜索结果数量、地址列表、按索引读取结果地址,清空搜索结果
批量处理: 批量读内存、批量写内存、批量比较内存、批量保存内存、批量恢复内存
内存分配: 分配目标进程内存、释放目标进程内存、读取完整区域字节集、比较内存字节集、保存和恢复原始字节
扩展信息: 最近内存错误码、错误文本、PEB地址、当前线程ID、线程栈信息、文本转整数
适用场景: 自有进程调试、工具内存查看、指针链验证、模块地址定位、补丁前备份恢复、批量扫描、自动化测试和底层诊断工具
39: Sw音频
说明: Sw音频 是 SwBase 中独立的音频播放与录音工具类,支持 WAV、MP3、FLAC、OGG/Vorbis 等格式的异步播放、设备选择、队列播放、音量控制、分组控制、录音和完整播放事件。
设备能力: 取设备列表、取设备详细列表、按设备播放音频、按设备播放音频字节集
文件信息: 取音频文件信息、取音频封面、扫描音频文件
播放能力: 播放WAV、播放音频文件、播放音频字节集、播放队列、队列追加、上一首、下一首
录音能力: 录音WAV,停止录音后保存文件并触发录音保存完成或录音失败事件
播放控制: 暂停、恢复、停止、停止全部播放、暂停全部、恢复全部、停止全部、设置音量、音量渐变、静音、静音全部
进度控制: 跳转播放、取播放位置、取音频时长、取播放进度、毫秒转时间、设置进度事件间隔
状态读取: 取播放状态、取当前音量、取当前速度、取循环状态、取全部任务、取任务详细信息
队列管理: 插入队列、删除队列项目、清空队列、移动队列项目、替换队列项目、取队列数量、取当前队列序号、设置队列模式
分组控制: 设置任务分组、分组暂停、分组恢复、分组停止、分组音量、压低背景音量、恢复背景音量、独占播放
播放参数: 设置最大播放任务数、取最大播放任务数、设置播放速度、设置循环播放、设置声道平衡
事件能力: 播放开始、暂停、恢复、停止、完成、失败、进度、跳转、队列切换、速度变化、循环变化、队列项目开始/完成、设备断开、状态变化、录音开始、录音保存完成和录音失败

适用场景: 提示音播放、音乐播放器、语音播报、背景音乐、队列播放、播放进度展示、音量淡入淡出、录音保存、按设备输出和多任务音频控制


新增中间件服务端2 主要是操作数据库 Sqlite mysql pg 还有个md的   



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2026-8-5 17:34 , Processed in 0.098156 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表