📦 deps(tsl): sync tsl-playbook from 13be5ea0

Source-Commit: 13be5ea0aa
This commit is contained in:
ci[bot]
2026-07-29 07:58:05 +00:00
parent 9d2b696f58
commit 80357f4bc5
280 changed files with 48658 additions and 13929 deletions
@@ -2,6 +2,8 @@
## `sqlCommnit(db_alias)`
声明:function
提交事务。
| 参数 | 类型 | 说明 |
@@ -12,12 +14,16 @@
## `sqlErrorMsg()`
声明:function
返回最近出错的SQL语法执行的数据库出错信息。
返回:string
## `sqlCloseConn(db_alias)`
声明:function
主动关闭指定别名的数据库链接或者关闭所有数据库链接。
| 参数 | 类型 | 说明 |
@@ -2,6 +2,8 @@
## `readFile(data_type, alias, file_name, pos, length, data)`
声明:function
将本地的文件读取出来。文件格式可以是字符流、整数流、实数流、字节流等。
| 参数 | 类型 | 说明 |
@@ -27,6 +29,8 @@ return data;
## `fileModeToStr()`
声明:function
文件模式数值转换成文件模式字符串。仅NG客户端中支持。
返回:string
@@ -43,6 +47,8 @@ return ret;
## `zipCompress(zip_alias, zip_filename, alias, filename, path)`
声明:function
将文件压缩到ZIP文件中,如果压缩文件不存在,函数会创建一个。ZIP格式的压缩不支持加密。
| 参数 | 类型 | 说明 |
@@ -66,6 +72,8 @@ zipCompress('', 'd:\\a.zip', '', 'd:\\tmp', 'test');
## `zipExtract(zip_alias, zip_filename, alias, path, password)`
声明:function
将ZIP文件解压到指定目录
| 参数 | 类型 | 说明 |
@@ -87,6 +95,8 @@ zipExtract('', 'd:\\a.zip', '', 'd:\\tmp', '123');
## `rarExtract(rar_alias, rar_filename, alias, path, password)`
声明:function
将RAR文件解压到指定目录
| 参数 | 类型 | 说明 |
@@ -108,6 +118,8 @@ rarExtract('', 'd:\\a.rar', '', 'd:\\tmp', '123');
## `listTable()`
声明:function
返回用户数据的名称列表(一维数组)。
返回:array
@@ -121,6 +133,8 @@ return listTable();
## `loadTable(name, table_type)`
声明:function
提取用户数据,装入用户表,从name指定的位置将数据导出。TableType参数可省略,默认为0;0或省略时表示装入当前用户表,1表示装入系统表,即可导入系统账号system的用户数据。
| 参数 | 类型 | 说明 |
@@ -139,6 +153,8 @@ return loadTable('testA');
## `fileAttrToStr()`
声明:function
文件属性数值转换成文件属性字符串。仅NG客户端中支持。
返回:string
@@ -155,6 +171,8 @@ return ret;
## `strToFileAttr(str)`
声明:function
文件属性字符串转换成文件属性数值。仅NG客户端中支持。
| 参数 | 类型 | 说明 |
@@ -173,6 +191,8 @@ return rdo2 strToFileAttr(str1);
## `strToFileMode(str)`
声明:function
文件模式字符串转换成文件模式数值。仅NG客户端中支持。
| 参数 | 类型 | 说明 |
@@ -191,54 +211,72 @@ return rdo2 strToFileMode(str1);
## `ftCsv()`
声明:function
逗号分割文件类型。
返回:integer
## `ftXls()`
声明:function
Excel文件类型。默认会打开EXCEL来读写文件,如果EXCEL未安装,会尝试用文件读写的模式来访问。
返回:integer
## `ftXls2()`
声明:function
支持多表头的Excel文件类型。
返回:integer
## `ftXls3()`
声明:function
Excel文件类型,默认采用文件读写的方式访问,效率高,兼容性稍差,当文件读写的模式无法正确访问,会打开EXCEL来读写文件。
返回:integer
## `ftStream()`
声明:function
天软对象流文件类型。
返回:integer
## `ftString()`
声明:function
天软对象字符串文件类型。
返回:integer
## `ftXml()`
声明:function
XML文件类型。
返回:integer
## `ftdbf()`
声明:function
dbf文件类型。
返回:integer
## `rwByte()`
声明:function
字节流读写类型。读/写字节数组
返回:integer
@@ -255,48 +293,64 @@ return data1;
## `rwInt()`
声明:function
整数流读写类型。读/写整数数组
返回:integer
## `rwReal()`
声明:function
实数流读写类型。读/写实数数组
返回:integer
## `rwStr()`
声明:function
字符串流读写类型。读/写字符串数组
返回:integer
## `rwObj()`
声明:function
对象流读写类型。读/写对象数组。
返回:integer
## `rwRaw()`
声明:function
原始读写类型。读/写指定长度的字节流。
返回:integer
## `rwBinary()`
声明:function
二进制读写类型。读/写指定长度的字节流。读写的操作使用Binary数据类型。
返回:integer
## `sysClientInfo()`
声明:function
在平台应用可获得客户机信息,这些信息除了客户端收集的有限信息:包括MAC地址/IP/HOSTNAME/操作系统类型以外,还存在其他客户端的信息插件提供的内容,例如一些交易插件会收集交易需要的本地识别码。
返回:array
## `sysExecName()`
声明:function
获得解析器的全路径(包含名称)。
返回:string
@@ -314,6 +368,8 @@ echo sysExecName();
## `pluginPath()`
声明:function
获得解析器的插件目录的全路径(包含名称)。当在WORD里或者EXCEL使用TSL程序的时候,由于宿主程序是WORD,解释器的路径并不在SysExecName下,那么PluginPath的父目录就是解释器的路径。
返回:string
@@ -328,6 +384,8 @@ return rdo2 pluginPath();
## `getlogicdrive()`
声明:function
获取本地逻辑驱动器。
返回:integer
@@ -341,6 +399,8 @@ return rdo2 getlogicdrive();
## `createlink(link_name, target_name, hard)`
声明:function
创建一个目标为TargetName名为LinkName的链接。在Linux系统中用的较多。
| 参数 | 类型 | 说明 |
@@ -371,6 +431,8 @@ return rdo2 createlink("D:\\test\\txt", path, 0); // 创建一个软链接
## `realpath(name)`
声明:function
获取文件真实路径与名称。如果是链接类型文件,或者所处在一个链接目录中,可以得到该文件的真实存贮位置。在Windows上,返回的是一个UNC名称。
| 参数 | 类型 | 说明 |
@@ -410,6 +472,8 @@ return rdo2 realpath(path);
## `exportFile(_type, alias, file_name, data, include_header, include_index)`
声明:function
将数据导出为文件。支持将INF以及NAN导出到ExcelINF对应为EXCEL的DIV0NAN对应为NA
| 参数 | 类型 | 说明 |
@@ -459,6 +523,8 @@ return r;
## `importFile(_type, alias, file_name, data, include_header, include_index, force_single, sheet_name, range)`
声明:function
从文件中导入数据。对EXCEL文件自动识别.xls或者.xlsx的文件格式,支持将INF以及NAN导入
| 参数 | 类型 | 说明 |
@@ -532,6 +598,8 @@ return t;
## `iniWriteBool(alias, file_name, section, ident, value)`
声明:function
将BOOL值写入INI。如果不存在FileName,或者不存在Section,或者不存在Ident,则其会根据输入的FileNameSectionIdent创建对应的INI文件,INI文件的节名称,INI文件的键名称,并将Bool值Value写入到INI文件指定的键
| 参数 | 类型 | 说明 |
@@ -561,6 +629,8 @@ return ret;
## `iniWriteDate(alias, file_name, section, ident, value)`
声明:function
将日期值写入INI。如果不存在FileName,或者不存在Section,或者不存在Ident,则其会根据输入的FileNameSectionIdent创建对应的INI文件,INI文件的节名称,INI文件的键名称,并将日期值Value写入到INI文件指定的键
| 参数 | 类型 | 说明 |
@@ -590,6 +660,8 @@ return ret;
## `iniWriteDateTime(alias, file_name, section, ident, value)`
声明:function
将日期时间值写入INI。如果不存在FileName,或者不存在Section,或者不存在Ident,则其会根据输入的FileNameSectionIdent创建对应的INI文件,INI文件的节名称,INI文件的键名称,并将日期时间值Value写入到INI文件指定的键
| 参数 | 类型 | 说明 |
@@ -619,6 +691,8 @@ return ret;
## `iniWriteFloat(alias, file_name, section, ident, value)`
声明:function
将浮点值写入INI。如果不存在FileName,或者不存在Section,或者不存在Ident,则其会根据输入的FileNameSectionIdent创建对应的INI文件,INI文件的节名称,INI文件的键名称,并将浮点值Value写入到INI文件指定的键
| 参数 | 类型 | 说明 |
@@ -648,6 +722,8 @@ return ret;
## `iniWriteInteger(alias, file_name, section, ident, value)`
声明:function
将整数值写入INI。如果不存在FileName,或者不存在Section,或者不存在Ident,则其会根据输入的FileNameSectionIdent创建对应的INI文件,INI文件的节名称,INI文件的键名称,并将整数值Value写入到INI文件指定的键
| 参数 | 类型 | 说明 |
@@ -677,6 +753,8 @@ return ret;
## `iniWriteTime(alias, file_name, section, ident, value)`
声明:function
将时间值写入INI。如果不存在FileName,或者不存在Section,或者不存在Ident,则其会根据输入的FileNameSectionIdent创建对应的INI文件,INI文件的节名称,INI文件的键名称,并将时间值Value写入到INI文件指定的键
| 参数 | 类型 | 说明 |
@@ -706,6 +784,8 @@ return ret;
## `iniWriteString(alias, file_name, section, ident, value)`
声明:function
将字符串值写入INI。如果不存在FileName,或者不存在Section,或者不存在Ident,则其会根据输入的FileNameSectionIdent创建对应的INI文件,INI文件的节名称,INI文件的键名称,并将字符串Value写入到INI文件指定的键
| 参数 | 类型 | 说明 |
@@ -735,6 +815,8 @@ return ret;
## `iniDeleteKey(alias, file_name, section, ident)`
声明:function
删除INI中的标识符。
| 参数 | 类型 | 说明 |
@@ -2,6 +2,8 @@
## `Network_Conv_AdjDir(matrix, matrix_type, dir_type)`
声明:function
图结构算法-矩阵转换:方向调整 将3类关联矩阵转为方向统一的矩阵: 1)正向处理 统计类矩阵,越大越好,value 相关系数矩阵,绝对值越大越好,abs(value) 距离类矩阵,越小越好,1/value 2)反向处理:上述取倒数
| 参数 | 类型 | 说明 |
@@ -14,6 +16,8 @@
## `Network_Conv_ToDist(matrix)`
声明:function
将关联矩阵转换为距离矩阵 要求关联矩阵是正数矩阵,且值越大表示关联性越强
| 参数 | 类型 | 说明 |
@@ -24,6 +28,8 @@
## `Network_Node_DegreeCentrality(matrix)`
声明:function
度中心度
| 参数 | 类型 | 说明 |
@@ -34,6 +40,8 @@
## `Network_Node_ClosenessCentrality(matrix, matrix_type)`
声明:function
邻近中心度
| 参数 | 类型 | 说明 |
@@ -45,6 +53,8 @@
## `Network_Node_BetweennessCentrality(matrix, matrix_type)`
声明:function
中介中心度
| 参数 | 类型 | 说明 |
@@ -56,6 +66,8 @@
## `Network_Node_NetCentrality(matrix, matrix_type)`
声明:function
网络中心度
| 参数 | 类型 | 说明 |
@@ -67,6 +79,8 @@
## `Network_Node_EigenvectorCentrality(matrix, matrix_type)`
声明:function
特征向量中心度
| 参数 | 类型 | 说明 |
@@ -78,6 +92,8 @@
## `Network_Density(matrix)`
声明:function
网络密度
| 参数 | 类型 | 说明 |
@@ -88,6 +104,8 @@
## `Network_AveragePathLength(matrix, matrix_type)`
声明:function
平均路径长度
| 参数 | 类型 | 说明 |
@@ -99,6 +117,8 @@
## `Network_MeanOccupiedLayer(matrix, matrix_type)`
声明:function
平均占有层
| 参数 | 类型 | 说明 |
@@ -110,12 +130,16 @@
## `sysSendMail()`
声明:function
(参考文档未提供简述。)
返回:any
## `getUrl(src_url, parse_url)`
声明:function
解析在HTML中出现的URL,返回全路径URL串。
| 参数 | 类型 | 说明 |
@@ -134,6 +158,8 @@ getUrl('http://www.tinysoft.com.cn', 'index.html')
## `createHttpSession()`
声明:function
创建一个http Session对象,并返回会话ID,即Session id。仅新一代TSL语言支持该函数。
返回:integer
@@ -152,6 +178,8 @@ return 1;
## `parseHtml(html, parsed, attr_name_is_index)`
声明:function
将指定的Html字符串解析成为类似于DOM格式的结构。
| 参数 | 类型 | 说明 |
@@ -2,6 +2,8 @@
## `sleep(milliseconds)`
声明:function
暂停执行。
| 参数 | 类型 | 说明 |
@@ -21,6 +23,8 @@ echo 456;
## `sysParamStr(index)`
声明:function
获得命令行的指定索引的参数值。
| 参数 | 类型 | 说明 |
@@ -47,6 +51,8 @@ end
## `sysReleaseMutex(mutex)`
声明:function
释放一个互斥锁。
| 参数 | 类型 | 说明 |
@@ -67,6 +73,8 @@ return ret1;
## `sysexecnewpipe(flag)`
声明:function
创建Sysexec进程的管道。参数缺省时,默认创建读写管道。创建之后会与第一次被用的进程进行绑定,当有多个Sysexec进程时,可以创建多个管道分别进行读写操作。
| 参数 | 类型 | 说明 |
@@ -102,6 +110,8 @@ return array(hand, t1, t2);
## `sysexecdeletepipe(process_handle)`
声明:function
删除指定进程的管道。参数缺省时,删除默认管道。
| 参数 | 类型 | 说明 |
@@ -144,6 +154,8 @@ return false;
## `sysGetSubProcesses(pid)`
声明:function
获得进程的子进程列表
| 参数 | 类型 | 说明 |
@@ -177,6 +189,8 @@ return "获取进程的子进程列表失败!"
## `sysputenv(env_value)`
声明:function
设置当前运行环境的指定环境变量的值。
| 参数 | 类型 | 说明 |
@@ -220,6 +234,8 @@ if ret=0 then return sysgetenv("OS"); // 更改成功,获取更改后的环境
## `sysErrorMessage(code)`
声明:function
返回指定代码表示的系统错误信息。
| 参数 | 类型 | 说明 |
@@ -237,6 +253,8 @@ return rdo2 sysErrorMessage(200);
## `sysgetenv(name)`
声明:function
获取当前运行环境下指定环境变量的值。
| 参数 | 类型 | 说明 |
@@ -256,6 +274,8 @@ return sysgetenv("OS");
## `sysWaitForMultipleObjects(objects, b_wait_all, wait_ms)`
声明:function
等待占有多个对象,例如互斥对象。支持windows和linux的进程
| 参数 | 类型 | 说明 |
@@ -289,6 +309,8 @@ test_echo.tsf: sleep(2 * 1000); // 停2秒echo 'TestEchoIN\r\n';return 1;
## `sysCreateMutex(mutex_name)`
声明:function
创建一个互斥锁。
| 参数 | 类型 | 说明 |
@@ -308,6 +330,8 @@ return ret;
## `sysProcessId()`
声明:function
获得运行的进程ID。
返回:integer
@@ -321,6 +345,8 @@ return rdo2 sysProcessId();
## `sysParamcount()`
声明:function
获得命令行参数个数。(不包括执行的自身.TSL参数)
返回:integer
@@ -340,6 +366,8 @@ end
## `sysThreadId()`
声明:function
获得运行的线程ID。
返回:integer
@@ -353,6 +381,8 @@ return rdo2 sysThreadId();
## `sysWaitForSingleObject(object, wait_ms)`
声明:function
等待占有一个对象,例如互斥对象。支持windows和linux的进程
| 参数 | 类型 | 说明 |
@@ -377,6 +407,8 @@ return array(r, t);
## `sysGetenvs()`
声明:function
获取当前运行环境的全部环境变量串。
返回:array of string
@@ -391,6 +423,8 @@ return sysGetenvs();
## `sysexecGetenvs()`
声明:function
获取子进程的环境变量,应用于Sysexec创建的子进程。
返回:array of string
@@ -407,6 +441,8 @@ return sysexecGetenvs();
## `dbglocalcancel(id)`
声明:function
注销任务。该功能可以用来终止运行的WEB任务。
| 参数 | 类型 | 说明 |
@@ -417,6 +453,8 @@ return sysexecGetenvs();
## `sysThreadSelf()`
声明:function
获取当前程序的线程ID。
返回:integer|int64
@@ -432,6 +470,8 @@ return sysThreadSelf();
## `syslinuxkrnlclosemutex(name, isprivate)`
声明:function
支持在LINUX上手动删除掉因互斥支持产生的系统信号量以及临时目录的文件
| 参数 | 类型 | 说明 |
@@ -443,6 +483,8 @@ return sysThreadSelf();
## `sysSetThreadPriority(pri, tid)`
声明:function
设置线程优先级
| 参数 | 类型 | 说明 |
@@ -490,6 +532,8 @@ end;
## `sysGetThreadPriority(pri, tid)`
声明:function
获取线程优先级
| 参数 | 类型 | 说明 |
@@ -524,6 +568,8 @@ return "获取线程优先级失败!";
## `sysGetThreadName(tid)`
声明:function
获取线程名称
| 参数 | 类型 | 说明 |
@@ -557,6 +603,8 @@ return "获取线程名称失败!";
## `sysGetThreads(pid)`
声明:function
获取进程内的线程列表
| 参数 | 类型 | 说明 |
@@ -588,6 +636,8 @@ return ret;
## `sysPPid(pid)`
声明:function
获得进程的父进程ID
| 参数 | 类型 | 说明 |
@@ -623,6 +673,8 @@ return "获取进程的父进程ID失败!";
## `sysPidOfTid(tid)`
声明:function
获取线程所属进程ID
| 参数 | 类型 | 说明 |
@@ -646,6 +698,8 @@ return "获取线程所属进程ID失败!"
## `sysPidOfHandle(handle)`
声明:function
根据进程句柄获取进程ID。在Linux上,返回和进程句柄值相同的整数
| 参数 | 类型 | 说明 |
@@ -676,6 +730,8 @@ return "根据进程句柄获取进程ID失败!"
## `sysHandleOfPid(pid, rights, inherithandle)`
声明:function
Windows上获取进程id对应的句柄,Linux上获取指定文件ID的复制ID。得到的句柄可用函数FAQSysCloseHandle进行关闭。
| 参数 | 类型 | 说明 |
@@ -697,18 +753,24 @@ Windows上获取进程id对应的句柄,Linux上获取指定文件ID的复制I
## `sysGetLastError()`
声明:function
获得系统操作的最后一个返回代码。
返回:integer
## `sysCmdLine()`
声明:function
获得解析器的真实命令行串。
返回:string
## `sysTerminate(ret_code, handle)`
声明:function
终止进程。
| 参数 | 类型 | 说明 |
@@ -720,6 +782,8 @@ Windows上获取进程id对应的句柄,Linux上获取指定文件ID的复制I
## `sysCloseHandle(handle)`
声明:function
关闭一个句柄,如互斥锁,文件句柄等。
| 参数 | 类型 | 说明 |
@@ -741,6 +805,8 @@ return ret1;
## `dbglocalrunning()`
声明:function
获得当前所有的任务列表以及堆栈信息,主要用于web等检查在运行中的任务。
返回:array,tablearray
@@ -762,6 +828,8 @@ array(
## `sysGetProcessList()`
声明:function
获取当前进程列表信息
返回:array,tablearray
@@ -779,6 +847,8 @@ return "当前进程列表信息失败!";
## `sysGetProcessListw()`
声明:function
获取当前进程列表信息,信息中字符串为宽字节字符串
返回:array,tablearray
@@ -796,6 +866,8 @@ return "当前进程列表信息失败!";
## `sysGetWndOfCaption(cap, is_contain_string)`
声明:function
获得所有标题窗口串包含或者等于指定串的所有窗口句柄。
| 参数 | 类型 | 说明 |
@@ -815,6 +887,8 @@ echo v;
## `sysGetPidtidOfWnd(wnd, thread_id)`
声明:function
获得窗口句柄的进程ID, 通过ThreadId可输出线程id
| 参数 | 类型 | 说明 |
@@ -837,6 +911,8 @@ echo v;
## `sysSetThreadName(name, tid)`
声明:function
设置线程名称
| 参数 | 类型 | 说明 |