前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >快手(AAU)更新记录v2.9.1.23

快手(AAU)更新记录v2.9.1.23

作者头像
用户2135432
发布2018-06-04 14:04:43
5430
发布2018-06-04 14:04:43
举报
文章被收录于专栏:猛牛哥的博客猛牛哥的博客

标准库新增 win.taskScheduler 用于创建计划任务,下面是示例:

import win.ui; /*DSG{{*/ var winform = ..win.form( bottom=399;right=599;text="计划任务演示" ) winform.add( edit={ bottom=361;right=574;left=21;multiline=1;top=22;z=1;edge=1;cls="edit" } ) /*}}*/

import win.taskScheduler; var taskScheduler = win.taskScheduler()

var task = taskScheduler.create("任务X",function(){ winform.edit.appendText("任务X,每2秒执行一次",'\r\n') }) task.interval = { second = 2 ; } task.beginTime = time().addsecond( 2 ) //1 秒后开始 task.expirationTime = time().addsecond( 20 ) //20秒后结束 var task = taskScheduler.create("任务Y",function(){ winform.edit.appendText("任务Y,定时于每小时第59分执行",'\r\n') }) task.time = { minute = 59 ; }

//运行计划任务 taskScheduler.start();

winform.show() win.loopMessage();

wsock 库改进,移除对wsock32.dll的引用,修正一处笔误,感谢 “圣地(QQ:**3808618)” wsock.tcp 改进,增加 readTo() 函数可读取到指定结束字符,eachRead迭代器可指定最大读取长度

增加 table.eachName() 迭代器,该函数用于 for in语句中遍历表对象的名字值(即键名为字符串的值)。 并支持自动排序(默认字典排序)、自定义排序。

改进 inet.url.stringifyParameters() 函数支持自动排序、自定义排序, 该函数用于将表对象转换为字符串格式的HTTP请求参数。

inet.http inet.whttp 分别增加 beforeSend,afterSend,onSend,onSendBegin 等触发器。 beforeSend 在发送请求以前触发,afterSend 在发送以后触发,onSend,onSendBegin 用于自定义上传文件实现。 web.rest.client 也同时增加 beforeSend,afterSend 这两个触发器。

重构标准库 web.rest.client , web.rest.jsonClient,web.rest.xmlClient; 简化REST API调用操作, 关于新版REST 客户端的实现细节,请参考教程:使用 web.rest 调用 REST API

标准库新增 process.command  支持进程间函数响应式调用, 其功能类似 thread.command,可跨进程使用,下面是演示:

import win.ui; /*DSG{{*/ mainForm = ..win.form( right=581;bottom=373;text="跨进程命令" ) mainForm.add( button={ bottom=355;right=519;left=297;top=309;z=1;text="发送跨进程命令";cls="button" }; edit={ bottom=298;right=555;left=28;multiline=1;top=17;z=2;edge=1;cls="edit" } ) /*}}*/

import process.command;

//加入进程群组,使用GUID名字区分不同的进程群组 process.command.join("{870819C0-D702-4508-BB0A-5F09E514E23E}")

//注册进程命令对象 var processObserver = process.command(); processObserver.testCmd = function(a,b,c){ mainForm.edit.appendText( "testCmd被调用,参数:",a,b,c,'\r\n' ); return 123; }

//发送进程命令 mainForm.button.oncommand = function(id,event){ process.command.testCmd( 1,2,",进程命令参数" ) } mainForm.show() win.loopMessage();

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2013 年 11 月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档