栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

2022项目实训“异步分布式联邦学习”第11周报告

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2022项目实训“异步分布式联邦学习”第11周报告

这一周是我们小组记录的第11周,在这一周中,前端的界面已经较大程度地完善。而我将会在完成本周工作的情况下,补充相应的前后端通讯代码。

一、本周的工作 1. 前端UI绘制

由于目前新功能的添加,前端的UI绘制工作压力较大,因此我负责了其中“所有任务”界面,以及该界面的衍生界面“当前任务”界面的绘制。并且为这两个界面均配置了基本的js脚本以保证其与后端的数据通讯。

以下是“所有任务列表”界面。

以下是“当前任务”界面。

 

不过,目前这些UI还存在一定程度的问题。比如在一些界面中的“刷新”按钮尚不能回显,以及表格展示的内容需要进一步进行修改等等。

2. 对于js脚本调用本地python程序的进一步探究

在上一周中,我已经确认了使用js脚本通过cmd命令行的方式调用本地python程序的可行性以及弊端。为了探索不借助Windows系统的ActiveXObject对象的方法来解决这个问题,我又上网搜索了许多方法。其中完成度最高的当属其中一位程序员完成的js脚本封装,他成功实现了该功能封装在npm中。其代码如下所示:

    let callback = function({data,pythonpath},otherargs = 11){
        console.log(data);
        console.log(pythonpath);
        console.log(otherargs);
    }
    let py_exec = require("jsexecpy")
    py_exec.runpath("C://Users/test.py", callback)

然而,在调用这个名为“jsexecpy”的封装成果时,本地环境却一次又一次的报错。最后得到的结果是node.js的require语句存在严重的漏洞,这个问题在后续与小组成员讨论良久后仍没有解决。因此我们决定还是将这个功能交由后端实现,前端专注于UI的绘制和前后端交互的开发。

二、下周的工作

1. 完成隐私政策界面

2. 修复了部分界面中,“刷新”按钮不能回显的问题

3. 对于前端的界面进行优化,包括但不限于对表格内容进行更新,美化边框等等。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/947613.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号