• CloudIDE产品优势
    CloudIDE根据使用的计算和存储资源按需计费产品优势随时随地开发云化WebIDE,无需安装软件,快速进入开发环境,且只需浏览器即可实现编码,方便高效统一开发环境根据生产情况和开发所需工具,构建自定义栈,可让团队成员一键安装开发环境,快速实现团队环境一致,让开发人员尽可能快速加入团队专注生产释放本地资源本地IDE占内存多,时不时会Crash。云上IDE,不会占用本地资源跨平台接入跨越开发平台的差异,开发者通过Web方式进入IDE,代码、检查、构建、部署、调试能力尽享
  • 启动CloudIDE实例的问题
    以前这个任务是每天一次的,为什么要改成一周一次呢?
  • 今天CloudIDE实例启动不成功,有遇到的没
    今天CloudIDE实例启动不成功,有遇到的没?知道是啥原因吗?
  • [<HDC.Cloud...] 【获奖公示】【HDC.Cloud】开发者社区活动-我要去HDC · 像素绘图
    活动时间:2021年4月6日~2021年5月9日 参与方式:用户需按照活动帖附件文档内步骤操作,生成趣味图片,并将图片回复至活动帖内,视为完成任务。 活动奖励:a. 奖励一:游乐场“绘图”碎片b. 奖励二:最佳创意奖。由版主评选出3位最佳创意奖,奖品为雷柏机械键盘一个。c. 奖励三:在所有完成任务的用户中抽取若干幸运奖。奖品、发放数量如下奖品发放数量JBL GO2 音乐金砖3定制双肩包10无线鼠标15旅行本套装20定制扑克牌30活动规则:a. 禁止抄袭他人作品,如多个楼层回复相同或相似作品,则最先发布的楼层优先获奖。b. 回复示例图片,视为无效楼层。c. 奖励二、三可兼得。d. 如各奖项中最终获奖用户数量小于等于计划发放的奖品数量,则用户百分之百中奖。e. 本次像素绘图活动结束后,将由华为云工作人员将符合抽奖条件的用户名单导入至巨公摇号平台(https://www.jugong.wang/random-portal/)内,抽取各奖项,并截屏公示抽奖过程。如您不同意此抽奖规则,请勿参加本次活动。 Tips:1、请务必使用个人账号参与活动(IAM、企业账号等账号参与无效)。2、所有获得华为电子产品奖项的获奖用户,请于获奖后3日内完成实名认证,否则视为放弃奖励。3、收货信息填写说明:1)为保证您顺利领取活动奖品,请您提前填写奖品收货信息,如您没有填写,视为放弃奖励。收货信息请【点击此处填写】2)填写时间截至2021年5月21日16时。3)在HDC.Cloud2021开发者社区活动-我要去HDC系列活动中完成一次填写即可。我们最终将会按照您最后一次填写的信息发放奖励。4、活动规则请戳https://bbs.huaweicloud.com/forum/thread-118147-1-1.html更多精彩活动
  • CloudIDE这个任务变成每周任务了
    cloudIDE打开代码
  • CloudIDE这个任务变成每周任务了....哭
  • cloudIDE任务变成一周一次了,又少了好多码豆
    现在兑换商城的东西贵死人,又限制兑换一次
  • CloudIDE打开一个文件,文件上方没有导航栏吗?类似VSCODE的叫导航痕迹。
  • CloudIDE创建了一个基于模版的微服务,把as/sk换成了之后启动,报错
    如下图所表示的,修改了yaml文件,然后报错了。已经替换了几次ak/sk,而且都是新建的ak/sk,还是超出了次数。怎么解决呢?????在线等。
  • CloudIDE 启动一个web任务后如何停止啊?小白求助
    如图,启动一个springBoot任务后,如何停止啊?找不到停止选项.jpg
  • CloudIDE Python excel文件转入mysql数据库
    #导入MySQL包 import pymysql #导入读excle的包 import xlrd #打开数据库连接 conn = pymysql.connect(host="*****", port=3306, user="***", passwd="*******", db="grdb") #创建游标 cursor=conn.cursor() #打开EXCEL文件 book=xlrd.open_workbook("collection.xls") #阐明excel表的sheet名 sheet=book.sheet_by_name("Sheet1") #数据库插入语句 sql="insert into student values(%s,%s,%s)" #for循环迭代读取excel表中的每一行数据,第一行是列名,所以从第二行开始读取 for i in range(1,sheet.nrows):   #sheet.nrows表示总行数,sheet.ncols表示总列数     a=sheet.cell(i,0).value      #表中每个单元格是一个cell对象,这里返回cell对象的值 就是单元格中元素的值     b=sheet.cell(i,1).value     c=sheet.cell(i,2).value     param=(a,b,c)     cursor.execute(sql,param) conn.commit() cursor.close() conn.close()excel文件可以放在ECS上,也可以上传到Cloud IDE的工作空间上(如果满足文件大小限制)。点击资源管理器空间,右键,上传文件。执行结果:
  • CloudShell登录超时后退回到CloudIDE界面
    超时后,直接退回到CloudIDE的页面重新进入,还需要继续从控制台-》ECS-》远程登录,不太方便。
  • CloudIDE 连接MySQL数据库
    #coding=utf-8 import pymysql try:     conn = pymysql.connect(     host = "*****",     port = 3306,     user = "wxx",     passwd = "87654321"     )     cur = conn.cursor()     cur.execute("CREATE DATABASE IF NOT EXISTS grdb DEFAULT CHARSET utf8 COLLATE utf8_general_ci;")     cur.close()     conn.close()     print("创建数据库pythonDB成功! ") except pymysql.Error as e:     print("Mysql Error %d: %s" %(e.args[0],e.args[1]))pymysql的库直接在命令行pip install就行,其实一开始是想试试插件怎么用,可惜没找到相关的资料。正好前面开发者闯关活动的ECS资源还能用,直接用它换个Ubuntu镜像,安装mysql,设置了用户和授权。重要的事情说三遍:修改配置生效要重启mysql服务!重启mysql服务!重启mysql服务!这个小问题,绕了一大圈,查了两边ECS、couldIDE的防火墙和配置,回头发现service mysql restart重启服务居然好了!
  • cloudIDE怎么放开icmp端口?
    应该是端口没有放开的原因,查了下手册,没有找到添加的方法,右手侧这里协议固定,不能改成别的了。请教大家,有什么方法能放通icmp包么?
  • [技术干货] CloudIDE插件开发实战:教你如何调试代码
     摘要:今天我们来重点介绍下CloudIDE插件的调试技巧,在插件开发过程中调试作为重要的问题分析和定位手段能够有效帮助开发者提升插件质量。今天文章中的样例工程我们继续以上一篇《实战CloudIDE插件开发-快速上手》中的项目为基础,深入介绍插件的调试方法。可能有的开发者对于插件的前后端相关概念会有所疑惑,大家可以参考这篇插件开发指南详细了解插件开发过程中会用到的基础概念和开发技巧。后端调试在插件的src/node/目录下存放的是插件的后端代码,后端代码运行在IDE实例的nodejs环境中,插件项目在创建的时候已经默认生成了一个后端文件backend.ts,对于轻量级的插件,只需要在该文件中添加自己想要实现的业务功能即可,该文件包含了三个默认的方法init()、run()、stop()。另外还默认添加了一个doSomething方法,这个方法仅仅是作为示例使用,开发者可以根据需要进行修改或删除。这里我们简单介绍下init, run和stop方法,详细的解析可以参考插件开发指南。init()函数作为该后端实例的初始化方法,可以在插件启动的时候进行一些初始化操作,写在该函数中的代码一定会先于run和其他函数被调用,这里需要注意的是对于前端暴露给后端的函数不能再init函数中进行调用,也就是不能在init方法中执行this.plugin.call调用。run()函数作为后端实例的主逻辑函数,承担着业务功能入口的作用,在该函数中可以方便地调用CloudIDE的API,比如cloudide.window.showInformationMessage(`hello world!`); 也可以调用前端暴露出来的函数,也就是可以在该方法中执行this.plugin.call调用。stop()函数将会在插件被停止前被调用,如有需要可以进行一些资源清理的操作。接下来将分七步来介绍调试的过程,大家可以对照动图来看下面的文字说明:1. 打断点,我们尝试在backend.ts的run()函数中打上一个断点。2. 按F1或者点击查看->命令面板调出命令面板。3. 输入Hosted Plugin进行搜索,选择Hosted Plugin: 调试实例。弹出的路径选择对话框我们保持默认,因为我们的项目根目录默认就是我们需要调试的插件。4. 等待调试实例启动,右下角弹出端口监听提示,我们点击确定。5. 在弹出的端口外部访问权中给实例的监听端口添加外部访问权,注意:这里的协议需要选择https,添加完成之后如右图所示。6. 点击访问就可以访问我们刚刚启动的调试实例,在弹出的调试实例中我们等待插件被加载,然后切换回我们的CloudIDE开发实例。7. 断点被命中并暂停在断点处,此时可以方便地查看调用堆栈、变量或者添加监视表达式。同样,我们也可以在其他的方法中打上断点,大家有兴趣也可以通过断点的方式来验证下init()、run()以及stop()被执行的顺序。前端调试与插件的后端不同,前端的代码最终将被编译并运行于浏览器环境中,前端的代码存放于src/browser目录中,插件项目在创建的时候会默认生成了两个前端源码文件frontend.ts和dynamic-webview.ts。这两个文件的内容与后端backend.ts的结构非常相似,只不过运行的环境不同而已,这里就不再重复对这两个文件中init()、run()、stop()方法进行介绍。由于前端运行再浏览器环境中,我们的代码调试将借助于浏览器自带的调试功能来完成,我们直奔主题,看看怎么样来调试前端代码。前端代码调试将分为以下几个步骤,大家同样可以对照动图来看下面的文字说明:1. 明确需要调试的代码所在的函数,比如这次调试的前端函数叫myApi()。2. 切换到调试实例,按F12调出开发者工具。3. 在页面列表中我们找到自己插件的首页,这里是index.html (小技巧:很多开发者都会使用默认的首页名称,为了方便查找自己的插件首页,可以将首页文件名进行修改)。接下来逐级向下展开到active-frame/{调试实例地址}/webview/dist/index.js。打开index.js文件。简单总结下,CloudIDE插件的调试其实分为前后端,后端的调试可以借助CloudIDE本身完成,而前端代码的调试则需要借助于浏览器的调试能力,在掌握调试技能之后在后续的插件开发过程中对疑难问题的定位和解决将非常有帮助。在后续的文章中将对插件的运行机制和API进行深入介绍,有兴趣的读者也可以先参考插件开发指南进行了解。
总条数:245 到第
上滑加载中