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

标准库新增 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();

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏用户2442861的专栏

2015百度一道面试题引发的思考(shell脚本和网络)

原文    http://blog.csdn.net/chhuach2005/article/details/40044863

1203
来自专栏Java帮帮-微信公众号-技术文章全总结

JavaWeb13-设计模式案例实现(Java真正的全栈开发)

? JavaWeb设计模式&案例 一.JavaWeb的设计模式 1. jsp模式介绍 SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一...

3346
来自专栏码农阿宇

Asp.net Core 2.1新功能Generic Host(通用主机)深度学习

这是在Asp.Net Core 2.1加入了一种新的Host,现在2.1版本的Asp.Net Core中,有了两种可用的Host。

1682
来自专栏微信公众号:Java团长

成为Java顶尖程序员,先过了下面问题!

831
来自专栏技术小黑屋

Error-prone,Google出品的Java和Android Bug分析利器

Error-prone是基于BugPattern来发现问题的,覆盖范围不仅限于Java还包含Android代码。一些比较常见的BugPattern有如下这些

4372
来自专栏java技术学习之道

Java日志框架:logback详解

3715
来自专栏Android群英传

看ASM在代码中的强势插入

4393
来自专栏菩提树下的杨过

oracle odp.net 32位/64位版本的问题

如果你的机器上安装了odp.net,且确信machine.config也有类似以下结节:(64位+.net 4.0环境下,machine.config可能会有4...

2926
来自专栏北京马哥教育

MongoDB多纬度监控方法详解

一、mongostat工具方法 mongostat是mongdb自带的状态检测工具,在命令行下使用。它会间隔固定时间获取mongodb的当前运行状态,并输出。如...

4715
来自专栏Seebug漏洞平台

从补丁到漏洞分析——记一次joomla漏洞应急

2018年1月30日,joomla更新了3.8.4版本,这次更新修复了4个安全漏洞,以及上百个bug修复。

4248

扫码关注云+社区

领取腾讯云代金券