-
华为开发者空间推荐官第一期活动可兑奖名单如下,请获奖的小伙伴在11月4日前反馈收件信息(逾期反馈不再补发),报名用户积分统计明细请查看附件清单。华为云账号名hw0****3314huy****34hw3****dan****jikongzhongxinhid****7_ovlxw7pv8mjac****bithhid****1ifa25zm3vwohid****oebixpzcsk1tGT-****0161443hw0****3976hw8****549lic****qian1207hid****20xjdev_3p9phid****ez52-g4tnneahw_****15102517719_01hw5****jos****yhid****8jbsk12d0e78hid****_zbcinmpv181GT-****5655215CSD****_35655215hid****m9v6qo05banrhid****69lei-l9eypqhid****35zv6a1s9uv-hid****9_o479gzk8poCCI****luo****hid****xmbj5f41hwr3mav****kshwfre****yGT-****_zhang_zhanzhu****clin****hw8****062h_v****9802063Rob****iuyshw_****18844196063_01mql****16hid****p8u1_k84yq4zhw_****17671701081_01a18****60983hid****gqha3hgwtdirhw6****927 开发者空间推荐官第一期来啦~成功邀请好友报名/开通开发者空间/参与空间案例实践,可获得不同积分激励,累计最高可兑换千元开发者定制好礼+千元代金券,不仅有华为音箱、耳机、手环,更有开发者双肩包、冲锋衣、云宝盲盒等好礼,快叫上小伙伴一起来参加吧~ 【活动时间】2025年8月27日-9月30日 【活动流程】① 完成报名 → ② 分享专属推广链接 → ③ 邀请好友报名 / 开通开发者空间 / 参与空间案例实践 → ④ 积分兑换激励ps:报名成功后一定要从“分享有礼”获取自己专属推广链接哦~ 【案例参考】可以选择下方任意1个案例进行实践或独立完成开发者空间云主机相关的开发,实践完成后请在此帖下方评论,评论需包含案例名称+案例截图+使用感受,活动结束后,小编会对有真实使用记录的同学给与积分激励技术场景阶段实践案例难度系数AI 入门云主机调用DeepSeek实现代码自动生成★★本地部署DeepSeek构建RAG向量数据库★★★基于DeepSeek搭建Agent智能助手★★★进阶自主编程之Cline×DeepSeek的智能融合探索★★★基于TensorFlow的手写体识别★★★基于PyTorch的手写体识别★★★场景开发开发者空间部署Cherry Studio+高德地图MCP Server构建出行规划助手★★★基于华为开发者云主机部署FastGPT并构建知识库智能体★★★FastGPT问答系统实战:知识库检索×联网搜索★★★基于开发者空间通过调用MySQL MCP Server实现对外部数据源的获取等实操★★★软件开发入门基于云主机的CodeArts IDE运行Java电商项目★基于CodeArts Repo云仓库管理云主机代码★进阶基于CodeArts Build的项目容器化构建★★★场景开发CodeArts IDE调用API实现电商平台问答助手★★使用云主机CodeArts IDE进行远程JVM服务调试★★ 【积分规则说明】积分项目积分数积分发放说明活动报名1分/人邀请者和被邀请者参加活动报名,可各积1分开通开发者空间2分/人每新邀请一个好友新开通空间,则邀请者和被邀请者各积2分参与空间案例实践5分/人完成空间案例实践或独自完成空间应用构建,在论坛评论区回帖案例名称+使用截图,核实真实有效后可积5分/人 【礼品兑换说明】序号积分兑换规则可兑换礼品(云资源代金券和实物礼品可同时获得)可兑换数量兑换前提条件云资源代金券实物礼品价值110分>积分>1分20元云资源代金券开发者定制鼠标垫(大号)200推荐开通开发者空间数≥2或完成空间案例实践220分>积分≥10分30元云资源代金券50元实物礼品100推荐开通开发者空间数≥3或完成空间案例实践330分>积分≥20分50元云资源代金券100元实物礼品30440分>积分≥30分100元云资源代金券200元实物礼品15推荐开通开发者空间数≥5或完成空间案例实践560分>积分≥40分200元云资源代金券300元实物礼品5推荐开通开发者空间数≥8或完成空间案例实践680分>积分≥60分300元云资源代金券500元实物礼品27100分>积分≥80分500元云资源代金券800元实物礼品1推荐开通开发者空间数≥12或完成空间案例实践8积分>100分800元云资源代金券1000元实物礼品1推荐开通开发者空间数≥20或完成空间案例实践1、活动结束后,按积分高低排名依次兑换,部分礼品兑换数量有限,必须足额积分后且满足兑换前提条件下再填写兑换问卷,否则兑奖无效。若高兑换档位名额已空,则按积分高低自动往下占用低档位兑换名额;反之若高兑换名额无人兑换,则低兑换名额会自动扩充。2、实物礼品包括华为无线耳机、体脂称、手环9、云宝礼盒、开发者定制冲锋衣、定制短袖等,如遇缺货,将随机发货,部分礼品实物图如下~ 【活动说明】用户限制说明:1、参加本次社区活动的用户必须为华为云注册用户。同时为保证活动公平性,禁止用户以IAM账号身份参与活动,否则将视为无效。2、领取奖品的用户需为华为云实名用户,未完成实名认证的用户将不发放对应活动奖励。3、本次活动如一个实名认证对应多个账号,只有一个账号可领取奖励。如在同一概率活动中,同一账号重复获奖,只发放首先获奖奖品。4、本次活动一个实名认证账号只能对应一个收件人,如同一账号填写多个不同收件人,不予发放奖励。5、请开发者不要在活动期间随意修改社区昵称和华为云账号,由此产生的统计问题,如过了申诉期,小助手不再处理。(申诉期为活动结果公示3天内。)奖品发放说明:1、本活动结束之后15个工作日内公示获奖信息,获奖开发者用户需在截止时间在获奖信息收集表中填写获奖信息,获奖信息截止收集日过后10个工作日内,将统一发出实物奖品和云资源代金券。华为云遵守《中华人民共和国个人信息保护法》规定,将以上个人信息仅用于礼品发放之目的,不会向任何第三方披露。若由于获奖开发者用户自身原因(包括但不限于联系方式有误、身份不符或超过截止登记日期等)造成奖品无法发送,视为获奖开发者用户放弃领奖。2、为保证活动的公平公正,华为云有权对恶意刷活动资源(“恶意”是指为获取资源而异常注册账号等破坏活动公平性的行为),利用资源从事违法违规行为的开发者用户收回抽奖及奖励资格。3、若发放实物奖品时出现库存不足,则优先发放等价值的其他实物奖品;云资源券领取有效期为60天,领取后有效使用时间为1年内,逾期未使用不予补发4、所有参加本活动的开发者用户,均视为认可并同意遵守《华为云开发者用户协议》,包括以援引方式纳入《华为云开发者用户协议》、《可接受的使用政策》、《法律声明》、《隐私政策声明》、相关服务等级协议(SLA),以及华为云服务网站规定的其他协议和政策(统称为“云服务协议”)的约束。
-
云学堂最新活动:云学堂用户推荐官(开发者空间)活动—第1期—点此立即报名 【获奖公示—云学堂集证有礼·码力全开活动】一、获奖公示详情如下:1、【积分数据公示】:见本论坛贴附件12、【邀请好友报名公示】:见本论坛贴附件23、【积分兑好礼公示】:见本论坛贴附件3——务必查看4、【完成云实验抽奖公示】:见本论坛贴附件4——务必查看5、完成空间案例实操获奖名单公示,点此前往论坛贴查看!6、【微认证/开发者认证问题反馈有奖公示】:见本论坛贴附件5——务必查看(公示时间2025年10月21日—2025年10月26日,如有疑问请及时反馈)二、公示时间:2025年9月28日—2025年10月12日(含),若有疑问请在该时间段反馈,逾期视为放弃奖励!三、积分数据统计周期:仅统计8月25日—9月25日期间的考试数据(首次考取以上认证可参与积分),如积分数对不上请先检查是否考了重复的微认证或微认证证书未生成,微认证要证书生成才核算积分。另外如之前已经用云原生微认证兑换了云原生入门级开发者认证证书,本次再次考取云原生入门级开发者认证不积分。四、奖品发放:所有奖励将于活动公示期后陆续安排发放。五、积分兑换好礼(点此填写积分兑换问卷-仅可兑换1次,兑换后不可更改!填写时间截止到10月8日24:00,请及时填写) 【活动时间】2025年8月25日—2025年9月25日【活动福利】福利1:邀请报名有礼,最高可领1500元云资源代金券;福利2:考证积分兑好礼,最高可兑换2000元云资源券,或兑换华为手环9、华为耳机、双肩包等好礼福利3:完成云实验实操抽奖,抽华为耳机、定制水杯、定制双肩包、云宝盲盒等; 福利4:完成开发者空间案例实操抽奖,抽定制水杯、定制双肩包、定制雨伞、云宝盲盒等礼品。【点击链接立即报名】cid:link_1【微认证1元购】序号部分认证名称(含购买入口)考试通过可获得积分数价格1ModelArts实现零售商客户分群2282实现图片压缩及水印添加2283基于鲲鹏搭建zabbix分布式监控系统2284听歌识曲-抖音小视频背景音乐识别2285华为云数据库服务实践2286华为云计算服务实践2287点击了解更多认证(考取同样可以积分)—免费激活微认证不算积分2/点击前往活动页,可领取考试代金券及查看详细福利。部分奖品限量,先到先得,赶紧来参加吧!
-
案例介绍本案例使用开发者空间云开发环境提供的免费GaussDB数据库和HCE2.0开发环境进行本地部署python的Django,markdown,Pillow生态组件,部署一个Dog_Blog样式的博客系统。 案例内容一、概述1.1 案例介绍Django是一个高级的 Python Web 开源应用框架,可以快速开发安全和可维护的网站。Django负责处理网站开发中麻烦的部分,可以专注于编写应用程序,而无需重新开发。Pillow 是 Python 中较为基础的图像处理库,主要用于图像的基本处理,比如裁剪图像、调整图像大小和图像颜色处理等。markdown模块允许你将Markdown文本转换为HTML。Markdown是一种轻量级标记语言,它允许你使用易读易写的纯文本格式编写文档,然后转换成有效的HTML。本案例借助开发者空间云开发环境python中部署Django,Pillow,markdown,并与开发者空间提供的免费GaussDB数据库实例对接,完成一个博客系统的构建。华为开发者空间,是为全球开发者打造的专属开发者空间,致力于为每位开发者提供一台云开发环境、一套开发工具和云上存储空间,汇聚昇腾、鸿蒙、鲲鹏、GaussDB、欧拉等华为各项根技术的开发工具资源,并提供配套案例指导开发者 从开发编码到应用调测,基于华为根技术生态高效便捷的知识学习、技术体验、应用创新。1.2 适用对象企业个人开发者高校学生1.3 案例时间本案例总时长预计40分钟。1.4 案例流程说明:申请华为云开发者空间的GaussDB数据库;进行华为云开发者空间的云开发环境进行部署Django,Pillow,markdown部署,准备python华宁;启用博客系统,适配GaussDB。1.5 资源总览本案例预计花费0.8元。资源名称规格单价(元)时长(分钟)华为开发者空间 - 云开发环境鲲鹏通用计算增强型 kc1 | 2vCPUs | 4G | HCE2.0免费40华为开发者空间 - 生态版GaussDB单副本集中式版 | 4 vCPUs | 16G | HCE OS 64bit (200GB)免费40弹性公网IP按流量计费 5Mbit/s0.8元/GB40二、配置云开发环境 配置云开发环境根据案例《开发者空间 - 云开发环境使用指导》,请查看下面链接,配置云开发环境,并通过xshell等链接工具登录云开发环境。开发者空间 - 云开发环境使用指导三、 领取GaussDB数据库并配置3.1 免费领取GaussDB在线试用版(2025年 06月 21日 - 2025年 12月 31日)。华为开发者空间-GaussDB云数据库领取与使用指导注:部署的Django项目需要对接GaussDB,因此GaussDB需要绑定EIP,参考上述指导中领取部分第(5)步领取完成后在实例的基础信息页修改安全组,开放22端口与8000端口3.2 修改GaussDB数据库密码验证方式进入GaussDB数据库控制台,进入GaussDB实例,点击参数管理,修改GaussDB的密码验证参数 password_encryption_type 为 1。并点击保存生效。在弹出窗口输入yes点击确定3.3 初始化数据库及用户登陆数据库可参考3.1,登陆后创建数据库点击数据库名称进入库管理,然后点击sql窗口 创建blog用户create user blog with sysadmin password 'Gauss#123'; 3.4 验证云开发环境与GaussDB互通通过xshell或windows命令终端登录云开发环境,测试GaussDB能否连接,如下是通的四、 Python环境准备参考本地VSCode基于华为开发者空间云开发环境完成小程序开发,配置VScode开发环境4.1 创建项目虚拟环境因为业务场景的Python开发,多数都是构建一个大型应用程序,并且不希望各种组件的各种版本之间相互冲突,所以需要设置一个虚拟环境。先需要更新下载源。执行如下命令sudo yum -y updatesudo yum -y upgradepip3 install virtualenv -i cid:link_8 #安装virtualenvpython3 -m venv myenv #创建虚拟环境source myenv/bin/activate #激活环境环境激活后,用户名前会有(myenv)字样,如上图所示。4.2 python模块安装安装之前,需要更新下pip。python3 -m pip install --upgrade pip -i cid:link_8用python3自带的安装工具pip3,安装模块。pip3 install django==3.2 -i cid:link_8pip3 install markdown==3.6 -i cid:link_8pip3 install Pillow==10.3.0 -i cid:link_8注:安装django3.2版本,因为默认安装是django4.2.23,对PG内核版本要求至少在pg12以上,但GaussDB的pg内核是9.204,不满足django4.2.23需求。 4.3 安装GaussDB数据库对应的Python驱动GaussDB数据库对应的Python驱动为psycopg2。即Django组件允许通过psycopg2驱动,连接GaussDB数据库,并操作数据对象。不建议直接用pip去安装psycopg2驱动。所以从华为云GaussDB数据库官方文档中下载驱动。wget https://dbs-download.obs.cn-north-1.myhuaweicloud.com/GaussDB/1750076538851/GaussDB_driver.zipunzip GaussDB_driver.zipcd GaussDB_driver/Centralized/Hce2.0_arm_64/tar zxvf GaussDB-Kernel_505.2.1_Hce_64bit_Python.tar.gz解压后有两个文件夹:psycopg2:psycopg2库文件。lib:lib库文件。使用root用户将psycopg2复制到python安装目录下的site-packages文件夹下。sudo cp psycopg2 $(python3 -c 'import site; print(site.getsitepackages()[0])') -r修改psycopg2目录权限为755。sudo chmod 755 $(python3 -c 'import site; print(site.getsitepackages()[0])')/psycopg2 -R将psycopg2目录添加到环境变量$PYTHONPATH,并使之生效。export PYTHONPATH=$(python3 -c 'import site; print(site.getsitepackages()[0])'):$PYTHONPATH将解压后的上述lib目录,配置在环境变量LD_LIBRARY_PATH中。本案例对应的lib目录是/home/xxx/GaussDB_driver/Centralized/Hce2.0_arm_64/lib,读者根据自己实际情况做修改export LD_LIBRARY_PATH=/home/xxx/GaussDB_driver/Centralized/Hce2.0_arm_64/lib:$LD_LIBRARY_PATH在创建数据库连接之前,需要先加载如下数据库驱动程序:import psycopg2注意:如果引入psycopg2报找不到libpq.so.5.5,是因为环境变量LD_LIBRARY_PATH没有包含libpq.so.5.5的目录路径,由于上述步骤5用export设置的临时环境变量,所以在新的会话中需要重新设置LD_LIBRARY_PATH指定之前解压的驱动lib目录五、 程序使用项目开源地址:https://github.com/dawnstaryrx/django-dog-blog一个基于bear blog样式的Django博客系统5.1 下载代码点击downloadzip下载,并解压5.2 VScode上传代码 选择文件夹的程序包,拖入VSCcode5.3 VScode修代码打开dogBlog目录,双击setting.py文件,修改数据库信息,搜索DATABASES,用如下代码替换,如图 DATABASES = { "default": { 'ATOMIC_REQUESTS': 'True', 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'blog', # 数据库名 'USER': 'blog', # 用户名 'PASSWORD': 'xxx', # 密码 'HOST': 'xxx', # 生态版GaussDB弹性公网ip 'PORT': '8000', # GaussDB数据库端口 }然后ctrl+s或着点击关闭保存(一定要记着保存)5.4 初始化数据库表初始化数据库表cd django-dog-blog-main/python3 manage.py migrate 5.5 初始化admin登陆用户初始化admin登陆用户 INSERT INTO public.auth_user (password,last_login,is_superuser,username,first_name,last_name,email,is_staff,is_active,date_joined) VALUES ('pbkdf2_sha256$260000$Z3UtLaQ8NRzYybNQdbVZxG$N/RLkprzi/XKTije/0b6naQXKQyFvCD8dLboA08H4Uc=','2025-08-20 17:24:51.629',true,'admin','admin','admin','123@qq.com',true,true,'2025-08-20 16:43:33.724'); 5.6 启动博客系统进入代码目录启动代码python3 manage.py runserver 0.0.0.0:8080 参考开发者空间 - 云开发环境使用指导-第4章2小节做端口映射,创建隧道连接hdspace devenv start-tunnel --instance-id=bff5fbf4ee54491cbc3a70441cbea18a --remote-port=8080 --local-port=80浏览器输入http://localhost:80进行登陆输入用户密码,admin 密码Gauss#123进行登陆管理界面博客展示 我正在参加【案例共创】第6期 开发者空间-基于云开发环境和GaussDB构建应用 cid:link_7
-
直播主题:华为云开发者课程全解析与MCP协议揭秘直播讲师:阿兴 丨 华为云学堂技术讲师直播时间:2025.08.26 / 16:00-17:30直播链接:cid:link_0直播简介:基于云开发环境与全栈工具链深度体验昇腾鲲鹏等根技术生态, 三大课程体系:AI系列(DeepSeek/MCP)、鲲鹏调优、MySQL实战,涵盖人工智能系列含MCP智能体协议开发实战鲲鹏性能调优及MySQL数据库实战课程,重点介绍开发者空间三大系列课程与MCP协议揭秘并提供百万级DeepSeek Tokens资源,即刻预约直播开启高效开发之旅。直播亮点:1.开发者空间系列免费课程分享2.MCP协议揭秘3.华为根技术开发资源及工具等免费学习资源分享加入微信交流群:直播期间扫码入群,解锁更多隐藏福利哦~
-
前言- 云开发环境 是华为开发者空间提供远程云开发环境,开发者可在本地通过工具和浏览器多种形式接入开发环境,完成编码开发、远程操作、项目部署及本地访问等多个场景的作业活动,开发者可以轻松完成本地PC开发环境到云开发环境的无缝切换。那么今天大家就跟随我一起简单的走一遍基于华为开发者空间-云开发环境实现PyCharm SSH远程开发环境搭建!~一.开发者空间-云开发环境搭件华为开发者空间 是华为云为全球开发者打造的专属云上成长空间,空间深度整合了昇腾AI、鸿蒙、鲲鹏等华为根技术。2025HDC大会上,华为开发者空间迎来全面升级,新增AI原生应用引擎、AI Notebook、云开发环境、FunctionGraph云函数、Astro低代码等核心能力,并在算力、模型、平台、应用层实现全方位优化,助力开发者高效完成从编码到调测的全流程,打造智能AI应用开发新体验。华为开发者空间 - 云开发环境 提供“云IDE解决方案”,为开发者构建一个以开发者体验为核心、开放集成的云端开发平台生态。支持主流IDE、提供多样化入口、开放API/SDK,并与开发者深度合作持续优化,致力于让云端开发环境成为广大开发者的首选、高校愉悦的工作方式。下面我们就一起先来创建云开发环境吧!~1. 创建云开发环境华为开发者空间-云开发环境平台为开发者提供专属云端开发主机,集成主流IDE工具,支持多端访问和API/SDK调用,打造开箱即用的开发环境。首先我们登录华为开发者空间 - 云开发环境平台,在页面左侧菜单栏选择开发平台 - 计算,点击开发环境,进入开发环境界面。2.配置参数:2.1 在开发环境列表下方点击新建开发环境按钮,页面右侧弹出新建开发环境配置界面。2.2 在新建开发环境配置界面依次配置环境名称为PyCharmSSH,开放端口为8081(本案例中使用默认的22端口,此处可在端口范围8080-8089中任意选填),设置默认账号为developer,最后根据自己情况设置密码。2.3 创建完成后,在开发环境列表中将新增我们刚才创建的开发环境。3.云开发环境开机:在开发环境列表,PyCharmSSH开发环境的操作栏点击更多,选择开机。开发环境自动进入开机中状态(速度快的时间几秒就完成了,耐心等待下,此状态无需任何操作),完成开机后状态栏从已就绪自动变更为运行中。二.PC端创建和管理云开发环境1. 安装cli工具包hdspace.exe是一款为开发者设计的cli工具包,开发者可以通过hdspace.exe完成开发者空间云开发环境在PC端的创建和管理,并且开发者通过该工具可以建立与云开发环境的隧道,进而实现对云开发环境的远程操作(上传下载文件、编码编译执行等)。2. 下载hdspace.exe在Web端创建的云开发环境上点击【远程连接】-【立即下载】,将cli工具包下载到本地。(这里我以Windows x64为例)3. 配置环境变量:以Windows11为例,在搜索栏搜索环境变量,或者在控制面板中找到环境变量,点击系统变量中的path,新增环境变量。把hdspace.exe文件所在目录,添加到新增的环境变量中并保存确认。如下图所示:4. 确认cli工具包安装成功:进入终端执行命令hdspace,查看安装结果。hdspace至此,已经显示hdspace安装完成。5. 查看cli命令行列表:执行help命令可查看cli命令行列表。hdspace --help 除此之外,还有如下命令,在此不做赘述,在下面会逐一讲解。含义命令云开发环境顶层帮助hdspace devenv --help开发者空间配置帮助hdspace config --help开发者空间版本帮助hdspace version --help云开发环境列表帮助hdspace devenv list --help创建云开发环境帮助hdspace devenv create --help启动云开发环境帮助hdspace devenv start –help关闭云开发环境帮助hdspace devenv close --help删除云开发环境帮助hdspace devenv delete --help建立隧道帮助hdspace devenv start-tunnel --help6. 配置本地环境:在使用cli工具包创建和管理云开发环境之前,需要先在本地配置用户的AK/SK,获取用户远程操作权限,保证操作的安全性。6.1 获取AK/SK:AK是Access Key(访问密钥)的缩写, 用于标识用户身份的唯一ID, 通常公开传输;SK是Secret Key(秘密密钥)的缩写,用于生成请求签名的保密密钥,仅用户和服务端持有。其核心功能是通过对称加密机制验证请求发送者的合法性,防止未授权访问。开发者配置AK/SK,等同于在cli中进行身份信息认证,从而可以在cli端对云开发环境进行操作。可以参考获取AK/SK文档。打开下载文件,AK/SK如下展示:6.2 配置AK/SK,输入命令:hdspace config按照提示输入AK/SK,注意:SK输入后并不会回显,并且需要再次输入确认。如上图显示,则配置AK/SK成功。7. 管理云开发环境:7.1 使用以命令,我们可以查看可用的云开发环境信息:hdspace devenv list7.2 建立隧道连接:创建本地PC和远程云开发环境的隧道链接,建立隧道连接命令如下:hdspace devenv start-tunnel --instance-id=instanceId [--remote-port=远程端口] --local-port=自定义监听本地端口–instance-id(必选): 字符串,即为上述步骤中创建的云开发环境ID。–remote-port(可选): 字符串,可以选择端口(8080-8089), 如果不设置, 默认22。–local-port(可选): 字符串,本地监听端口(0-65535), 如果不设置, 默认22。成功建立隧道连接:7.3 测试SSH远程连接:通过如下指令测试连接。ssh {默认账号}@127.0.0.1 -p {localPort} 注:此处默认账号为步骤“1. 创建云开发环境”中设置的默认账号;localPort为上一步创建隧道时local-port对应设置的端口号(我这里是22)。实际开发中请注意替换。根据日志提示,输入yes和密码,此处密码为步骤“1.1 创建云开发环境”中设置的密码。三.PyCharm配置SSH安装PyCharm的流程这里我就不赘述了,咱们直接进入主题吧:1.New Project(新建项目):在PC本地PyCharm的顶部菜单栏File > New Project,弹出New Project配置对话框。(如果你汉化了就更简单)2.在New Project配置对话框中左侧新建菜单栏选择Pura Python,在右侧依次配置Location,Interpreter type选择Project venv,并在Python version的下拉三角中选择自己的Python版本(本案例中选用Python 3.12.10)。最后点击Create,完成案例创建。如果你不知道自己的python版本,也可以在终端通过命令查询:python --version3.等待PyCharm自动加载配置文件,加载完成后的状态如下:4.配置Configuration:在PyCharm的顶部菜单栏打开Tools > Deployment,选择Configuration…,弹出Deployment配置界面。5.在Deployment配置界面中,点击左上角的“+”,选择SFTP。6.在弹出的Create New Server对话框中输入Sever名称cloudDevEnv,开发者可根据自己的需求设置。点击OK按钮。7.在Deployment配置对话框中,左侧选中cloudDevEnv,在右侧选择Connection页签,点击参数SSH configuration右侧的“…”图标,打开SSH Configurations配置界面。8.在SSH Configurations配置界面,点击左上角的“+”,在其右侧设置配置参数:Host, 设置为默认值127.0.0.1;Port, 设置为22(此处port为步骤“测试SSH远程连接”中设置的端口);Username, 设置为developer(与步骤“创建云开发环境”中设置的默认账号保持一致);Authentication type, 选择Password;Password, 在步骤“创建云开发环境”中设置的密码。注意:如果这里“”测试连接“”不成功,可以再次使用命令连接下,再而进行测试:hdspace devenv start-tunnel --instance-id=instanceId [--remote-port=远程端口] --local-port=自定义监听本地端口9.在Deployment配置界面中,左侧选中cloudDevEnv,在右侧选择Mappings页签,设置其参数:Local path:本地python project对应的工程路径。Deployment path:云开发环境对应对的python project路径。点击右下角的OK按钮,完成Connection和Mappings配置。10.在PyCharm的顶部菜单栏打开Tools > Deployment,此时我们发现菜单中多了Upload、Download、Sync以及Browse Remote Host等几个新功能:Upload to cloudDevEnv:将本地代码上传到服务器。Download from cloudDevEnv:将远程服务器的代码拉取到本地。Sync with Deployed to cloudDevEnv:同步代码。11.我们在PyCharmSS工程的main.py中,增加一段代码。在PyCharm的顶部菜单栏打开Tools > Deployment,选择Upload to cloudDevEnv,控制台输出代码上传成功日志。示例代码:def main(): print("我是郑小健,这是我的测试文案") if __name__ == " __name__ ": main() 12.在PyCharm的顶部菜单栏打开Tools > Deployment,选择Browse Remote Host,在右侧Remot Host窗口找到对应的工程路径。打开main.py查看,代码上传成功。同理,在云开发环境端修改、编辑代码,可以使用Download from cloudDevEnv将代码拉取到本地。也可以通过Sync with Deployed to cloudDevEnv对比、同步代码。13.控制台测试连接:在PyCharm的顶部菜单栏打开Tools > Start SSH Session,在弹出的Select Host to Connect对话框中选择devenv@127.0.0.1:22。14.控制台输出上图SSH日志登录信息,控制台连接成功。15.接下来我们更新下python环境,为下一步配置远程解释器做准备。sudo yum update -ysudo yum install python3-devel python3-pip -y16.配置远程解释器:在PyCharm的顶部菜单栏选择File > Settings,打开设置界面。Settings设置界面,打开Project {项目名称} > Python Interpreter。在右侧的解释器配置界面,点击右侧的Add Interpreter,选择On SSH。17.在New Target:SSH界面,SSH connection选择Existing,SSH Server在其右侧的下拉三角下选择我们之前创建的devenv@127.0.0.1:22,点击Next。18.等待系统自动完成对SSH服务器进行自检,点击Next。19.在项目目录和Python运行时配置界面,左侧选中Virtualenv Enviroment。在其右侧:Enviroment:选择New,新建环境;Location:开发者可以通过右侧文件夹图标,可根据自己的需求在云开发环境中选择Python运行时环境目录;Base interpreter:一般系统会自动识别,可以根据实际选择云开发环境中已安装的版本;Sync folders:项目目录,可根据自己的需求在云开发环境中选择。20.点击【创建】,等待系统自动完成虚拟环境创建。21.等待远程解释器自动完成配置加载,点击右上角的运行按钮,控制台输出如下内容。到此我们就完成了整个流程的功能实现咯。~四.资源释放:在Windows PowerShell窗口通过hdspace devenv close命令释放云开发环境资源。hdspace devenv close --instance-id={instanceId} 当然我们也可以去后台检查或者操作关机哟,非常的简单吧:通过我这份实践流程,相信大家基于华为开发者空间-云开发环境实现PyCharm SSH远程开发环境搭建的认识会更加的轻松和掌握。我正在参加【案例共创】第6期 开发者空间-基于云开发环境和GaussDB构建应用 https://bbs.huaweicloud.com/forum/thread-0229189398343651003-1-1.html
-
体验华为开发者空间《【案例共创】基于华为云开发者空间-Versatile Agent开发平台构建昇腾C算子开发知识》案例,反馈改进建议,请直接在评论区反馈即可。体验指导:https://devstation.connect.huaweicloud.com/space/devportal/casecenter/452ae119cd3b4c009a3c8dc3fe3b7f64/1
-
在移动互联时代,链接跳转体验直接影响用户留存与商业转化,而传统跳转常因步骤繁琐导致用户大量流失。针对这一痛点,华为AppGallery Connect(简称AGC)向开发者推出App Linking技术服务,提供“应用链接”和“元服务链接”,可用于实现跳转HarmonyOS应用或者跳转元服务的功能,有效简化用户访问路径。 华为阅读依托App Linking 技术服务,跳过传统社交分享的繁琐流程,减少43%操作步骤,分享链路精准触达。当用户收到分享链接时:未安装应用场景: App Linking 的“直达应用市场”功能直接跳转华为应用市场中“华为阅读”的专属下载页面,实现“目标应用点击即达”。规避了传统分享链接在浏览器与应用市场间反复跳转的低效流程,有效提升获客效率。首次打开场景(冷启动):用户首次启动新安装的华为阅读应用时,能通过 App Linking 的“延迟链接”功能准确获取链接中包含的深度信息,直接跳转原始链接的目标详情页,有效消除了传统链接需通过应用首页进行二次搜索的冗余步骤,减少了 43% 操作步骤。 App Linking 为开发者打造创新应用场景提供了有力支持,在内容分享、游戏互动、服务直达等方面均能带来显著效果。正如华为阅读接入后,在社交分享场景中实现操作步骤减少43% 的优化。它不仅能帮助开发者提升应用的竞争力,还能为用户带来更便捷、高效的使用体验。点击下方链接,即刻开启鸿蒙生态场景化运营新篇章 ——App Linking 。(上述数据来源于合作伙伴实践反馈,具体效果以实际场景为准) AppGallery Connect致力于为应用的创意、开发、分发、运营、经营各环节提供一 站式服务,构建全场景智慧化的应用生态体验。为给你带来更好服务,请扫描下方二维码或者点击此处免费咨询。 如有任何疑问,请发送邮件至agconnect@huawei.com咨询,感谢你对HUAWEI AppGallery Connect的支持!
-
各位开发者大大们,是不是还在为应用搭建无从下手感到烦恼?💡💡💡别慌!端云一体化开发模板不用从零搭建,基于模板就能快速定制专属应用,省心又高效。政务、航空等多种行业模板持续更新中,敬请期待~🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟1、政务应用模板政务应用开发常面临功能模块繁杂、开发流程长等问题,既要满足严谨的政务流程规范,又要兼顾用户便捷操作的需求。我们的政务应用模板预设了服务列表、资讯公告、服务查询、热门服务等高频功能模块,能大幅缩短开发周期,让开发者无需反复调试就能搭建出安全合规、易用性强的政务应用。首页:主要提供服务查询,身份码,资讯公告,热门服务,我的收藏,最近使用,专题服务等功能服务:展示全部服务列表,支持搜索所需服务。资讯:提供民声在线,客服问答等相关功能我的:展示个人信息、关于我们,并支持意见反馈。本模板为端云一体化模板,已集成华为账号、广告、定位、推送等服务,只需做少量配置和定制即可快速实现华为账号的登录、定位、推送等功能,从而快速完成相关功能的实现。点击查看核心功能及工程代码:政务应用模板-华为生态市场 (huawei.com)2、航空出行元服务模板航空行业模板整合了航班动态查询、机票订单管理、用户行程展示、乘机、改退票操作等核心模块,能高效覆盖用户大部分出行场景,帮助开发者快速搭建稳定可靠、体验流畅的航空出行元服务。首页:提供单程机票预订,乘机、行李托运、改签、退票等操作指引。行程:展示待出行和已结束的行程列表。航班动态:支持根据起降地和航班号查询航班信息。我的:展示个人信息、订单中心,常用乘机人、客服中心、设置等功能。本模板为端云一体化模板,已集成华为账号、定位等服务,只需做少量配置和定制即可快速实现华为账号的登录、位置定位等功能,从而快速完成相关功能的实现。点击查看核心功能及工程代码:航空出行元服务模板-华为生态市场 (huawei.com)3、艺术培训元服务模板艺术培训模板提供了模块化的功能组件,支持根据线上直播课和线下热门课程分类、支持课程搜索、过滤和排序功能、同时可生成课程表查看,还内置了打卡活动互动模块,让开发者能快速定制出贴合培训场景、操作简便的专属元服务,减少功能冗余带来的开发负担。首页:提供课程中心、直播课程、关于我们和附近门店功能入口,展示直播课程列表和热门课程列表,展示门店位置地图和门店信息。课程中心:展示用户可购买的课程列表,支持课程搜索、过滤和排序功能,支持课程详情查看和下单。打卡活动:展示用户可参与的打卡列表,支持参与打卡活动并上传打卡内容,支持查看历史打卡记录。我的:展示用户个人头像及昵称,支持个人资料编辑,支持订单管理、个人课程和打卡活动查看、课程表查看、学员卡查看等。本模板为端云一体化模板,已集成华为账号、地图、日历、支付等服务,只需做少量配置和定制即可快速实现课程购买、打卡活动参与、课程表查看等功能。点击查看核心功能及工程代码:艺术培训元服务模板-华为生态市场 (huawei.com) 4、医保元服务模板医保类元服务开发时,常需考虑不同用户群体的使用习惯,既要让年轻人用得顺手,又要让老年群体轻松操作,同时功能设计需简洁直观,避免复杂流程影响用户体验。我们的医保行业模板聚焦用户操作体验,预设了个人医保中心,让用户能快速找到医保相关服务入口;设计了清晰的服务列表分类,让各项服务一目了然。特别针对老年人推出长辈模式,降低操作难度。这些功能模块可灵活调整布局和样式,帮助开发者快速搭建出适配不同用户群体、操作便捷的医保类元服务,减少因用户需求多样导致的开发困扰。首页:主要提供医保码展示,长辈模式,以及热点查询,便民服务等功能服务:展示全部服务列表,支持搜索所需服务。资讯:展示当前医保相关资讯,支持上拉刷新、下拉加载、以及跳转h5查看资讯详情医保码:展示当前账号绑定的医保码,我的:展示个人信息、关于我们,切换头像,并支持意见反馈。本模板为端云一体化模板,已集成华为账号、定位、地图等服务,只需做少量配置和定制即可快速实现华为账号的登录、位置定位等功能,从而快速完成相关功能的实现。点击查看核心功能及工程代码:医保元服务模板-华为生态市场 (huawei.com)以上是本期端云一体化开发模板的全部内容,更多行业敬请期待~若对端云一体化或云开发感兴趣,可点击查看文档详细内容。 欢迎立即下载试用端云一体化开发模板,开启高效、创新的应用开发新征程。若你有体验和开发问题,欢迎在评论区留言,小编会快马加鞭为您解答~政务应用模板-华为生态市场 (huawei.com)航空出行元服务模板-华为生态市场 (huawei.com)艺术培训元服务模板-华为生态市场 (huawei.com)医保元服务模板-华为生态市场 (huawei.com) AppGallery Connect致力于为应用的创意、开发、分发、运营、经营各环节提供一 站式服务,构建全场景智慧化的应用生态体验。为给你带来更好服务,请扫描下方二维码或者点击此处免费咨询。 如有任何疑问,请发送邮件至agconnect@huawei.com咨询,感谢你对HUAWEI AppGallery Connect的支持!
-
开发者们是否常因真机设备不足、测试流程繁琐及硬件成本高昂而受阻?HUAWEI AppGallery Connect 云测试、云调试能力,通过免设备投入、低操作门槛及海量鸿蒙真机资源,让鸿蒙应用测试变得简单又高效。核心能力亮点:海量鸿蒙真机在线选:平台配备了多种型号的鸿蒙真机,覆盖主流/热门机型,满足多样化测试场景需求,满足开发者在各种场景下的测试需求,无需自己购买设备。每天300分钟免费使用时长:每天提供300分钟的免费使用时间,足够支撑新手尝鲜、轻量级项目测试或多次验证,0成本起步测试,立省真机购买投入!上手快且操作简单:平台界面简洁,操作流程直观,新手无需复杂学习,按照操作指引很快就能上手使用,专注于应用测试本身。新手常见问题解答:Q1:应用马上要上线了,自己的手机不是鸿蒙系统,有什么测试渠道吗?A1:通过云测试+云调试申请很便捷。登录AppGallery Connect平台后,在设备列表中选择你需要的鸿蒙真机型号,点击申请即可,无需繁琐的审批流程,还能享受每日300分钟免费时长。Q2:每日免费的300分钟时长,是只能用一台测试机吗?A2:不是的。每日都会发放300分钟使用时长,可以在平台上切换不同的鸿蒙真机进行测试,只要每日累计使用时间不超过300分钟,都可以免费使用。Q3:测试过程中,能像操作自己的手机一样操控测试机吗?A3:可以。远程操控体验和操作自己的手机类似,可以在测试机上安装应用、点击操作、输入内容等,真实还原应用的使用场景。Q4:除了基础的功能测试,能测试应用的性能吗?A4:可以。云测试可全面检测应用兼容性、性能、稳定性、功耗及UX等关键指标,帮助你了解应用在真机上的性能表现,便于进行优化。Q5:在云调试时,能实时查看代码运行情况并修改吗?A5:可以。云调试支持实时查看代码运行状态,真实运行环境精准复现用户场景,断点、日志即时获取,可对代码进行修改并重新调试,快速定位并解决问题。Q6:测试完成后,能保存测试过程中的数据或截图吗?A6:可以。平台支持保存测试过程中的截图、日志等数据,方便你后续查看和分析,更好地排查应用存在的问题。Q7:如果每日300分钟免费时长用完了,还想继续使用怎么办?A7:每日的免费时长用完后,可以等待次日免费时长刷新或在平台上选择付费套餐继续使用,套餐价格灵活,能满足不同开发者的需求,成本远低于购置真机,按需付费毫无压力!。 如果你是鸿蒙应用开发新手,想要轻松解决真机测试难题,不妨试试云测试+云调试能力。每日赠300分钟免费时长!轻量测试0成本起步,极简操作,高效输出报告。成本低、易上手,点此立即试用 >> AppGallery Connect致力于为应用的创意、开发、分发、运营、经营各环节提供一站式服务,构建全场景智慧化的应用生态体验。为给你带来更好服务,请扫描下方二维码或者点击此处免费咨询。 如有任何疑问,请发送邮件至agconnect@huawei.com咨询,感谢你对HUAWEI AppGallery Connect的支持!
-
1、活动中奖名单公布如下,公示期:2025年9月30日-2025年10月12日),如有疑问请在公示期间反馈,逾期未反馈视为放弃奖励!2、请中奖用户于10月12日18:00点前填写【中奖用户收货信息收集表】,逾期未填写视为放弃奖励,请知悉!3、公示期结束后,30个工作日内统一邮寄奖品,如有问题请与论坛版主【开发者学堂欢欢】联系。论坛昵称华为云账户名中奖奖品Dan**l777dan**lzi71华为云云宝盲盒lyc**eehid**69ftnyat0pt36-华为云云宝盲盒miy**ianhid**f120xjdev_3p9p华为云云宝盲盒yd_**1639784ma2**7219640华为云云宝盲盒yd_**9836623hw0**965199华为云云宝盲盒yd_**1421682hw0**242692华为云云宝盲盒yd_**1232643hid**uh5pap_evvd5m3华为云云宝盲盒yd_**8482500hid**2jjv4bqh7tojyj华为云云宝盲盒yd_**9120953hid**o8kr110cd1irkp华为云云宝盲盒东城**zjn**hd华为云云宝盲盒Key**nGT-**ymanlu开发者定制帆布袋Kyo**oKyo**o开发者定制帆布袋lap**lap**-开发者定制帆布袋onl**ehid**flez52-g4tnnea开发者定制帆布袋xia**uyunhid**j8lmus-xct997n开发者定制帆布袋yd_**773341Nic**lk开发者定制帆布袋yd_**1853307hw_**8618500324193_01开发者定制帆布袋yd_**3362082CSD**joseph122378开发者定制帆布袋yd_**2351385hwi**54qo76v2jedv3o9开发者定制帆布袋yd_**5084850hid**okixzf0gf3iqef开发者定制帆布袋yd_**5333295Nic**las_开发者定制帆布袋yd_**5647997qua**eihuang开发者定制帆布袋yd_**2303330hid**q8pz_rlfqysz5i开发者定制帆布袋yd_**7156534hw_**8617671701081_01开发者定制帆布袋yd_**4397534hid**broar4yuvv5de3开发者定制帆布袋yd_**7015753GT-**_56440853开发者定制帆布袋yd_**0067996hw0**891360开发者定制帆布袋yd_**0708279hid**xkb51_odsy84ud开发者定制帆布袋yd_**6610494hid**7x36ndk2fr3sg6开发者定制帆布袋yd_**5849640hid**us8m66oi7l6ztm开发者定制帆布袋yd_**7354561hid**2c7dpa7yyb8l77开发者定制帆布袋yd_**4865912hid**nelkuppcmu7l6o开发者定制帆布袋yd_**6239758sky**esfor开发者定制帆布袋yd_**3606035hw0**539305开发者定制帆布袋雪涧香**ten**un226开发者定制帆布袋yd_**4328856iro**enter开发者定制双肩包yd_**4615740hid**jt80_eivkwc69t开发者定制双肩包yd_**9152508GT-**rer开发者定制双肩包yd_**1422691x39**398533627308543开发者定制双肩包周星驰**hon**ongdoor开发者定制双肩包ban**nhid**jy7f3wd_u1ck19开发者定制水杯Bur**ar_CatBur**ar_Cat开发者定制水杯cxw**hw_**8618844196063_01开发者定制水杯yd_**4503415hid**tsrfcsgbbmx8q0开发者定制水杯梦影.**gxm**dppx开发者定制水杯aki**oaki**o开发者定制雨伞Lis**hw_**8618716409252_01开发者定制雨伞yd_**3444620hid**6evgnie_sxowxj开发者定制雨伞yd_**9106051hid**yun开发者定制雨伞yd_**8380014GT-**ixin_45445737开发者定制雨伞yd_**9302409ams**ing开发者定制雨伞yd_**9910332GT-**ong_min开发者定制雨伞yd_**3387282hid**s2ggjo4nf0gi1q开发者定制雨伞yd_**8812083GT-**_35655215开发者定制雨伞逆行时**nix**gshiguang开发者定制雨伞 (中奖名单如上展示,请中奖用户在公示期内填写收件信息,逾期未填写视为放弃奖励) 【活动时间】即日起—9月25日【活动流程】——领取奖励的用户必须完成活动报名+领取华为开发者空间一、活动报名二、免费领取华为开发者空间三、完成以下任意一个华为开发者空间案例,在本论坛贴评论区分享案例完成截图(完成时间+案例名称+案例完成截图+实验心得),活动结束后,将在评论区符合条件的用户中抽奖。指定空间案例(含实操入口)基于DeepSeek和Dify构建心理咨询师应用基于开发者空间搭建知识库构建儿科医生应用基于仓颉编程语言+DeepSeek实现智能聊天助手开发秘籍基于DeepSeek+Cherry Studio构建模拟面试助手FastGPT问答系统实战:知识库检索×联网搜索基于DeepSeek+Dify构建财务报表分析模型【活动奖品】奖品数量(个)云宝盲盒20开发者定制双肩包5开发者定制水杯5开发者定制帆布袋10定制雨伞10四、完成论坛回帖后,可以先填写中奖信息收集,如活动结束后中奖,奖品会发放到填写的地址。【活动礼品】 【空间案例实操方式】1、 登录个人华为账号,从上述指定开发者空间案例中选取任意1个,点击进入,下载自己感兴趣的案例,根据提示完成案例实操2、 本活动贴评论区:发送完成时间+案例名称+案例完成截图+实验心得【抽奖方式】活动结束后,我们将从评论区用户(华为云新老用户均可参与)中筛选出完成指定空间案例实操名单,通过巨公平台或Excel 函数形式抽取获奖用户,并在本活动帖进行公示获奖用户。 用户限制说明:1、参加本次社区活动的用户必须为华为云注册用户。同时为保证活动公平性,禁止用户以IAM账号身份参与活动,否则将视为无效。2、领取奖品的用户需为华为云实名用户,未完成实名认证的用户将不发放活动奖励。3、本次活动如一个实名认证对应多个账号,只有一个账号可领取奖励。如在同一概率活动中,同一账号重复获奖,只发放首先获奖奖品。4、本次活动一个实名认证账号只能对应一个收件人,如同一账号填写多个不同收件人,不予发放奖励。5、请开发者不要在活动期间随意修改社区昵称和华为云账号,由此产生的统计问题,如过了申诉期,小助手不再处理。(申诉期为活动结果公示3天内。)奖品发放说明:1、本活动结束之后10个工作日内公示获奖信息,获奖开发者用户需在截止时间在获奖信息收集表中填写获奖信息,获奖信息截止收集日过后30个工作日内,将统一发出奖品。华为云遵守《中华人民共和国个人信息保护法》规定,将以上个人信息仅用于礼品发放之目的,不会向任何第三方披露。若由于获奖开发者用户自身原因(包括但不限于联系方式有误、身份不符或超过截止登记日期等)造成奖品无法发送,视为获奖开发者用户放弃领奖。2、为保证活动的公平公正,华为云有权对恶意刷活动资源(“恶意”是指为获取资源而异常注册账号等破坏活动公平性的行为),利用资源从事违法违规行为的开发者用户收回抽奖及奖励资格。3、若发放奖品时,出现库存不足,则优先发放等价值的其他实物奖品;开发者空间定制冲锋衣尺码随机发放,不指定尺码。4、所有参加本活动的开发者用户,均视为认可并同意遵守《华为云开发者用户协议》,包括以援引方式纳入《华为云开发者用户协议》、《可接受的使用政策》、《法律声明》、《隐私政策声明》、相关服务等级协议(SLA),以及华为云服务网站规定的其他协议和政策(统称为“云服务协议”)的约束。5、如果您不同意本活动规则和云服务协议的条款,请勿参加本活动。
-
案例介绍本案例技术栈为Springboot2+vue,是一个开源商城作为示例,并借助开发者空间云开发环境提供的免费GaussDB数据库和HCE2.0开发环境进行本地部署Springboot生态组件、轻松部署上云,直观地展示GauessDB与springboot框架的兼容性与远程开发环境的快捷性。 案例内容一、概述1.1 案例介绍Springboot是现在使用、流传最广的应用框架,可以快速开发安全和可维护的网站。以其丰富的生态著称,因为有大量的组件,所以开发者无需重复造轮子,专注于业务开发。本案例借助开发者空间云开发环境部署Litemall项目,并与开发者空间提供的免费GaussDB数据库实例对接,完成一个Web应用构建。通过实际操作,让大家深入了解如何利用 Springboot开发并部署一个 Web 应用。华为开发者空间,是为全球开发者打造的专属开发者空间,致力于为每位开发者提供一台云开发环境、一套开发工具和云上存储空间,汇聚昇腾、鸿蒙、鲲鹏、GaussDB、欧拉等华为各项根技术的开发工具资源,并提供配套案例指导开发者 从开发编码到应用调测,基于华为根技术生态高效便捷的知识学习、技术体验、应用创新。1.2 适用对象企业个人开发者高校学生1.3 案例时间环境相对复杂,本案例总时长预计120分钟或以上。 1.4 案例流程说明:申请华为云开发者空间的GaussDB数据库;基础环境集成,如jdk、mvn、npm等进行华为云开发者空间的云开发环境进行springboot安装与适配;启用springboot、vue 服务,适配GaussDB,测试商城能否正常使用。 1.5 资源总览本案例预计花费0.8元。资源名称规格单价(元)时长(分钟)华为开发者空间 - 云开发环境鲲鹏通用计算增强型 kc1 | 2vCPUs | 4G | HCE2.0免费120华为开发者空间 - 生态版GaussDB单副本集中式版 | 4 vCPUs | 16G | HCE OS 64bit (200GB)免费120弹性公网IP按流量计费 5Mbit/s0.8元/GB120 二、案例准备工作2.1 配置云开发环境根据案例《开发者空间 - 云开发环境使用指导》,请查看下面链接,配置云开发环境,并通过xshell等链接工具登录云开发环境。开发者空间 - 云开发环境使用指导2.2 领取GaussDB数据库免费领取GaussDB在线试用版(2025年 06月 21日 - 2025年 12月 31日)。华为开发者空间-GaussDB云数据库领取与使用指导注:部署的Litemall项目需要对接GaussDB,因此GaussDB需要绑定EIP,参考上述指导中领取部分第(5)步 三、 Springboot部署与基础环境安装安装3.1 jdk集成执行如下命令java -version因为发现云开发环境已经默认安装好java了,且版本为jdk11.0,所以无需安装 3.2 mvn集成访问maven官网下载maven工具 上传至开发环境,执行命令如下集成maven,用作编译打包jar包tar -xvf apache-maven-3.9.11-bin.tar.gzcp -r apache-maven-3.9.11 /usr/local/export PATH=$PATH:/usr/local/apache-maven-3.9.11/bin/ 安装之后配置华为mvn镜像源,修改/usr/local/apache-maven-3.9.11/conf/settings.xml可以手动在settings.xml文件中的mirrors节点中添加如下内容:<mirror> <id>huaweicloud</id> <mirrorOf>*</mirrorOf> <url>https://repo.huaweicloud.com/repository/maven/</url></mirror> 3.3 NPM集成执行以下命令集成npmyum install -y npm#配置华为源npm config set registry https://mirrors.huaweicloud.com/repository/npm/ 3.4克隆Litemall代码并编译开发环境中已经存在git命令,因此可以直接使用(如果拉取速度缓慢,可以考虑更换gitee)git clone https://github.com/linlinjava/litemall.git 如果克隆代码顺利,就可以编译程序jar包了,华为官方的mvn源还是非常快的,点个赞。cd litemallmvn installmvn clean package编译成功如下图 编译完之后拷贝至部署目录cp -f ./litemall-all/target/litemall-all-*-exec.jar ./deploy/litemall/litemall.jar 之后admin前端代码安装依赖cd ./litemall-adminnpm installcd ./litemall-vuenpm install 四、GauessDB集成4.1 gauess实例部署按照2.2中方法开一个gauessDB数据库,建立用户,数据库(mysql兼容模式),另外因为需要云开发环境访问,顺便也开通一个EIP并进行绑定(这里在EIP界面没看到绑定位置,后来发现要在gauessDB界面绑定)。 4.2 执行SQL语句litemall项目中提供了3个sql脚本,在litemall/litemall-db/sql位置下分别是litemall_data.sql litemall_schema.sql litemall_table.sql 这里要做一些简单的语法修改,不然跑不下去,比如说我贴一个我遇到的错误。(另外后面我发现好像有迁移工具,sql不用自己修改)========================================[error sql]:CREATE TABLE `litemall_ad` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(63) NOT NULL DEFAULT '' COMMENT '广告标题', `link` varchar(255) NOT NULL DEFAULT '' COMMENT '所广告的商品页面或者活动页面链接地址', `url` varchar(255) NOT NULL COMMENT '广告宣传图片', `position` tinyint(3) DEFAULT '1' COMMENT '广告位置:1则是首页', `content` varchar(255) DEFAULT '' COMMENT '活动内容', `start_time` datetime DEFAULT NULL COMMENT '广告开始时间', `end_time` datetime DEFAULT NULL COMMENT '广告结束时间', `enabled` tinyint(1) DEFAULT '0' COMMENT '是否启动', `add_time` datetime DEFAULT NULL COMMENT '创建时间', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `deleted` tinyint(1) DEFAULT '0' COMMENT '逻辑删除', PRIMARY KEY (`id`), KEY `enabled` (`enabled`)) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COMMENT='广告表';[error sql line number]:25[error message]:[100.125.141.68:35276/100.113.21.127:8635] ERROR: type modifier is not allowed for type "int" 执行成功后按实际情况更改litemall/deploy/litemall/application.yml文件修改datasource --> druid --> urlspring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://<gaussdb_host>:<gaussdb_port>/<gaussdb_database>?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&useSSL=false username: <your_username> password: <your_password> 五、启动前后台并进行操作5.1 创建启动springboot后台上面已经把jar包打成了,并放在了litemall/deploy/litemall目录,现在只需启动cd litemall/deploy/litemalljava -Dfile.encoding=UTF-8 -jar litemall-all-0.1.0-exec.jar 启动成功无报错的话如下图所示 5.2启动admin前台进入admin前台目录,启动admin前台(这里需要端口映射,所以我把admin前台端口改成了8081,相关文件是litemall/litemall-admin/vue.config.js)cd litemall/litemall-adminnpm run dev 启动成功,开发环境这样启动没问题,生产环境可以打包放nginx里做前后分离。然后端口映射完就admin可以展示了(映射命令:hdspace.exe devenv start-tunnel --instance-id=填写实际的实例id --remote-port=8081 --local-port=1081)后台登录界面 后台的商品管理 后台的地区管理 5.3启动vue前台vue前台是一个vue的商城,启动方式基本和amin前台一致这里也是在启动前把端口改成了8085,修改方法与5.2一致,方便映射cd litemall/litemall-vuenpm run dev 启动成功会如下 使用hdspace设置映射:hdspace.exe devenv start-tunnel --instance-id=这里写实际的实例ID --remote-port=8085 --local-port=1085浏览器访问,这是vue商城首页 功能正常,在找个商品展示界面,没有任何问题。 案例就此结束,enjoy yourself !!! 我正在参加【案例共创】第6期 开发者空间-基于云开发环境和GaussDB构建应用 cid:link_4
-
体验华为开发者空间共创案例,反馈改进建议,请直接在评论区反馈即可,反馈时标注下具体案例名称。案例中心中案例名称开头标识【案例共创】的均为共创案例。
-
华为云师资培训直播,讲授产业级大数据课程体系与华为开发者空间实战能力,助力高校数字化转型。直播链接:cid:link_4课程描述:p 本课程针对于本科院校主流的大数据基础课程,例如:《大数据技术导论》、《大数据技术原理与应用》、《大数据技术基础》等,增补提供了云上大数据的理论课程,同时基于云主机和云服务两种模式提供综合性的、场景化的实验;p 本课程充分挖掘了华为在大数据方面优势,以“鲲鹏生态”为依托,结合院校在大数据方面的教学体系,给出了融合华为大数据技术的最佳方案;p 本课程准确把脉大数据发展,解析以华为云为基础的大数据实现;p 本课程提供了理论课程、实践课程、华为认证课程等课程资源。课程特色:p 课程研发基于对院校相关课程的分析以匹配院校在该方向人才的培养计划;p 课程对标开源生态体系方便与现有院校课程相融合;p 模块化的方案包方便与院校现有相关课程相结合;p 工程化的课程设计模式,符合院校对人才培养的OBE理念;p 大量企业化标准的实验,助力院校打造理论+实践的双能人才;p 组件化和一站式双试验模式,确保学生研究、应用两手硬。本课程所涉及的知识点l 基于鲲鹏基础设施,完全兼容开源生态,极大提升数据业务性能l ECS服务器部署开源大数据软件l MRS一站式集群部署与高效的界面化运维管理l OBS高性能、高可靠、低时延、低成本的海量存储系统l CDM同构/异构数据源之间批量数据迁移l DLI支持多模引擎,SQL即可完成异构数据源的批处理、流处理l DWS实时、简单、安全可信的企业级融合数据仓库l BigData Pro基于存算分离架构,整合鲲鹏算力和容器调度,完整的数据处理生态方案包概述课程包涵盖理论课程、理论课程配套实验、《大数据综合实验》课程实验、认证课程、开发者空间案例实验等内容。 华为开发者空间案例(4学时)1.基于Apache Spark实现商品推荐算法链接地址:cid:link_02.Docker安装Flink实现数据实时统计链接地址:cid:link_1课程答疑:Q: 《大数据》课程有课件包吗?A: 大数据课件包链接:cid:link_2Q: 如非智能基座项目,如何申请获取云资源? A: 老师可以通过申请沃土云创·高校计划,进行云资源开课申请。沃土云创·高校计划链接:cid:link_5Q: 华为开发者空间的案例还有哪些可以参考? A:华为开发者空间案例中心,涵盖鲲鹏、昇腾、鸿蒙、GaussDB、AI、大数据、微服务、容器、软件开发、运维管理等技术实验案例实操,共高校师生使用,案例中心链接如下:cid:link_3
-
华为云师资培训直播,讲授产业级云计算课程体系与华为开发者空间实战能力,助力高校数字化转型。直播链接: cid:link_10课程目的本课程包针对本科计算机专业相关专业的《云计算》课程提供云计算的基础理论,实验手册和配套理论以及认证等相关内容,帮助学生了解云计算的思想,以及掌握使用云的相关技能。目标课程本科,《云计算》课程包使用方法p 已开设《云计算》课程,本课程包作为高校《云计算》课程的补充,使用方法如下:n 融入《云计算》课程:选取合适的理论和实验内容融入现有的《云计算》课程;n 实验平台:可选取云平台作为原课程的实验平台;n 综合大作业:在原课程基础上,选取本课程包部分内容作为大作业;n 能力鉴定:华为认证在云计算领域有很多课程,可作为学生能力认证的方式;p 未开设《云计算》课程,使用方法如下:n 直接开课:使用本课程包开设《云计算》课程;n 综合实践课:高校可利用小学期等时间段,集中开综合实践课。课程涵盖知识《云计算》课程方案包,提供了理论PPT、实验手册、华为认证以及云资源,作为高校《云计算》课程的补充,可选取合适的内容使用。详细如下: 华为开发者空间案例(7学时)1 秒级创建鲲鹏工程进行原生开发2 鲲鹏DevKit之多点并行调试3 鲲鹏DevKit之Python字符串拼接系统性能分析4 鲲鹏DevKit快速完成C&C++源码迁移5 基于CodeArts Repo云仓库管理云主机代码6 基于CodeArts Deploy的容器化部署最佳实践7 基于云主机的Java项目容器化改造8 基于华为开发者空间开发平台 MCP资产快速构建AI Agent应用9 基于华为开发者空间开发平台构建We码会议助手课程答疑:Q:开发者空间MCP实验只要0.5学时吗?A:是的,开发者空间的案例中心集结了很多场景的案例,欢迎老师根据教学情况筛选使用。Q: 开发者空间是否支持大模型 MaaS?A: 在开发平台可以通过API的形式接入MaaS模型,也可以在开发者空间云主机部署AI框架以API的形式接入。现在是有免费200万额度的token可以使用。Q: 《云计算》课程有完整课件吗?A: 云计算课件包链接: cid:link_9
-
一、背景与问题华为开发者空间面向广大开发者群体提供专属的云上成长空间,预置免费华为根技术工具和资源,为开发者提供学习、开发到部署的全旅程支持,开发者空间提供了AI原生应用引擎、AI Notebook、云开发环境、FunctionGraph云函数、Astro低代码等核心能力,并在算力、模型、平台、应用层实现全方位优化。熟悉开发者空间的小伙伴可能会了解,开发者空间最开始提供的云主机并没有提供公网IP,这就造成无法直接将部署在个人云主机上的应用开放共享给别人访问。随着开发者空间云开发环境推出,并提供了适配 Windows、Linux、macOS 三种操作系统的客户端工具,且支持远程连接操作云开发环境,所以我们可以利用其客户端工具实现外网访问部署在云开发环境的应用。二、实现原理1.使用云开发环境提供的客户端工具可以实现在本地服务器连接操作云开发环境,并创建远程连接隧道,实现本地服务器ssh连接云开发环境;2.创建备用连接隧道用于映射云开发环境的应用端口到本地本地服务器;3.本地服务器如果是华为云云服务器,可以通过配置安全组开放本地服务器映射端口给外网访问;本地服务器如果是个人电脑可以通过内网穿透工具实现本地服务器映射端口给外网访问。三、实现步骤这里使用在华为开发者空间云开发环境部署HTTP服务器并开放给外网访问举例,通过本地个人Windows服务器连接操作云开发环境,并使用natapp实现内网穿透,打通实现外网访问HTTP服务器。1. 本地服务器通过客户端连接云开发环境创建云开发环境以及下载配置客户端工具步骤参考:开发者空间 - 云开发环境使用指导。2. 本地服务器实现访问云开发环境部署的应用(1)以一个html游戏为例,在运开发环境启动python http.server创建一个HTTP服务器,端口8085。(2)在新的终端窗口创建连接隧道,使用本地服务器9002映射云开发环境HTTP服务器端口8085。此时已经通过本地服务器访问云开发环境部署的HTTP服务器。3. 通过natapp内网穿透在natapp创建隧道,本地端口指定为本地服务器端口9002,下载客户端。创建好隧道记录autotoken,并执行客户端。窗口不要关闭,保证穿透成功。成功后别人就可以通过外网使用http://nda859a6.natappfree.cc访问云开发环境部署的HTTP服务器了。
上滑加载中
推荐直播
-
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中
热门标签