img.layoutX val sy = img.layoutY val dispx = sx - imageViews[m].layoutX val dispy = sy - imageViews[m].layoutY // println("m:$m, sx:$sx, sy:$sy, dispx:$dispx, dispy:$dispy") if (dispx == -smallSize && dispy == 0.0) { //点击的空格左边的格子 swapimg(img } } else if (dispx == smallSize && dispy == 0.0) { //右边的格子 swapimg( } } else if (dispx == 0.0 && dispy == smallSize) { //下面的格子 swapimg
Stretch Lite; 3、Python 3; 4、相关Python依赖组件(详见requirements.txt); 5、Ansible(用于管理整个集群); Python依赖组件 dispy requirements.txt (向右滑动,查看更多) 然后运行下列命令在所有工作节点上安装好必要的代码包: ansible-playbook playbooks/setup_node.yml 使用下列命令将Prowler和dispy 请安装好pssh: pssh -h pssh-hosts -l username -A -i "command" (向右滑动,查看更多) 创建集群(在compute.py文件中): cluster = dispy.JobCluster
Dispy 相比起Celery和SCOOP,Dispy提供更为轻量级的分布式并行服务 PP PP (Parallel Python)是另外一个轻量级的Python并行服务 Asyncoro Asyncoro
50 标准库 asyncio 异步I/O、事件循环、协程以及任务 网络通讯类 ★★☆☆☆ 51 第三方库 twisted 基于事件驱动的网络引擎框架 网络通讯类 ★★☆☆☆ 52 第三方库 dispy