• [业务动态] 云学堂工作级开发者认证辅助监考流程变更通知
    尊敬的客户:您好!为优化开发者认证考试流程,提升用户考试效率。云学堂工作级开发者认证自今日起(2026年8月20日)将不再使用蓝版Welink进行辅助监考。用户考试时可直接通过官方发送的考试会议邮件下载WeMeeting客户端进入监考会议。具体考试流程可查看华为云学堂帮助中心文档,帮助中心文档地址:cid:link_0。如有其他问题,可拨打客服热线4000-955-988或950808反馈和咨询。
  • [课程学习] 【云学堂·华为云码道推荐官第2期】活动已上线,邀好友体验领300元云资源券!
    【活动时间】2026年 08月 17日 - 2026年 09月 14日【活动报名】立即报名【活动福利】有效邀请人数云资源代金券≥5人100元≥10人200元≥15人300元邀请链接:报名后点击页面【分享有礼】按钮生成专属邀请链接邀请人参与流程:①活动报名→②分享有礼→③一键开通华为云码道→④下载安装并体验华为云码道产品(需Tokens消耗>0)或完成任意一个微认证任务(指定微认证课程学习进度100%或通过 华为云码道(CodeArts)鸿蒙应用开发实战 微认证并获取证书)被邀请人参与流程:①通过好友分享的专属链接活动报名→②首次一键开通华为云码道→③下载安装并体验华为云码道产品(需Tokens消耗>0)或完成任意一个微认证任务(指定微认证课程学习进度100%或通过 华为云码道(CodeArts)鸿蒙应用开发实战 微认证并获取证书) 【活动规则】1、活动对象:华为云注册且完成实名认证的用户均可参加;活动有效邀请成功后,邀请人可获得相应奖励。 2、邀请人需满足以下全部条件,完成有效邀请任务后才可以获得对应激励——邀请人无需是华为云码道新用户:(1) 登录活动页面且“活动报名”成功,点击页面“分享有礼”生成专属邀请链接或二维码,成为邀请人;分享邀请二维码/链接给好友,被邀请好友通过专属链接完成报名。(2)一键开通华为云码道,下载安装并体验华为云码道产品(需Tokens消耗>0)或完成任意一个微认证任务(指定微认证课程学习进度100%或通过 华为云码道(CodeArts)鸿蒙应用开发实战 微认证并获取证书) 3、被邀请人需在活动期间内满足以下全部条件,才被记录为1个【有效邀请】:(1)通过好友专属链接报名成功后,点击活动页面上一键开通华为云码道(被邀请人必须是首次开通),如该被邀请人之前已经开通/激活/下载华为云码道则不属于有效邀请,每个华为云账号仅可被有效邀请一次。(2)被邀请人需要首次开通华为云码道,下载安装并体验华为云码道产品(需Tokens消耗>0)或完成任意一个微认证任务(指定微认证课程学习进度100%或通过 华为云码道(CodeArts)鸿蒙应用开发实战 微认证并获取证书) 4、奖励说明:(1)邀请人在活动期间,每个【有效邀请】可获得20元云资源代金券,有效邀请≥5人才可申请奖励;被邀请人及邀请人同时还可在开发者成长中心领取更多积分兑换更多激励。(2)奖励按有效邀请人数最高档位发放,不重复叠加。例如有效邀请12人,获得200元券,而非100+200的叠加;本期活动最高可获得300元云资源券。(3)邀请数据公示:【分享有礼】弹窗显示的人数仅为邀请报名成功的人数,并非【有效邀请】人数;活动期间,工作日每周二、周五下午18点前会在指定论坛贴公示有效邀请人数。(4)活动结束后5个工作日内公示最终有效邀请人数名单,公示期为7个工作日,公示期结束后15个工作日内发放云资源券奖励。(5)云资源券有效期:自发放之日起 60 天内有效,逾期即失效,不可补发; (6)云资源券使用说明:发放的代金券在额度范围内可多次用于抵扣账单或订单,直至余额用尽,可支持新购、续费等订单场景,实际是否可抵扣具体以订单详情为准。 更多AI精品课程与实验学习,可点击华为云学堂AI专题页查看!
  • [技术干货] 数学运算-科学计算器-科学计算器API接口介绍
    前言随着学习、科研与工程实践不断深入,基础四则运算工具已难以满足复杂计算需求。三角函数、对数指数、幂方开根、进制转换、阶乘、统计运算、方程求解等专业计算场景,都需要功能完备、逻辑严谨的科学计算器作为支撑。科学计算器区别于普通简易计算器,核心价值在于遵循标准数学运算优先级,兼容初等数学乃至大学基础理工学科常用运算规则,兼顾日常学习、考场演算、工程概算、数据统计等多元使用场景。它既是中小学生学习函数、几何的辅助工具,也是理工科学生、技术人员开展快速数值推演的便携计算载体。本科学计算器严格遵循通用数学运算规则,集成初等数学、基础理工科所需的各类运算功能,适用场景广泛:校园学习场景:初高中函数、几何计算,大学高等数学、物理、化学、工程力学习题演算;工程技术场景:建筑测绘、电气计算、机械参数概算、测量数据换算;科研实验场景:实验数据统计、误差估算、单位换算、批量数值处理;职业实务场景:金融测算、测绘勘察、设计概算、考证刷题;日常拓展场景:进制转换、几何估算、兴趣数理推演。API介绍请求说明名称类型必须说明numString是需要计算的参数、多个参数以逗号’,'分割(适用于需要多个参数计算的函数)operationString是divide:除,tan:正切,product:乘,arccos:反余弦,log:对数,sec:正割,cos:余弦,ln:自然对数,sech:双曲正割,percentage:百分比,absolute:绝对值,csch:双曲余割,square:幂次方,add:加,coth:双曲余切,sin:正弦,arccot:反余切,arccsc:反余割,cosh:双曲余弦,sinh:双曲正弦,cot:余切,tanh:双曲正切,arctan:反正切,subtraction:减,arcsin:反正弦,mod:求余,sqrt:开根,csc:余割,factorial:阶乘,exp:指数函数,arcsec:反正割,rec:倒数radOrAngString否弧度制(rad)或者角度制(ang)戳这里查看详情返回样例{ "code": 200,//返回码,详见返回码说明 "msg": "成功",//返回码对应描述 "taskNo": "484850497192233061798889",//本次请求号 "data": { "result": "113.0",//计算结果 "remark": "成功!" //计算结果说明 } }
  • [技术干货] 手机排名-百度排名-百度手机排名API接口介绍
    前言移动互联网时代,智能手机成为大众接入网络的首要载体,绝大多数用户依托手机开展信息检索、需求查询与内容浏览,百度移动搜索已然成为互联网自然流量的核心入口。海量潜在客户通过移动端搜索寻找信息、产品与服务,移动端流量也成为各类网站、线上项目不可或缺的流量来源。对于站点运营人员、SEO 优化从业者与网络营销团队而言,持续、精准地监控百度移动端关键词排名变动,掌握目标关键词排位走势,及时感知算法波动带来的影响,是开展优化诊断、策略调整、效果复盘不可或缺的数据基础。依托长期排名观测数据,运营者可以客观评估内容建设、移动端页面适配、站内结构优化、外部推广等工作成效,快速定位优化短板,挖掘流量增长机会,为整体线上运营决策提供可靠支撑。本百度移动排名查询工具,可批量采集关键词在百度移动端自然搜索位置,实时输出排名位次、目标页面、收录状态等关键信息,覆盖多元业务场景:SEO 优化运维:跟踪关键词排名波动,验证页面改版、内容更新、外链建设、移动端适配等优化措施效果;企业网络推广:监测行业核心词、品牌词、产品词排名,掌握竞品曝光态势,评估自然流量获客能力;站长与自媒体运营:监控文章、栏目页面搜索表现,筛选高潜力关键词,指导内容创作方向;营销服务商工作:为客户提供排名报表,量化优化成果,支撑项目复盘、方案调整;竞品数据分析:持续追踪竞争对手关键词布局与排名变化,发掘流量缺口,制定差异化优化策略。API介绍请求说明名称类型必须说明domainString是查询的域名keywordString是查询的关键词戳这里查看详情返回样例{ "code": 200, "msg": "成功", "data": { "Ranks": [ { "RankStr": "1-1",//排名(页数-条数) "XiongzhangID": "",//熊掌ID "Title": "",//标题 "Url": ""//标题连接 } } }
  • [业务动态] 通知:云学堂《云原生入门级开发者认证》实验考试于2026年8月12日下线优化,优化期间暂停考试
    亲爱的用户:您好!由于云服务CES今起不支持购买、ServiceStage也在走EOX流程,云学堂《云原生入门级开发者认证》实验考试于2026年8月12日下线优化,优化期间暂停考试,重新上线时间待定,届时请您关注华为云开发者学堂资讯专栏-业务动态通知,给您带来的不便,敬请谅解。如有其他问题,可拨打客服热线4000-955-988或950808反馈和咨询。
  • [分享交流] 华为云云原生入门级开发者认证学习笔记
    一、kubernetes1、kubernetes架构:master:控制,master节点可以多个,不运行master节点。node:运行容器应用,由master管理。pod是kubernetes的最小工作单元。每个node可以是物理机火虚拟机。一个pod报告包括一个或者多个容器。:CRI容器运行时接口,CNI容器网络接口,CSI容器存储接口。pod的内容器其由相同网络namespace和共享存储,pod内容器由相同Ip和port空间。容器间使用localhost通信,挂载fvolume道pod.实现挂载到Pod每个容器。 2、serVice介绍:定义了外界访问一组特定pod的方式。service有自己Ip和端口。volume管理自己的kubernetes存储,声明pod的容器可以访问的目录。可以挂载在Pod一个或多个容器指定路径,支持多种后端存储,本地存储,分布式存储,云存储·等。 通过service访问pod.pod有自己的Ip,可以被创建,销毁,扩缩容改变pod数量,pod故障replicaset创建新的pod。 逻辑上的一组pod,一组可以访问他们的策略为微服务。通过label selector实现。kubernetes支持的service类型:clusterIP(默认,提供集群的虚拟地址让Pod访问),NODEPORT(node打开端口上外界访问),LOADBALANCER(外部负载均衡器 四层service无法满足应用层请求,7层负载均衡(ingress)暴露服务。定义了集群外部访问流量的转发规则,ingress controller根据规则将流量分配到一个或者多个service. 3、volume介绍volume的文件在volume消失后存在,取决于卷类型。pod不存在,kubernbetes销毁临时卷,但不会销毁持久卷。volume只能在pod定义,不能单独创建。 volume分类:(1)emptyDir:简单的空目录,临时存储。pod指定到某个节点,先创建emptydir卷。适合不同容器之间共享数据。(2)hostPath:主机某个目录挂载到容器,适合读取主机上的数据。运行需要访问docker内部文件的容器,/var/lib/docker的hostPath.容器运行cAdvisor,/sys/fs/cgroup的hostPath.其它需要宿主机文件的场景。 (3)configMap:特殊类型,将kubernetes特定对象挂载到容器。在pod引用前需要单独定义,作为多个properties文件的应用。常见使用方式为环境变量和volume中引用。(4)secret:特殊类型,将kubernetes特定对象挂载到容器.一种包含少量敏感新消息的对象。(5)pvc:特殊类型,持久化存储声明将kubernetes特定对象挂载到容器.pv:持久化存储,kubernetes对存储资源的抽象。sc:存储类,为管理员提供描述存储类的方法。使用:创建一个yaml文件,引用示例:kubectl -f a.yaml.pvc使用:kubectl create -f pvc.yaml.4、实验实验: 购买CCE集群。·1.28 ecs:将kubectl和kubeconfig.json配置文件拷贝到/home目录下。chmod +x kubectlmv kubectl /usr/local/bin复制配置mkdir $HOME/.kubemv cce01-kubeconfig.yaml $HOME/.kube/config切换kubectl访问模式为vpc网络内接入访问kubectl config use-context internal 查看kubectl安装结果kubectl cluster-info 创建podcd ~ && kubectl run nginx --image=nginx --port 80查看pod的ip与所处节点kubectl get pods -o wide传播关键新podkubectl run -it busybox --image=busybox kubectl get pods -o wide删除节点资源kubectl delete pod busybox nginx 创建service服务mkdir -p /labfile/servicefilecd /labfile/servicefile/vim nginx-deploy.yamlapiVersion: apps/v1kind: Deploymentmetadata:name: nginxspec:replicas: 3selector:matchLabels:app: nginxtemplate:metadata:labels:app: nginxspec:containers:- name: nginximage: nginxports:- containerPort: 80 kubectl apply -f nginx-deploy.yaml部署deploymentkubectl apply -f nginx-deploy.yaml查看kubectl get deploymentvim nginx-service.yamlapiVersion: v1kind: Servicemetadata:name: nginx-svcspec:selector:app: nginxports:protocol: TCPport: 8080targetPort: 80 kubectl exec em -it /bin/sh进入容器 crictl ps查看运行的容器df -h | grep sfs查看挂载路径  部署kubectl apply -f nginx-service.yaml kubectl get servicekubectl get endpointscurl :8080exit退出节点 删除服务kubectl delete service nginx-svcvim nginx-expose.yamlapiVersion: v1kind: Servicemetadata:name: nginx-svcspec:type: NodePortselector:app: nginxports:protocol: TCPport: 8080targetPort: 80nodePort: 30144kubectl apply -f nginx-expose.yamlport(进入node1访问)8080clusterip :端口; kubernetes存储mkdir /labfile/storagefilecd /labfile/storagefilevim empty-pod.yamlapiVersion: v1kind: Podmetadata:name: emspec:containers:image: ubuntuname: test-containervolumeMounts:mountPath: /cachename: cache-volumeargs:/bin/sh-csleep 30000volumes:name: cache-volumeemptyDir: {} kubectl apply -f empty-pod.yaml进入容器kubectl exec em -it /bin/shcd /cachecat > hello.file<helloEOFexit kubectl get pod -o wide ssh登录节点crictl ps查看容器
  • [创想者实战训练营] 基于华为云码道实现电商闲鱼工作助手开发与华为云部署
    1、资源准备:购买ECS弹性云服务器(我选择包月),购买RDS云数据库(按需计费),注意要在同一个vpc和同一个区域(例如华北-北京4)。 购买大模型服务,MAas,华为云码道对话:我想开发一款电脑版exe,实现个人闲鱼客服助手,闲鱼是网页版,调用大模型读取上架的商品信息并实时自动回复买家对当前商品的问题,使用华为云码道开发,服务器在华为云ecs上,云数据库rds已经购买,还需要其它云资源吗,接入华为云的大模型,如何实现2、给出系统详细架构图:┌─────────────────────────────────────────────────────────┐│                    桌面客户端 (EXE)                      ││  ┌──────────┐  ┌──────────┐  ┌──────────┐              ││  │ 商品管理 │  │ 消息监控 │  │ 配置中心 │              ││  └──────────┘  └──────────┘  └──────────┘              │└────────────────────┬────────────────────────────────────┘                     │ HTTPS                     ▼┌─────────────────────────────────────────────────────────┐│              华为云 ECS (后端服务)                        ││  ┌──────────────────────────────────────────────┐      ││  │  Flask/FastAPI 应用服务                       │      ││  │  - 商品信息爬取服务                           │      ││  │  - 消息实时监控服务                           │      ││  │  - 自动回复调度服务                           │      ││  └──────────────────────────────────────────────┘      ││  ┌──────────────────────────────────────────────┐      ││  │  Selenium/Playwright (浏览器自动化)           │      ││  └──────────────────────────────────────────────┘      │└─────┬───────────────────────┬──────────────────────────┘      │                       │      ▼                       ▼┌─────────────┐      ┌──────────────────────┐│ 华为云 RDS  │      │  华为云大模型 API    ││  (MySQL)    │      │  (盘古/CodeArts)     ││ - 商品信息  │      │  - 智能问答生成      ││ - 对话记录  │      │  - 上下文理解        ││ - 用户配置  │      └──────────────────────┘└─────────────┘进行对话以及代码运行执行开始生成代码   放行常用端口 根据生成的部署指南进行部署小流量场景应用服务器也可替代ECS。 遇到问题询问华为云码道助手上传代码:切换到对应目录下:# 同时上传部署脚本和数据库脚本scp deploy.sh root@服务器ip:/root/scp database/init.sql root@服务器ip:/root/scp init_db.sh root@服务器ip:/root/执行部署脚本初始化数据库安全组放行3306端口。无论是rds还是f服务器的,初始化数据库成功,这里两者位于同一子网,使用内网ip即可,否则需要弹性公网IP配置环境变量编辑配置 启动
  • [业务动态] 预通知:云学堂实验平台升级,升级期间暂停实验操作
    亲爱的用户:您好!为改善用户体验,云学堂实验平台将进行升级,升级期间不能进行实验操作,给您带来的不便,敬请谅解。升级时间点:2026-08-05   18:00-24:00 
  • [高校训练营] 华为云CodeArts实战:零代码开发酒店住宿管理系统并一键部署
    酒店住宿管理系统 - 从开发到华为云部署实战案例一、概述1.1 案例介绍本案例基于华为云码道(CodeArts)代码智能体,从零开发一个酒店住宿管理系统,并部署至华为云ECS。系统涵盖房间管理、价格管理、客人管理、预订管理、入住退房、账单结算、经营统计等核心业务,采用 Flask + SQLite + 原生HTML/JS 技术栈,轻量高效,适合中小型酒店日常运营数字化管理。1.2 适用对象高校学生个人开发者企业开发者1.3 案例时间本案例总时长预计60分钟。1.4 案例流程说明:使用华为云码道(CodeArts)代码智能体,通过需求规格设计、实现方案设计、编码任务规划、任务执行四个阶段,自动生成酒店管理系统代码;在本地初始化数据库并验证所有API接口;在华为云上创建VPC、安全组、ECS等基础设施资源;通过Docker容器化方式将应用部署至华为云ECS;通过弹性公网IP访问部署在云端的酒店管理系统。1.5 资源总览本案例预计花费约0.5元/小时。体验完成后请及时释放资源,避免产生多余的费用。资源名称规格单价(元)华为云码道(CodeArts)代码智能体通用体验版免费ECS弹性云服务器c6s.large.2 (2vCPU/4GB) Ubuntu 22.04约0.34/小时系统盘40GB 通用型SSD约0.15/小时弹性公网IP(EIP)5Mbit/s 按流量计费约0.02/小时 + 流量费VPC / 子网 / 安全组192.168.0.0/16免费二、环境和资源准备2.1 使用华为云码道(CodeArts)代码智能体生成项目代码1)打开华为云码道(CodeArts)代码智能体,新建项目,输入需求描述:我要做一个酒店住宿管理系统,至少实现酒店的房间管理、价格管理。能够对客人进行管理并进行房费的结算。其他功能由你自行决定,在当前项目文件夹下实现,最后部署到华为云上2)CodeArts代码智能体将依次引导完成以下四个阶段:需求规格设计:自动生成 spec.md,涵盖房间管理、价格管理、客人管理、预订管理、入住退房管理、房费结算、经营统计、系统用户管理共8大业务模块的需求规格说明;实现方案设计:自动生成 design.md,确定 Flask + 原生HTML/JS + SQLite 三层架构,定义10组RESTful API端点、10个核心数据模型、4个核心业务流程设计;编码任务规划:自动生成 tasks.md,拆分为15个主任务、78个子任务,明确任务依赖关系;任务执行:根据任务规划自动生成全部代码文件。3)确认每个阶段的文档后,输入"进入下一阶段"推进流程。2.2 本地环境准备确保本地已安装以下工具:Python 3.9+pip 包管理器Docker(可选,用于容器化部署)安装项目依赖:pip install Flask==3.0.0 Flask-SQLAlchemy==3.1.1 PyJWT==2.8.0 bcrypt==4.1.2 pycryptodome==3.20.0 APScheduler==3.10.4 gunicorn==21.2.02.3 华为云账号准备注册并登录华为云,确保账号已完成实名认证,余额充足。三、构建酒店住宿管理系统3.1 项目结构说明CodeArts代码智能体生成的项目结构如下:├── app/ # 后端应用目录 │ ├── __init__.py # Flask应用工厂 │ ├── extensions.py # SQLAlchemy数据库实例 │ ├── views.py # 页面路由 │ ├── models/ # 数据模型目录 │ │ ├── user.py # 用户模型 │ │ ├── room_type.py # 房型模型 │ │ ├── room.py # 房间模型 │ │ ├── holiday_price.py # 节假日价格模型 │ │ ├── guest.py # 客人模型 │ │ ├── reservation.py # 预订模型 │ │ ├── check_in_record.py # 入住记录模型 │ │ ├── bill.py # 账单模型 │ │ ├── bill_item.py # 账单明细模型 │ │ └── operation_log.py # 操作日志模型 │ ├── api/ # API接口目录 │ │ ├── auth.py # 认证接口 │ │ ├── user.py # 用户管理接口 │ │ ├── room_type.py # 房型管理接口 │ │ ├── room.py # 房间管理接口 │ │ ├── holiday_price.py # 节假日价格接口 │ │ ├── price_calendar.py # 价格日历接口 │ │ ├── guest.py # 客人管理接口 │ │ ├── reservation.py # 预订管理接口 │ │ ├── check_in.py # 入住退房接口 │ │ ├── bill.py # 账单结算接口 │ │ └── statistics.py # 经营统计接口 │ ├── utils/ # 工具函数目录 │ │ ├── auth.py # JWT认证中间件 │ │ ├── crypto.py # AES加密工具 │ │ ├── response.py # 统一响应格式 │ │ ├── error_codes.py # 业务错误码 │ │ ├── price_helper.py # 价格计算工具 │ │ ├── log_helper.py # 操作日志工具 │ │ └── init_db.py # 数据库初始化 │ └── tasks/ # 定时任务目录 │ └── reservation_task.py # 预订到期自动处理 ├── static/ # 前端静态资源 │ ├── css/style.css # 全局样式 │ └── js/api.js # API请求工具 ├── templates/ # HTML模板页面 │ ├── login.html # 登录页面 │ ├── rooms.html # 房间管理页面 │ ├── room_types.html # 房型管理页面 │ ├── holiday_prices.html # 节假日价格页面 │ ├── price_calendar.html # 价格日历页面 │ ├── guests.html # 客人管理页面 │ ├── reservations.html # 预订管理页面 │ ├── check_ins.html # 入住退房页面 │ ├── bills.html # 账单管理页面 │ ├── statistics.html # 经营统计页面 │ ├── users.html # 用户管理页面 │ └── change_password.html # 修改密码页面 ├── config.py # 应用配置 ├── run.py # 入口文件 ├── requirements.txt # Python依赖 ├── Dockerfile # Docker构建文件 ├── docker-compose.yml # Docker Compose配置 └── gunicorn_config.py # Gunicorn生产配置3.2 关键代码讲解3.2.1 Flask应用工厂app/__init__.py 是应用的核心入口,负责初始化Flask应用、绑定数据库、注册所有API蓝图和页面路由、配置全局异常处理和定时任务:def create_app(config_name='default'): template_dir = os.path.join(os.path.dirname(os.path.dirname(os.path.abspath(__file__))), 'templates') static_dir = os.path.join(os.path.dirname(os.path.dirname(os.path.abspath(__file__))), 'static') app = Flask(__name__, template_folder=template_dir, static_folder=static_dir) app.config.from_object(config[config_name]) db.init_app(app) # 注册蓝图、异常处理、定时任务、CLI命令... return app3.2.2 房间状态流转控制房间状态流转是酒店系统的核心业务逻辑,app/models/room.py 中定义了合法的状态流转映射:ROOM_STATUS_AVAILABLE = 'available' ROOM_STATUS_OCCUPIED = 'occupied' ROOM_STATUS_RESERVED = 'reserved' ROOM_STATUS_MAINTENANCE = 'maintenance' VALID_STATUS_TRANSITIONS = { ROOM_STATUS_AVAILABLE: [ROOM_STATUS_OCCUPIED, ROOM_STATUS_RESERVED, ROOM_STATUS_MAINTENANCE], ROOM_STATUS_OCCUPIED: [ROOM_STATUS_AVAILABLE], ROOM_STATUS_RESERVED: [ROOM_STATUS_AVAILABLE, ROOM_STATUS_OCCUPIED], ROOM_STATUS_MAINTENANCE: [ROOM_STATUS_AVAILABLE], } 3.2.3 退房自动结算退房时系统自动逐日计算房费,区分平日价和节假日价,生成账单明细:def calculate_room_fee(room_type_id, check_in_date, check_out_date): items = [] total = Decimal('0') current_date = check_in_date while current_date < check_out_date: price, price_type = get_room_price(room_type_id, current_date) items.append({'date': current_date.isoformat(), 'unit_price': float(price), 'price_type': price_type, 'amount': float(price)}) total += price current_date += timedelta(days=1) return items, total3.2.4 JWT认证与权限控制系统采用JWT令牌认证,区分管理员和前台接待员两种角色,通过装饰器实现权限校验:def admin_required(f): @wraps(f) def decorated(*args, **kwargs): # 验证JWT令牌并检查角色为admin if role != 'admin': return err_resp(PERMISSION_DENIED, "无权限执行此操作"), 403 return f(*args, **kwargs) return decorated3.3 初始化数据库并本地验证1)初始化数据库,创建所有表并插入默认管理员账号:python -c "from app import create_app; app = create_app(); app.app_context().push(); from app.utils.init_db import init_database; init_database(); print('DB initialized')" 2)启动开发服务器:python run.py3)访问 http://localhost:5000,使用默认管理员账号登录:用户名:admin密码:admin1234)验证核心业务流程:创建房型 → 设定价格 → 创建房间 → 登记客人 → 办理入住 → 办理退房 → 查看账单 → 确认结算。四、部署至华为云4.1 使用华为云AI Shell一键创建云资源华为云AI Shell是华为云提供的智能命令行工具,可以通过自然语言描述一键创建所需的云资源,无需手动在控制台逐项配置。1)打开华为云AI Shell,输入部署需求描述,AI Shell将根据描述自动规划并创建VPC、子网、安全组等网络资源:区域:cn-north-4(北京四)VPC名称:hotel-vpc,IPv4网段:192.168.0.0/16子网名称:hotel-subnet,网段:192.168.0.0/24安全组名称:hotel-sg,入站规则开放22(SSH)和5000(Web)端口2)确认AI Shell生成的部署方案后,选择ECS配置参数:计费模式:按需计费区域:cn-north-4(北京四)规格:c6s.large.2(2vCPU / 4GB)镜像:Ubuntu 22.04 Server 64bit系统盘:40GB 通用型SSD弹性公网IP:自动分配,带宽5Mbit/s登录方式:密码3)AI Shell自动执行资源创建,完成后记录ECS的弹性公网IP地址。4.2 上传项目代码并Docker部署4.2.1 SSH登录ECSssh root@<ECS弹性公网IP> 4.2.2 安装Dockerapt update apt install -y docker.io docker-compose systemctl start docker systemctl enable docker 4.2.3 上传项目代码在本地执行,将项目文件上传至ECS:scp -r ./ root@<ECS弹性公网IP>:/root/hotel-management/4.2.4 Docker容器化启动在ECS上执行:cd /root/hotel-management docker-compose up -d --build 等待构建完成后,应用将在5000端口启动。4.2.5 验证部署在浏览器中访问 http://1.94.227.60:5000,使用 admin / admin123 登录,验证系统功能正常。4.3 部署架构图互联网用户 │ ▼ ┌─────────────────────────────────┐ │ EIP 弹性公网IP │ │ (用于外部访问 + SSH管理) │ └────────────┬────────────────────┘ │ ┌────────────▼────────────────────┐ │ 安全组 Security Group │ │ - 入站: 22 (SSH), 5000 (Web) │ │ - 出站: 全部允许 │ └────────────┬────────────────────┘ │ ┌────────────▼────────────────────┐ │ VPC (192.168.0.0/16) │ │ ┌─────────────────────────┐ │ │ │ 子网 192.168.0.0/24 │ │ │ │ ┌──────────────────┐ │ │ │ │ │ ECS 云服务器 │ │ │ │ │ │ Ubuntu 22.04 │ │ │ │ │ │ 2vCPU / 4GB RAM │ │ │ │ │ │ 40GB 系统盘 │ │ │ │ │ │ Docker + App │ │ │ │ │ └──────────────────┘ │ │ │ └─────────────────────────┘ │ └─────────────────────────────────┘五、释放资源体验完成后,请及时释放华为云资源,避免产生多余费用。5.1 释放ECS弹性云服务器进入ECS列表,点击全选按钮,点击"更多 → 删除"。在对话框中选择"释放云服务器绑定的公网IP地址"和"删除云服务器挂载的数据盘",点击"是"。5.2 删除VPC和安全组进入VPC列表和安全组列表,分别删除 hotel-vpc 和 hotel-sg。仓库地址:https://github.com/ActionDD/huawei_internship_2026
  • 云学堂工作级开发者认证监考流程调整公告
    尊敬的客户:您好!为优化开发者认证考试流程,提升用户考试效率。云学堂工作级开发者认证自2026年8月20日起将不再使用蓝版Welink进行辅助监考。届时用户可直接通过考试会议邮件下载WeMeeting客户端进入监考会议。具体考试流程以8月20日后更新的页面流程为准,您也可在8月20日后通过访问帮助中心文档查看更新后的考试流程,帮助中心文档地址:cid:link_0。
  • [业务动态] 【已完成优化】通知:云学堂《人工智能入门级开发者认证》《人工智能工作级开发者认证》部分实验练习及实验考试于2026年7月16日下线优化,优化期间暂停实验考试
    亲爱的用户:您好!为改善用户体验,华为云云学堂《人工智能入门级开发者认证》《人工智能工作级开发者认证》部分实验练习及实验考试于2026年7月16日下线优化,优化期间暂停实验考试,届时请您关注华为云开发者学堂资讯专栏-业务动态通知,给您带来的不便,敬请谅解。详细优化说明如下:序号认证名称实验练习实验考试预计重新上线时间1《人工智能入门级开发者认证》ModelArts服务应用-商超商品识别《人工智能入门级开发者认证》实验考试2026年7月20日2基于外卖评论的文本分类模型推理部署3《人工智能工作级开发者认证》基于ModelArts自定义算法实现图片识别《人工智能工作级开发者认证》实验考试2026年7月25日如有其他问题,可拨打客服热线4000-955-988或950808反馈和咨询。
  • [业务动态] 【已完成升级】《人工智能入门级开发者认证》内容重大升级,敬请期待!
    尊敬的客户:您好!为了确保《人工智能入门级开发者认证》课程的时效性和技术领先性,帮助开发者更好地掌握最新的人工智能开发技能,同时紧跟华为云的最新技术动态,我们将对认证内容进行更新,预计2026年7月20日正式更新上线! 更新内容如下:1. 新增针对大模型应用技术的MCP、Function Calling、Skill等内容,从其工作原理、操作流程讲起,重点突出使用应用技术能带来的效率提升、成本降低等优势,使开发者明白其价值所在;2. 匹配ModelArts最新版本,更新课件介绍以及配套实验内容,使开发者紧跟华为云的最新技术动态;3. 新增Agent(智能体)相关内容,从其工作原理、操作流程讲起,重点突出Agent在任务自动化编排、多智能体协作及复杂场景决策中的效率提升与成本优化能力,使开发者掌握智能应用构建新范式;4. 新增Code Agent(代码智能体)相关内容,介绍其代码生成、智能问答与项目级上下文理解能力,重点突出其对编码效率的提升、代码质量的保障以及开发成本的降低,助力开发者实现智能开发;5. 更新模型训练与部署的内容介绍,匹配ModelArts最新版本,涵盖数据精炼、模型微调、部署与推理等新特性,使开发者能够快速上手最新的模型开发与上线流程。 届时我们还将开展相关开发者认证上新活动,详情请关注华为云开发者学堂论坛-热门活动 相关通知。发布日期:2026年7月13日
  • [课程学习] 云学堂·华为云码道推荐官第1期,邀好友体验领云资源券激励!
    云学堂·华为云码道推荐官第1期活动已结束,感谢各位开发者的参与!一、【数据公示】最终有效邀请人数名单见本论坛贴附件1,PC端下载后查看!二、【公示时间】2026年8月11日—2026年8月19日,如有疑问请在该时间段内联系小助手反馈或加入活动交流群反馈,逾期未反馈不予处理!三、【云资源券发放】云资源券奖励计划于公示结束后10个工作日内发放,会尽快安排。 【活动时间】2026年 07月 08日 - 2026年 08月 10日【活动报名】立即报名【活动福利】有效邀请人数云资源代金券≥5人100元(限量300)≥10人200元(限量300)≥15人300元(限量220)邀请链接:报名后点击页面【分享有礼】按钮生成专属邀请链接邀请人参与流程:①活动报名→②分享有礼→③一键开通华为云码道→④下载安装并体验华为云码道产品(需Tokens消耗>0)或完成华为云码道微认证任意一个任务(认证对应课程学习进度100%或通过华为云码道微认证并获取证书)被邀请人参与流程:①通过好友分享的专属链接活动报名→②首次一键开通华为云码道→③下载安装并体验华为云码道产品(需Tokens消耗>0)或完成华为云码道微认证任意一个任务(认证对应课程学习进度100%或通过华为云码道微认证并获取证书) 【活动规则】1、活动对象:华为云注册且完成实名认证的用户均可参加;活动有效邀请成功后,邀请人可获得相应奖励。 2、邀请人需满足以下全部条件,完成有效邀请任务后才可以获得对应激励:(1) 登录活动页面且“活动报名”成功,点击页面“分享有礼”生成专属邀请链接或二维码,成为邀请人;分享邀请二维码/链接给好友,被邀请好友通过专属链接完成报名。(2)一键开通华为云码道,下载安装并体验华为云码道产品(需Tokens消耗>0)或完成华为云码道微认证任意一个任务(认证对应课程学习进度100%或通过华为云码道微认证并获取证书) 3、被邀请人需在活动期间内满足以下全部条件,才被记录为1个【有效邀请】:(1)通过好友专属链接报名成功后,点击活动页面上一键开通华为云码道(被邀请人必须是首次开通),如该被邀请人之前已经开通/激活/下载华为云码道则不属于有效邀请,每个华为云账号仅可被有效邀请一次。(2)被邀请人需要首次开通华为云码道,下载安装并体验华为云码道产品(需Tokens消耗>0)或完成华为云码道微认证任意一个任务(认证对应课程学习进度100%或通过华为云码道微认证并获取证书) 4、奖励说明:(1)邀请人在活动期间,每个【有效邀请】可获得20元云资源代金券,有效邀请≥5人才可申请奖励;被邀请人及邀请人同时还可在开发者成长中心领取更多积分兑换更多激励。(2)奖励按有效邀请人数最高档位发放,不重复叠加。例如有效邀请12人,获得200元券,而非100+200的叠加;本期活动最高可获得300元云资源券。(3)邀请数据公示:【分享有礼】弹窗显示的人数仅为邀请报名成功的人数,并非【有效邀请】人数;活动期间,工作日每周二、周五下午18点前在本论坛贴公示有效邀请人数。(4)云资源券奖品限量,以被邀请人完成最后一个任务(即微认证任务)的时间为统计标准,先到先得。(5)奖励发放时间:活动结束后5个工作日内公示最终有效邀请人数名单,公示期为7个工作日,公示期结束后15个工作日内发放云资源券奖励。(6)云资源券有效期:自发放之日起 60 天内有效,逾期即失效,不可补发; (7)云资源券使用说明:发放的代金券在额度范围内可多次用于抵扣账单或订单,直至余额用尽,可支持新购、续费等订单场景,实际是否可抵扣具体以订单详情为准。 更多活动信息可前往活动详情页查看!
  • [业务动态] 通知:华为云开发者云学堂实验平台升级,升级期间暂停实验操作
    亲爱的用户:您好!为改善用户体验,华为云开发者学堂实验平台将进行升级,升级期间不能进行实验操作,给您带来的不便,敬请谅解。升级时间点:2026-07-02   12:00-24:00 2026-07-06   18:00-24:00
  • 通知:华为云开发者云学堂实验平台升级,升级期间暂停实验操作
    亲爱的用户:您好!为改善用户体验,华为云开发者学堂实验平台将进行升级,升级期间将不能进行实验操作,给您带来的不便,敬请谅解。升级时间点:2026-07-02  12:00-24:002026-07-06  19:00-24:00
总条数:397 到第
上滑加载中