设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 软件追踪 查看内容

HIJK 0.3.1发布,自动化JavaScript WebAPI开发包

2014-7-9 16:00| 发布者: joejoe0332| 查看: 2093| 评论: 0|原作者: oschina|来自: oschina

摘要:   HIJK是一个自动化的WebAPI开发包,全程使用JavaScript语言,只需要写一个标准JavaScript函数,复制到 js/目录下,就会自动加载为 WebAPI, 可以通过http提供网络服务,同时支持最新的WebSocket,提供实时的双向数 ...

  HIJK是一个自动化的WebAPI开发包,全程使用JavaScript语言,只需要写一个标准JavaScript函数,复制到 js/目录下,就会自动加载为 WebAPI, 可以通过http提供网络服务,同时支持最新的WebSocket,提供实时的双向数据通信。支持分布式编程,可在一台服务器上操控多台服务器进行运算。支持自动化的数据库创建,可以直接存取非结构化的JSON数据。所有以上操作都是使用标准的JavaScript编程风格,所以兼容全部的JavaScript开发工具, 同时可以实现在线开发,修改后自动加载新版本。



新版本加入两个功能


1. 加入文件上传组件.

2. 在JavaScript中支持多线程。把一个普通function作为参数传入sys.thread()就会转到后台线程中运行, 通过 sys.threadreturn 返回运算结果给主线程, 主线程中使用 take() 就能取得后台线程运行结果同时自动完成线程同步。支持使用 sys.threadvar() 创建线程本地变量。


01hijk.api.multi_thread = function() {
02    var results = sys.threadreturn(2);
03 
04    //Thread 1
05    sys.thread(function() {
06        for (var i = 1; i <= 10000; i++) {}
07        results.put("T01-" + c);
08    });
09 
10    //Thread 2
11    sys.thread(function() { 
12        for (var i = 10001; i <= 20000; i++) {}
13        results.put("T02-" + c);
14    });
15 
16    var rs = []; 
17    rs.push(results.take());
18    rs.push(results.take()); 
19    return rs;
20};


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部