• FAQ—DevCloud论坛(问题求助)总结-9月
    首次使用华为云DevCloud时,开发者们总会遇到一些问题,小编针对大家遇到的问题做了分类总结,比如标准页面的表格数据问题、标准页面的表格数据问题、如何在标准页面的事件里面通过JS代码,获得下拉框选择的值?、标准页面的表格数据问题。憋着急!下面小编就来为大家一一解答遇到这几类问题时该如何快速解决,一步解决大家的困扰。 华为云DevCloud系列产品参考手册:1:软件开发平台(DevCloud)官方手册:https://support.huaweicloud.com/devcloud/index.html软件开发平台(DevCloud)相关文章:https://bbs.huaweicloud.com/forum/thread-59032-1-1.html产品官方页面:https://devcloud.cn-north-4.huaweicloud.com/home2:项目管理(ProjectMan)官方手册:https://support.huaweicloud.com/projectman/index.html项目管理(ProjectMan)更新预览:https://support.huaweicloud.com/wtsnew-projectman/index.html产品官方页面:https://www.huaweicloud.com/product/projectman.html3:appcube应用魔方官方手册:https://support.huaweicloud.com/qs-appcube/appcube_02_0110.htmlappcube操作指导:https://support.huaweicloud.com/appcube_video/index.htmlappcube0元体验官方贴:https://bbs.huaweicloud.com/forum/thread-160880-1-1.html产品官方页面:https://appcube.cn-north-4.huaweicloud.com/studio/index.html#/projects/appcube零代码官方手册:https://support.huaweicloud.com/usermanual-appcube/appcube_05_1404.html问题汇总:(以上问题都是由官方人员解答后的文章链接)应用魔方:Q:如何发布单个模型和页面?A:点击项目左下角【编译】下方的【设置】,选中【源码包】, 点击【详情】后,选择自己要发布的【模型】或者【页面】,发布即可。Q:用户登录接口的验证码字段是否可以去掉?A:登录验证码校验,是用户主动在【登录FLOW】中调用【VERIFY 图元】校验的,只要在FLOW中去掉这个图元就不校验了。登录功能详情介绍见链接。cid:link_0Q:如何删除BPM流程产生的审批流数据?A:可选择【终止BPM】实例操作。BPM详情见链接。挂起/恢复/终止BPM实例_应用魔方 AppCube_API参考_API_BPM_华为云 (huaweicloud.com)Q:AppCube上有没有代码库管理机制?A:目前没有代码管理,只有源码包。源码包相关介绍与操作详情见链接。导入导出应用源码包_应用魔方 AppCube_用户指南_低代码应用开发指导_工程能力_华为云 (huaweicloud.com)Q:cas登录自动创建的用户,页面label标签丢失?A:可能是页面语言引起的不兼容,创建出来的用户默认是英文(修改默认的地方在国际化->翻译工作台),需要修改成中文。把默认语言改成中文,或者在已经创建出来的业务用户语言改成中文后,页面恢复正常。Q:如何在BPM里直接配置业务用户?A:参与者类型选择表达式,表格式的结果只要是合法的字符串就可以,合法字符串包括: “puser:abc","puser:def,user:myUser,group:group1,role:role1",或者“10gd000000GdNnklwyvY,10gd000000Fk2bgHMGxM" id用逗号分隔Q:表格里的筛选是否可以全局操作?A:目前不支持,若需要可以提需求评审,做一个当前页/全局的选项Q:同步过来的部门是否可以批量删除?A:可以删除角色,部门就是我们平台的角色,业务用户暂时不支持批量删除;可以写sql删除Q:如何能把大量重复的代码抽成公共的方法?A:问题详情:方法run().then( xxx ) then里面写了一堆代码吗,如果一个页面上有好几处地方调用了这个模型的run方法,每次都要复制这么一大堆代码,解决方案:如果您希望使用第三方库文件,而当前系统中不存在该库,您可以通过上传,新增该JS/CSS库,并在页面中设计并使用该库,实现引入第三方库的功能。 标准页面 - 获取下拉框选项的value:https://bbs.huaweicloud.com/forum/thread-176551-1-1.html标准页面的表格数据问题:https://bbs.huaweicloud.com/forum/thread-176322-1-1.html标准页面中单选选择默认值为什么不显示 还有日期选择器可以选择默认么:https://bbs.huaweicloud.com/forum/thread-174618-1-1.html如何在标准页面的事件里面通过JS代码,获得下拉框选择的值?:https://bbs.huaweicloud.com/forum/thread-174528-1-1.html如何实现通过下拉框选择,自动将选择的数据赋值给同一个页面的文本框,作为初始化数据?:https://bbs.huaweicloud.com/forum/thread-173494-1-1.htmlAppCube发布微信小程序步骤中校验文件放入根目录下:https://bbs.huaweicloud.com/forum/thread-171831-1-1.html标准页面里面组件的事件,如何调试JS?:https://bbs.huaweicloud.com/forum/thread-173484-1-1.html下拉框:不通过“选项列表”功能,如何实现标准页面的下拉框从后台动态获取数据?:https://bbs.huaweicloud.com/forum/thread-173415-1-1.htmlappcube上传的图片在查看中怎么显示出来:https://bbs.huaweicloud.com/forum.php?mod=viewthread&tid=173294&page=0&authorid=&replytype=&extra=#pid1392704【用户权限】appcube权限体系是什么样的?:cid:link_15【APPcube】产品】【对象功能】字段大小写敏感:cid:link_16【AppCube】【REST功能】请求OBS桶资源时401报错cid:link_17标准页面-获得模型值的问题cid:link_18如何通过自定义JS代码的形式动态控制“开关”的“只读”属性cid:link_19标准页面-基本组件默认样式,如阴影,如何全局自定义?cid:link_20标准页面-基本组件-列表视图,点击某一条数据,怎么知道当前点击的是哪条数据?cid:link_21请问代码库配置是针对整个开发环境生效吗?仓库地址设置后能修改吗?cid:link_22标准页面-组件-选项树,动态设置某条数据的状态?cid:link_23AppCube 中 VueRouter 怎么使用cid:link_24高级页面中-事件和动作怎么理解?cid:link_25表单中插入列表视图,列表中插入输入框,动态绑定label 不显示?cid:link_26【AppCube应用开发】预置库中的element组件库如何引用?cid:link_27如何自定义全局样式?cid:link_28高级页面-流式布局-悬浮模式下,layout定位怎么理解?cid:link_29高级页面-流式布局,预置组件,悬浮模式下Widget定位报错!!!cid:link_30标准页面发布的高级组件采用Widget定位后,报错!!!cid:link_31高级页面中怎么实现类似标准页面基本组件的功能?cid:link_32如何实现一个入口页面,进入多个子项目系统?cid:link_33标准页面-基本组件-列表视图,点击某一条数据,怎么知道当前点击的是哪条数据?cid:link_21标准页面-基本组件默认样式,如阴影,如何全局自定义?cid:link_20标准页面中如何封装echarts组件cid:link_34【Appcube】【脚本】如何下载图片(图片链接为第三方链接,非OBS)cid:link_35【Appcube】如何实现下载给定链接的图片到OBScid:link_36【Appcube】【rest服务】调用rest服务的接口的时候如何查看实际请求的url和请求参数,返回参数,header等cid:link_37【Appcube】【rest服务】如何看到真实请求的完整url和参数cid:link_38【Appcube】【服务编排】中如何获取数组的长度cid:link_39APPCUBE 与IOTDA 交互cid:link_40【APPCUBE】【退出登录】自定义退出功能cid:link_41BPM运行机制cid:link_42 AppCube提供的BPM引擎是用的Activiti吗cid:link_43 轻应用js-api 获取不到HWH5cid:link_44【AppCube】【高级页面内置表格组件】怎么实现数据联动?cid:link_45GIS地图厂商已上传,其中还包含各个楼层的图层 我会在页面加上几个按钮来切换当前显示哪一个图层。比如点中1楼就显示1楼的图层。cid:link_46【AppCube】【文件下载】后端接口返回文件流,使用连接器调用如何下载文件cid:link_47预览的时候文本1F为什么没显示cid:link_48【业务大屏】【数据显示】如何把IOTDA属性数据显示到业务大屏?cid:link_49 IOTDA属性数据如何显示到业务大屏上?cid:link_50【appcube标准页面】【库引入】库执行顺序混乱cid:link_51请问接口未开放是什么原因啊cid:link_52【appcube产品】【自定义连接器功能】认证信息中的鉴权信息cid:link_53【AppCube】【管理页面级数据源、全局状态】数据改变视图不更新cid:link_54[appcube] 如何实现同一系统中根据用户权限,动态展示页面及导航菜单cid:link_55【应用魔方产品】【按钮卡功能】点击按钮获取当前选中值cid:link_56【appcube产品】【设备维修管理系统开发】如何在地图上同时显示工程师和设备的位置cid:link_57Websocket 匿名用户监听事件cid:link_58appcube支持异步或者多线程吗?cid:link_59【AppCube产品】【菜单功能】如何获取配置的菜单树cid:link_60【AppCube】【菜单功能】如何实现tabs路由切换功能cid:link_61rome 模拟设备告警,换了新账号 报500错误cid:link_3【北明】【AppCube】【智慧园区】按照该文档进行配置,到此处会报错cid:link_4【北明】【诺亚】ioc用户权限怎么配置cid:link_5【北明】【诺亚】怎么获取IOC 登录之后的access-tokencid:link_6【北明】【AppCube】【智慧园区】智慧园区运营中心登录后,嵌入的页面,如何获取当前账户登录信息(电话:17564003932)cid:link_7【北明】【AppCube】【智慧园区】智慧园区运营中心,模块页面的层级是不是存在限制?https://bbs.huaweicloud.com/forum/thread-0230968045084440010-1-1.html项目管理导入数据,提示网络繁忙:https://bbs.huaweicloud.com/forum/forum.php?mod=viewthread&tid=148204&page=java 方式 obs 文件获取问题:https://bbs.huaweicloud.com/forum/thread-161442-1-1.html权限设置问题:https://bbs.huaweicloud.com/forum/thread-168597-1-1.html规划中的甘特图,选择task 编辑描述信息保存后,选择其他task 工作项视图 描述信息都是上一条的:cid:link_62filebeat镜像更新cid:link_63openEuler-22.03-LTS的repo源部分软件包无法使用cid:link_64登陆完之后无法自动跳转到登陆前页面cid:link_65jdk 镜像站长期没有更新,首页搜索不到cid:link_66华为技术文档中的MR是啥意思 有人知道么cid:link_67 MR啥意思?cid:link_68【软开云】新升级的功能就是画蛇添足,没事找事做cid:link_69【gitlab】希望增加gitlab的镜像源cid:link_70希望添加 min io 镜像cid:link_71【gitlab】希望增加gitlab的镜像源cid:link_70【开源镜像站】【yum更新模块】一直出现Operation timed outcid:link_72Maven源希望添加cid:link_8华为云CodeCheck服务可以发现哪些架构设计的问题?https://bbs.huaweicloud.com/forum/thread-193674-1-1.html  会员中心:这个月的会员日活动啥时候公布呀https://bbs.huaweicloud.com/forum/thread-196413-1-1.htmlQ:小助手啊,豆子要过期了,所以换了一个鼠标,不过我们这里在封控,还不知道什么时候解封的确切时间,A:cid:link_73Q:已解决。手抖兑了一个鼠标垫,能退吗???A:https://bbs.huaweicloud.com/forum/thread-181628-1-1.html刚过期的码豆还能有办法补回来吗?cid:link_74 请问华为定制鼠标有使用说明书吗?上面这些按键也不知道怎么用的。cid:link_75 K8Scid:link_76云原生cid:link_77我5月26兑换的路由器为啥还没发货呢cid:link_784月份会员兑换的是还没发货吗?cid:link_79询问cid:link_80Cloudide:Python中无法用pip命令安装的三方包如何安装?cid:link_81会员cid:link_82小助手,我们这里的快递应该可以收了,我还有一个兑换的罗技鼠标还没收。cid:link_83最新更新:Cloudide:Python中无法用pip命令安装的三方包如何安装?cid:link_81【开源镜像站】【yum更新模块】一直出现Operation timed outcid:link_72Maven源希望添加cid:link_8华为云CodeCheck服务可以发现哪些架构设计的问题?https://bbs.huaweicloud.com/forum/thread-193674-1-1.htmlrome 设备管理标准接口 是如何配置的 怎么把消息发送到appcubecid:link_9rome 模拟设备告警,换了新账号 报500错误cid:link_3【北明】【AppCube】【智慧园区】按照该文档进行配置,到此处会报错cid:link_4【北明】【诺亚】ioc用户权限怎么配置cid:link_5【北明】【诺亚】怎么获取IOC 登录之后的access-tokencid:link_6【北明】【AppCube】【智慧园区】智慧园区运营中心登录后,嵌入的页面,如何获取当前账户登录信息(电话:17564003932)cid:link_7【北明】【AppCube】【智慧园区】智慧园区运营中心,模块页面的层级是不是存在限制?https://bbs.huaweicloud.com/forum/thread-0230968045084440010-1-1.html本帖内容会持续刷新维护和新增问答,如您有本类型问题或问题仍无法解决,欢迎留言交流!你可能还想了解:【华为云HCSD秋招特训营】活动福利贴cid:link_84【DevOps全栈实践训练营】有课程、有案例、有工具、有云资源、有奖品,只等一个你~cid:link_10《HCSD-DevCloud训练营》 第二期火热来袭~体验飞机大战游戏上云,赢学**奖!cid:link_85华为云828低代码福利,错过再等一年!cid:link_11不会代码也能玩开发?来体验零代码云上开发!cid:link_12【拿奖宝典】HCSD实训营——零代码云上开发体验季cid:link_13用AppCube,瓜分500万元大奖cid:link_86                                                                                                                                                                                                                                                                                                                                                                                      更新时间2022/9/5 
  • [热门活动] 【DevOps全栈实践训练营】有课程、有案例、有工具、有云资源、有奖品,只等一个你~
    【DevOps全栈实践训练营】带你体验华为端到端DevOps软件项目全生命周期管理流程》》基于华为云DevCloud的凤凰商城项目开发实验反馈《《 开始体验前请先确保完成了活动报名 》》》前往活动报名实验任务:根据课堂指导视频,使用华为云DevCloud完成课后实验(共6关),完成任一关或全部并提交实验截图回复本贴(需包含右上角华为云账号)。第一关:动手实验——项目管理第二关:动手实验——测试管理第三关:动手实验——代码托管第四关:动手实验——代码检查第五关:动手实验——持续交付、持续部署第六关:动手实验——流水线完成任一实验或全部实验并提交截图反馈,即有机会领取华为Watch、华为移动硬盘、荣耀体脂称、华为云周边礼品。多次实验完成截图请整合进行一次回帖,多次回复按照单次回帖计算。单一实验与完成全部实验并提交反馈截图的用户,奖励优先后者,不支持重复领取。注意事项:1、请务必使用个人账号参与活动(IAM、企业账号等账号参与无效);2、任务排名一致,则按截图反馈时间先后为标准,进行排名;3、本次活动,活动获奖名单预计于活动结束后10个工作日内完成公示,15个工作日内完成奖品发放,发放时间根据实际情况动态调整,如有延期敬请见谅;4、本次活动参与用户需真实有效,如有虚假、黑产等行为,一律通报、剔除活动参与资格。
  • [问题求助] 使用cloudIDE,一直要求我绑定手机号,但我早就绑定过了,还是不让我进入
  • [技术干货] CloudIDE插件开发指南
          CloudIDE支持插件扩展,并且提供了相应的插件开发框架。具备丰富的api和command、前后端相互调用、事件订阅以及国际化等。通过这篇文章,你可以快速的开发一个IDE插件。你还可以将它发布到插件市场,一起加入CloudIDE的插件生态建设。1. 实战教程快速创建一个新的插件,并打包调试 快速上手>使用CloudIDE调试你的前后端代码 插件代码调试>便利的前后端相互调用 前后端方法相互调用>在插件内发布和监听事件 插件事件订阅>丰富的国际化API 国际化>2. 文档中心Api库Command库3. 插件样例cloudide-example-scm-gitcloudide-example-http-requestcloudide-example-expose-apicloudide-example-event-subscriptioncloudide-example-create-webview4. 插件上架上传流程:进入插件市场/我的插件,点击上传插件,选择要上传的插件后点击确认即可上传注意事项:同一租户下面不同子用户上传视为租户的插件,同一时间只能由一个账户进行上传,上传成功后等到审核员进行审核,审核结果会通过站内信进行通知。CloudIDE暂时只支持.vsix .cloudide .theia 为后缀名的插件。插件package.json规范:字段名是否必需描述限制nameY插件名1.     长度<502.     仅允许包含”a-z”,”A-Z”,”0-9”,”-“,”_”3.     以大小写字母开头publisherY发布者,${publisher}.${name}是每个插件的唯一标识idString,长度<50versionY版本号[0-9]+.[0-9]+.[0-9]+icon 插件图标路径为空的情况下展示默认图标license 许可证文件StringdisplayName 插件在插件市场中的展示名称String,长度<100description 插件描述String,长度<1000categories 插件分类集合,插件市场可按分类搜索到该插件String[],最多允许10个,允许值[Programming Languages, Snippets, Linters, Themes, Debuggers, Formatters, Keymaps, SCM Providers, Other, Extension Packs, Language Packs, Data Science, Machine Learning, Visualization, Notebooks, Education]keywords 插件关键词集合,插件市场会以标签形式展示String[],最多允许10个,每个关键字长度限制为20extensionPack 该插件集合里包含的插件id数组,安装时数组内的插件将一并安装String[]extensionDependencies 当前插件依赖的插件id数组,安装时也一并安装String[]preview 在插件市场中标记为预览插件booleanhomepage 插件首页Stringrepository 仓库地址{type, url}bugs 问题单地址{url}用户上传插件:1) 插件处于审核状态中,不能进行其他申请审核操作。如插件处于下线审核中,用户不能进行上传新版本审核。2)上传的版本必须比上一次发布的版本号大。如已发布的版本号为1.1.1,下次上传的版本号必须为1.1.2或者更高。3)若当前版本暂未发布,可更改版本号后再次上传,以覆盖审核中的版本号。
  • [互动交流] CloudIDE安装python lib失败
    华为CloudIDE,安装pip install TA-Lib报错:UserWarning: Cannot find ta-lib library, installation may failtalib/_ta_lib.c:613:10: fatal error: ta-lib/ta_defs.h: No such file or directory   #include "ta-lib/ta_defs.h"            ^~~~~~~~~~~~~~~~~~  compilation terminated.  error: command 'x86_64-linux-gnu-gcc' failed with exit status 1  ----------------------------------------  ERROR: Failed building wheel for TA-Lib以上是错误信息,我就整不明白了。求大神指点啊。。。
  • [互动交流] 【DevCloud/CloudIDE】【凤凰商城项目使用CloudIDE修改和提交代码】程序预览不成功的若干问题
    【功能模块】DevCloudCloudIDE【操作步骤&问题现象】在附件《实验手册》第21页中2.1.3使用CloudIDE修改和提交代码步骤7,预览调试中出现下列问题:问题1:无法选择Python2.7.15 64-bit;问题2:requirements.txt.中“Flask"、"Redis" 首字母应小写,否则每次都需要重新输入pip3 install flask redis;问题3:app.py中第13行 sys.setdefaultencoding('utf-8') 在Pytgon3中不支持;问题4:运行后网页无法打开,提示需使用WGSI 服务,出现400错误, Access 后出现304错误;【截图信息】见附件【日志信息】(可选,上传日志内容或者附件)见附件
  • [互动交流] 使用CloudIDE出现解析错误
    【功能模块】CloudIDE【操作步骤&问题现象】1、选择“我的IDE”栏,“新建实例”,自定义IDE实例名称,其他项可保持默认设置,点击“下一步”2、来源选择“私有仓库”,项目名称选择您在DevCloud创建的样例项目名称,仓库地址选择“phoenix-sample.git”,点击确定之后出现了问题【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [技术干货] 人脸特征检测应用开发(进阶体验)
    体验通过DevStar服务的“人脸特征检测应用开发”模板自动生成人脸特征检测应用代码,一站式托管到代码仓,以及作为云函数发布到函数工作流(FunctionGraph)后,快速体验由AI自动检测所上传图片中的人脸特征信息。您将学到什么您将学会如何通过DevStar实现一站式快速开发基于Serverless人脸特征检测应用,并基于华为云EI产品开放能力扩展功能,体验云上开发的乐趣。您需要什么硬件要求PC电脑软件要求Chrome浏览器需要的知识点熟悉常规电脑操作常识具备基本的软件开发能力 环境准备注册华为云账号、实名认证如果您已拥有华为账号且已通过实名认证,可直接体验。若您还没有通过实名认证的账号,请注册华为账号,然后完成实名认证(推荐使用“扫码认证”方式,即时完成)。参考如何实名认证和如何扫码认证。创建应用使用Chrome浏览器,访问DevStar 人脸特征检测应用开发 模板,点击“开发应用”按钮,基于该模板快速开发应用。若您是首次使用该模板开发应用,需要授权DevStar访问该模板涉及的华为云服务。若之前已完成过授权,可忽略此步骤。点击“同意授权”按钮进行授权,待完成授权后,点击“继续创建应用”按钮新建应用。在应用创建页面根据页面提示完成项目、应用名信息输入注:如果没有任何DevCloud项目,可点击“创建项目”新建一个项目注:在创建项目过程中如提示“该企业租户服务处于关闭状态 ”,请点击“立即开通”。在DevCloud服务购买页面,选择基础版进行购买操作(基础版5人及以下免费)。开通后,继续完成项目创建。注:创建完项目后,点击所属项目选项列表旁的“刷新”图标,可显示新创建的项目,选中并完成页面其它信息输入,点击”立即创建”按钮,进入应用详情界面等待应用使用的代码仓等资源创建完成(约20s),点击左侧的应用部署菜单,查看依赖云服务的状态。若云服务未开通,则点击“去开通”按钮完成服务开通。注意:人脸检测服务API按需付费模式每月前2000次调用免费,若您使用次数超过免费次数,将会产生费用,详情可点击“参考价格”查看,如调用次数不超出免费额度,可忽略此条。函数工作流FunctionGraph按照实际使用量付费,每月调用超100万次或计量时间超过400,000 GB-秒,将会产生费用,详情可点击“参考价格”查看。如调用次数不超出免费额度,可忽略此条。开通完成后点击对应服务的刷新按钮,查看服务开通状态。依赖的云服务全部完成开通后,点击“部署”按钮,进行应用部署待部署完成后,点击“看看”链接访问部署到函数工作流的云函数。点击“上传图片”,选择您需要进行人脸特征检测的图片,然后点击“提交”进行检测体验。 进阶体验-添加对发型,胡须等识别项的检测9.在应用详情界面点击左侧菜单栏的“在线开发”按钮进入在线开发界面10.您可选择”免费体验 CloudIDE 打开”,如果您购买了CloudIDE永久实例也可选择使用。注意:CloudIDE实例首次启动耗时约30s,请您等待界面加载完成,期间请勿切换页面,否则会终止加载。11.代码中使用的是人脸识别服务的人脸检测接口DetectFaceByFile,attributes入参值设置为“1,2,4,6”,见svelte文件的第45行代码。12.前往API Explorer查看该人脸识别接口中attributes的取值含义13.(可选)在API Explorer中设置人脸检测DetectFaceByFile接口的attributes值为“1,2,4,6,7,8”进行调试,查看调用效果14.根据接口文档资料,在CloudIDE修改DetectFaceByFile接口的attributes参数值(如改为“1,2,4,6,7,8”),将代码提交到仓库(注意:CloudIDE免费实例30分钟无使用则会被自动回收,未提交代码无法找回,请及时提交保存)注:在CloudIDE中点击Terminal菜单选择New Terminal,在命令行使用git提交代码到代码仓,参考以下命令:git add .git commit -m "modify attributes"git push origin master 使用以下命令查看代码提交历史,确认提交成功:git log 15.回到DevStar任务页(DevSar控制台-“我的应用”点击打开刚刚建立的任务)在左侧菜单栏切换到“应用部署”页面,点击“部署”按钮,选择“创建新的软件包”,点击“确定”重新部署代码。注意:此处必须选择创建新的软件包,否则修改后的代码将不生效。16.待部署完成后,点击“看看”体验修改后的效果。 恭喜您已完成体验,您还可以了解和体验其它的DevStar模板。
  • [其他] ModelArts 实践 - CloudIDE AI 换脸
    ↑开局一张图,故事全靠编。继上篇文章在ModelArts上实现了简单的AI换脸之后,我们又萌生了将代码迁移到DevCloud,通过CloudIDE对“云毕业照”生成的小项目进行开发调试,利用CloudIDE注册http/https端口的能力实现项目的在线运行,极大地改善了开发质量并提升了开发体验。本文主要是CloudIDE的一些基本操作的讲解,是对ModelArts的一些拓展,再一次验证了“ModelArts开发模型,CloudIDE调试开发,DevCloud部署上线”全链路开发的可行性。准备本文默认您已经注册了华为云账户,并且已领取相关优惠券。当然没有领到优惠券也没关系,目前有ModelArts免费算力和CloudIDE免费使用加持,而且【2020华为云AI实战营】、【CloudIDE云上编码赚好礼】等活动已经强势来袭,这也是学习全链路AI的大好时机。DevCloud: https://www.huaweicloud.com/devcloud/DevCloud是集华为研发实践、前沿研发理念、先进研发工具为一体的研发云平台,面向开发者提供研发工具服务,让软件开发简单高效.涵盖了项目管理 ProjectMan、代码托管 CodeHub、流水线 CloudPipeline、代码检查 CodeCheck、编译构建 CloudBuild、云测 CloudTest、移动应用测试 MobileAPPTest、部署 CloudDeploy、发布 CloudRelease、CloudIDE、Classroom、开源镜像站 Mirrors等十余项功能和服务。CloudIDE: https://devcloud.cn-north-4.huaweicloud.com/cloudide/trialCloudIDE是面向云原生的轻量级WebIDE,通过浏览器访问即可实现云端开发环境获取、代码编写、编译调试、运行预览、访问代码仓库、命令行执行等能力,同时支持丰富的插件扩展。目前支持Java、Python、JS/TS等多种语言。创建免费体验的CloudIDE登录华为云账号,打开CloudIDE免费体验专题页面,目前仅华北-北京一、华北-北京四、东北-大连这三个区域支持。这里以打开华北-北京四CloudIDE免费体验(https://devcloud.cn-north-4.huaweicloud.com/cloudide/trial)为例创建一个免费的CloudIDE实例。这里鉴于opencv-python这个库的限制,我们选用x86的CPU架构,所以我这这里选择**Quantum Computing这种实例进行体验,点击免费体验**CloudIDE会自动创建一个默认的项目,接下来我们需要做些初始化的工作,如删除这个默认的项目,拉取新的项目等等操作。如免费体验需排队,请耐心等候,另外初始化项目需要稍许时间,稍安勿躁。初始化项目首先,我们要将默认的项目删掉,再拉取“云毕业照”生成小项目代码,这里我们会用到 Terminal工具,快捷键是 Ctrl + ~,或者在顶部的 Terminal选项选择 New Terminal。初始化项目的所有操作,我们都会在 Terminal工具执行。(PS:完成右侧任务可领取无门槛优惠券哦)执行删库跑路专用命令行rm -rf *,删除默认项目通过git clone https://gitee.com/hu-qi/face_swap_for_graduate拉取项目代码mv face_swap_for_graduate/* ./ && rm -rf ./face_swap_for_graduate将项目移动到工作区根路径并移除空目录安装依赖安装flaskpip install flask安装opencv-pythonpip install opencv-python opencv-python-headless opencv-contrib-python-headless安装dlibTRAVIS=true pip install cmake boost dlib -i https://pypi.tuna.tsinghua.edu.cn/simple安装imagepip install image设置端口及http/https服务并启动首先我们修改server.py文件中的app.run(host='0.0.0.0', port=8080, debug=True)将port修改为8001~9000这个区间段的任意一个,当然要与右侧的Port External Access中设置的Port一致,点击OK启动注册http/https端口。然后确定当前文件选中server.py时点击右上角的▷按钮启动项目。预览调试如果不出意外的话,我们扫码二维码或者点击Access就能打开一个新的页面,而这个页面就是我们“云毕业照”生成的首页,我们可以尝试上传一张免冠正脸照片,选择性别、学科点击提交,稍等片刻,AI合成的“云毕业照”就加载出来了。有小伙伴吐槽我们页面太丑了,没关系,我们可以通过修改template目录下的index.html文件来进行美化,比如,我修改了页面的标题,增加了“hello”,然后刷新页面,我们会发现“hello”已经同步过去了,通过这样的方式我们可以修改整个页面,只要您喜欢,想做成多美的页面都可以。总结此次实践能得以成功完成,要感谢ModelArts社区的小伙伴以及华为云CloudIDE技术团队的大力支持。虽然实践整个流程下来,不到十几分钟,而为了这十几分钟,我们花了很多时间和精力去尝试。比如,在依赖安装这块,作为Python小白,我们踩很多坑,首先是opencv-python这个依赖的平台限制,arm架构的鲲鹏显然不是我们的首先,为了避免这个坑,我们还是毅然决然地选择了x86平台;其次是dlib这个依赖,我们通过先安装cmake、boost,再通过CloudIDE团队的技术支持,最终使用"TRAVIS=true" + 指定镜像的方式解决了dlib安装过程中CloudIDE掉线的问题。关于页面不是很美观的问题,我们相信评论区会有众多的大佬跃跃欲试一起来完善。最后,期待更多大佬的指导!感谢!
  • [问题求助] CloudIDE安装 npm install 时报错误
    CloudIDE安装 npm install 时报如下错误,请问是什么问题呢这个是DevStar里在线像素绘图工具里的请问这是什么问题呢
  • [热门活动] 【“互联网+”大赛华为云赛道】CloudIDE命题攻略:明确业务场景,快速开发插件
    IDE是每个开发人员必备的生产工具,一款好的IDE + 插件的组合,除了帮助开发者把编写代码、组织项目、编译运行放在一个环境中外,还可以极大的满足开发者自身的个性化需求,提高开发效率。“工欲善其事必先利其器”,为了让广大开发者更多的了解IDE和插件本身,能够省去本地环境配置的繁琐步骤去完成插件的实战开发。本次“互联网+”大赛的产业命题赛道·华为云PaaS命题推出了相关题目:CloudIDE插件开发。赛题介绍先来看一下赛题的说明:参赛选手需基于华为云CloudIDE和插件开发框架自行设计并开发插件。具体要求:提交插件可运行,解决一定的业务场景,类型包括但不限于:编程语言教学、算法学习、代码检查、项目管理、开发效能管理、小游戏等;插件开发需使用规定的开发框架;作品提交插件代码压缩包或插件包;插件有使用说明文档。赛题解读:学习CloudIDE,明确业务场景由于题目已经定下了开发的环境,所以动手前最关键的是了解华为云CloudIDE。华为云CloudIDE是一个云开发环境服务,通过浏览器访问即可极速获取云端开发环境,支持编码、调试、运行、预览。用户可以脱离本地系统,在云上实现端到端的应用开发。参赛选手如果想更好地开发相关的插件,需提前学习CloudIDE帮助文档、CloudIDE插件开发文档,由浅入深,系统地认识CloudIDE。同时,了解CloudIDE插件开发框架的实现原理和前后端通信原理,有助于大家更快的进行插件开发。除此之外,选手可参考《CloudIDE插件开发指南》 里提供的一系列实战教程,API和命令文档,以及插件样例,借助CloudIDE平台快速开发一款属于自己的IDE插件。说完CloudIDE,本题的另一个要素是开发插件,这是一个开放性的命题,对插件类型不做限制,大家可以通过插件实现一定的业务场景, 或者解决平常在使用IDE过程中的痛点。如果觉得编码枯燥无味,可以编写一个程序员鼓励师的插件,让它在你连续编码一小时后提醒你注意休息,在你提交代码时对你一顿猛夸,让你成就感十足。如果你是一个时间管理达人,可以设计一个效能统计插件,让它记录你每天的工作时长、代码量,提交次数等等。当然,你还可以在开发提效上打开思路,划词翻译、代码阅读书签、快速调试、代码热更新等。甚至把小霸王游戏搬上IDE插件……华为云CloudIDE使用指南上面我们简单为大家科普了华为云CloudIDE的操作指南,其实这个产品的设计囊括了华为在计算、网络、存储、安全、智能化方面的技术积累,功能非常强大,尤其是下面提到的这些特性。首先,它是一种按需获取的开发工具, 开发者通过智能设备访问华为云CloudIDE即可获取云端的开发环境,里面的编码、调试、运行、预览功能都是可以开箱即用的,不需要经过复杂的环境配置。其次,它对各类高级语言具有良好的开发体验, 主流的编程语言如C/C++、Java、Python、NodeJS、GO、PHP等都原生支持,更多语言也可以通过安装插件方式来支持。对于当前新兴的各类编程框架,CloudIDE通过与华为与开发者工具DevStar对接,实现了应用框架和示例工程的复用,避免开发者从零开始。第三,它可以轻松利用云端资源, IDE中使用的计算资源可以横跨鲲鹏和X86技术架构,可以轻松访问云端基础设施,可以使用内置能力将开发的应用一键式部署云端,快速验证能力。第四,它可以极大提升开发者创新力。 通过开放的插件集成机制、开源的插件开发框架、开放的API集成接口,配合华为开发者工具的各类代码工程模板,行业开发者可以快速实现经验和技术传承,应用开发者可以专注于自身业务逻辑和业务创新。第五,它深度整合人工智能和云技术, 通过智能化编码辅助来提升开发者在编码阶段的生产效率,尽可能的通过最少的键盘输入达成编码目标,通过云调试技术在多微服务的复杂环境下实现如单体软件调试一样的良好体验,快速定位问题。在这些技术加持下,CloudIDE到底有多好用,还得看各位选手们的深度挖掘了!高分攻略如果想在众多作品中脱颖而出,大家开发出的插件肯定要实现一定业务场景,可正常运行,需要注意的是一定不与现有友商插件(如VSCODE)功能或代码雷同。从大赛的评分维度来看,作品的创新性、技术实现和交付、商业性以及团队的分工配置也都非常重要。以创新性为例,包括立意新颖,代码整洁优雅,有一定的设计等等;团队方面,分工协作要清晰,组织架构、人员配置要合理。项目的技术路线清晰明确,技术工具成熟可靠。另外,有设计完整、可行的商业模式得到高分的可能性更大。最后,再次提醒大家本次“互联网+”大赛的时间安排:报名和作品提交时间截止到8月31日,初赛复赛截止9月30日,预计10月中下旬举行全国总决赛。点击进入大赛页面,了解更多信息。“互联网+”大赛华为云赛道命题攻略合集命题专家重磅解读:CloudIDE命题攻略:明确业务场景,快速开发插件EI命题攻略:能力灵活,开放式运用,助你实现AI梦想IoT命题攻略:仅需四步,轻松实现场景智能化设计API命题攻略:理清三步解题思路,用好开发工具AI创新应用赛题攻略:大胆脑洞,共绘智慧生活蓝图
  • [技术干货] CloudIDE中设置环境变量
    CloudIDE的操作系统是EulerOS 2.0 (SP8)可在 vi ~/.bashrc中设置环境变量重启CloudIDE后生效
  • [问题求助] 通过CloudIDE创建了python的环境实例,能否通过jpype来调用jar包?
    有个项目是用python写的,但是其中有个功能需要调用jar包实现,本地环境是导入jpype来调用jar包的,在CloudIDE实例中,是否支持该调用?
  • CloudIDE这个任务变成每周任务了
    cloudIDE打开代码
  • [交流讨论] CLOUDIDE界面很舒适,操作很便捷,还增加了中文显示,体验了一下觉得很不错
总条数:213 到第
上滑加载中