aardio - 【库】godking.http + godking.vlistEx 实现批量进度下载+续传

如果不能正常运行,请下载最新版本 vlistEx 和 http 库。

下载地址:光庆·程序·在线

import win.ui;
import godking.vlistEx;
import thread.works
/*DSG{
  
  {*/
var mainForm = win.form(text="aardio form";right=1031;bottom=469)
mainForm.add(
vlist={cls="vlistEx";left=10;top=10;right=1024;bottom=464;db=1;dl=1;dr=1;dt=1;edge=1;transparent=1;z=1}
)
/*}}*/

var t = { fields={"序号","url","保存文件","下载进度"} };
for(i=1;50;1){
    ..table.push(t,{"序号"="[@rowindex]"});
}

mainForm.vlist.setTable(t,/*列标题*/,{40,280,380,100}/*列宽*/,1/*对齐方式*/,/*字典转为数组*/,/*字符串转为Utf8*/,/
### Aardio 数据使用方法 Aardio 提供了多种方式来操作数据,其中 `system.data.sqlite` 是用于 SQLite 数据操作的核心模块之一。以下是关于如何在 Aardio 中使用 SQLite 数据的具体说明和示例。 #### 导入必要的模块 为了能够正常运行数据操作代码,首先需要导入控制台模块以及 SQLite 操作模块: ```aardio import console; import godking.systemDataSqlite; ``` 上述两行代码分别引入了控制台支持和 SQLite 数据操作的支持[^2]。 #### 连接数据执行查询 通过调用 `godking.systemDataSqlite()` 方法连接到指定路径下的 SQLite 数据文件提供密码参数(如果存在)。成功建立连接后即可开始执行 SQL 查询语句。下面是一个完整的例子展示如何列举当前数据中的所有表格及其前五行记录的内容: ```aardio var s = godking.systemDataSqlite("\1.db","abcd@1234"); // 尝试打开名为 "\1.db" 的SQLite数据,密码为 "abcd@1234" if (s) { for (_, _, tbl_name) in s.each("SELECT name FROM sqlite_master WHERE type='table';") { console.dump("表:", tbl_name); console.dump(s.getTable("SELECT * FROM [" + tbl_name + "] LIMIT 5")); } } console.pause(true); // 防止窗口关闭 ``` 此脚本会打印出每一个找到的数据表名称以及该数据表的头五条记录。 #### JSON 数组处理 当涉及到更复杂的数据交换场景时,可能需要用到 JSON 格式的数组传输数据,在这种情况下可以利用 `web.json.stringify()` 函数把对象序列化成字符串形式以便于网络请求或其他用途: ```aardio // 假设有一个简单的键值对列表作为JSON数组的例子 var jsonArray = [ {"id":1,"name":"Alice"}, {"id":2,"name":"Bob"} ]; // 序列化这个数组成为标准JSON格式串 var jsonString = web.json.stringify(jsonArray); console.log(jsonString); ``` 这里展示了怎样创建一个包含两个成员的小型 JSON 数组将它转换成可读取的文本表示[^3]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卢光庆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值