• [技术干货] 手把手教您体验ModelArts Notebook
    ModelArts 是面向开发者的一站式 AI 平台,为机器学习与深度学习提供海量数据预处理及交互式智能标注、大规模分布式训练、自动化模型生成,及端-边-云模型按需部署能力,帮助用户快速创建和部署模型,管理全周期 AI 工作流。按需/包周期付费可选,最低¥0.00/小时ModelArts集成了基于开源的Jupyter Notebook,为您提供在线的交互式开发调试工具。您无需关注安装配置,在ModelArts管理控制台直接使用Notebook,编写和调测模型训练代码,然后基于该代码进行模型的训练。具体流程如下:第1步:登录华为云,打开ModelArts管理控制台如果您还没有华为云账号,请单击此链接注册华为云账号。注册完成后,请完成账号登录。如果您已经申请了华为云账号,请单击此链接登录华为云。登录华为云后,访问ModelArts官网,然后单击“进入控制台”打开ModelArts管理控制台。第2步:获取密钥,完成ModelArts全局配置请参考ModelArts文档中的操作指导,前往“我的凭证”页面,单击“新增访问密钥”,获取密钥文件(即您的AK、SK)。然后进入ModelArts管理控制台,在“全局配置”中,单击“添加访问密钥”,完成AK、SK的认证。访问密钥文件,是csv格式的文件,携带了账号名、AK和SK的信息。请使用默认浏览器下载本地,且使用操作系统自带的文本编辑器打开,获取相应的AK、SK参数值。访问密钥文件在以后的使用过程中仍会使用,比如使用OBS Browser时,请务必妥善保管此csv文件。如果出现丢失,需重新新建访问密钥,并重新进行ModelArts全局配置。打开ModelArts控制台,进入全局配置即可完成密钥授权第3步:创建Notebook在ModelArts管理控制台,在左侧导航栏中选择“开发环境 > Notebook”。单击“创建”,进入创建Notebook页面。想要创建一个Notebook,需选择相应的规格。(目前由于平台调整,免费规格已经下架,可以使用0.8一小时的配置进行创建)如下图所示,选择CPU类型,然后在规格参数中选择“2核4G ”描述的规格。请仔细阅读提示说明,然后“勾选我已阅读并同意以上内容”。根据界面提示或者创建并打开Notebook操作指导填写其他参数。这里有notebook新旧版之分,建议目前可以直接体验新版的NoteBook,直接点击创建即可参数填写完成后,单击“下一步”。然后根据界面提示,逐步完成Notebook实例创建。注意:创建和使用Notebook需要消耗资源,需要收费。根据您选择的资源不同,收费标准不同,针对不同类型资源的价格,详情请参见产品价格详情。“运行中”的Notebook将一直收费,当您不需要使用时,建议停止Notebook,避免产生不必要的费用。在创建Notebook时,也可以选择开启自动停止功能,在指定时间内停止运行Notebook,避免产生不必要的费用。只有处于“运行中”状态的Notebook,才可以执行打开操作。第4步启动notebook当状态变更为“运行中”时,单击操作列的打开,进入“Jupyter”页面。在“Jupyter”页面中,单击右侧“New > ”“PyTorch-1.4”,创建一个开发环境。选择此类型的开发环境,是用于运行后面的示例代码,您也可以根据实际业务情况,选择不同类型的引擎创建开发环境。然后可以简单的测试一下开发环境准备好啦,接下来可以愉快地写代码啦!打开ModelArts_Lab工程中的猫狗识别样例,从“升级依赖”步骤开始运行样例代码,参考样例代码的注释,了解每一段代码的含义,并拷贝对应代码至Notebook中,同时单击运行,查看运行结果是否与样例说明一致。例如:升级依赖!pip install --upgrade keras_applications==1.0.6 keras==2.2.4后面步骤按照教程里的一步步运行,最后使用Keras搭建了一个VGG16神经网络,并使用猫狗数据集训练了一个猫狗识别模型,能进行简单的预测。友情提示完成实验后,可以停止notebook,否则会继续扣费。notebook停止后,不会删除ipynb文件,notebook重新启动后,ipynb文件仍然存在。
  • [热门活动] 小白学习笔记
    学习打卡一:开班仪式开营仪式介绍了昇腾的整个框架,和整个业务流程以及我们这训练营会学到的东西。打开华为云,登录账号,点击控制台,在控制台首页左上角切换地区,更改为北京四,然后打开我的凭证,就可以看到新添加的项目ID。学习打卡2:走进媒体数据处理上学习打卡3:直播答疑解惑
  • [技术干货] 纯小白学习笔记
    学习打卡一:开班仪式新手应用学习第一课申请体验后没有找到北京四的项目id解决方法:打开华为云,登录账号,点击控制台,在控制台首页左上角切换地区,更改为北京四,然后打开我的凭证,就可以看到新添加的项目ID
  • [技术干货] OpenEuler 20.03 LTS SP3版本安装心得
    OpenEuler 20.03 LTS SP3版本安装心得安装一、安装要求:硬件兼容支持:服务器形态:机架服务器  服务器名称:TaiShan200  服务器型号:2280均衡型最小硬件要求:CPU:Kunpeng 920系列  内存:不小于4GB(为了更好的应用体验,建议不小于8GB)  硬盘:建议不小于120GB二、安装源获取:URL:repo.openeuler.org/openEuler-20.03-LTS-SP3/ISO/aarch64/找到镜像文件:File Name处找到名为:openEuler-20.03-LTS-SP3-everything-aarch64-dvd.iso  size为:15.3GiB 三、启动安装:1.登录服务器IBMC Web界面;2.选择“系统管理”处“BIOS配置”的“启动项设置”的“引导介质”设置为“光驱”,“引导介质有效期”设置为“单次有效”,而后点击保存即可;3.在服务器IBMC Web界面找到“虚拟控制台”,点击“启动虚拟控制台”选择“HTML集成远程控制台(共享)”,进入跳转界面;4.点击  查看是否为“光驱”;5.点击   选择“镜像文件处”的“…”找到之前已下载的openEuler-20.03-LTS-SP3-everything-aarch64-dvd.iso  ,而后选择连接;6.点击  选择“强制重启”进入安装引导界面(ps:进入安装引导界面需进入BIOS界面,操作如下:进入跳转界面:点击Del键或F4,进入跳转输入密码进入跳转界面后选择EXIT处选择“UEFI DVD-ROM VM 1.1.0”,因为第一启动项为光驱);7.选择“Install openEuler 20.03-LTS-SP3”进入跳转安装:设置语言-ENGLISH将显示红的位置设置完毕,软件安装处选择最小安装并选择标准安装8.磁盘分区:         选择磁盘处—custom---done---New openeuler—依次将所示的各个选项输入mount----File System选择xfsroot的密码设置别太简单,为字母数字特殊符号组合,别低于八位点击安装,等待即可;进入界面,输入localhost login:root   Password:Huawei12#$即可。输入cat /etc/os-release命令查看当前OS版本:配置一、连接mobaxterm:         1.将配置文件vim /etc/sysconfig/network-scripts/ifcfg-enp125s0f0和ifcfg-enp125s0f1中ONBOOT=no改为ONBOOT=yes,加上子网掩码与固定ip;再执行systemctl restart NetworkManager,   ping baidu.com即可         2.设置掩码ifconfig enp125s0f0 ip,再查看ifconfig | grep netmask         3.重启网卡:openEuler的命令为systemctl restart NetworkManagerPs:(收获命令:   nmcli c show:显示网卡连接信息                                     nmcli device status:显示接口信息)                           4.完成以上操作后ping ip或者ping baidu.com即可通,也可远程用mobaxterm工具连接。为了连接保持不中断在mobaxterm工具中Settings处选择SSH,然后将SSH settings处的SSH keepalive勾选即可。FAQ1. 执行su testuser切换至testuser后,执行sudo useradd testuser1和sudo userdel testuser1命令出现(账户过期或PAM配置缺少sudo的账户部分,联系管理员解决方法su testuser转到su root无法跳转的问题:1.以root修改:vim /etc/pam.d/su将auth  required  pam_wheel.so  use_uid注释掉,即可自由root切换testuser。  
  • [问题求助] 【ABC产品】【SQL功能】一个sql在控制台执行没问题但是在脚本执行有问题
    【功能模块】 //消防类系统        let sql = "select count(distinct(a.id)) sum,a.ConnectStatus ConnectStatus from DE_Devices a,DE_DeviceDef b,DE_DeviceDefCategory c where a.DeviceDef=b.id and c.id=b.DeviceDefCategory and c.name ='PSS-FS' group by a.ConnectStatus";        console.log(sql);        let value = se.execute(sql);在脚本中执行会报错0218 15:40:28.466|error|vm[2044]>>> syntax error: unexpected $unk@useObject(['DE_Devices', 'DE_DeviceDef', 'DE_DeviceDefCategory'])    @action.method({ input: "Input", output: "Output", description: "do a operation" })    run(input: Input): Output {        let output = new Output();        let se = db.sql();        //消防类系统        let sql = "select count(distinct(a.id)) sum,a.ConnectStatus ConnectStatus from DE_Devices a,DE_DeviceDef b,DE_DeviceDefCategory c where a.DeviceDef=b.id and c.id=b.DeviceDefCategory and c.name ='PSS-FS' group by a.ConnectStatus";        console.log(sql);        let value = se.execute(sql);        // let value = se.execute("select * from DE_DeviceDefCategory");        let list = value.Rds;        console.log(list);        return output;    }但是在控制台中执行就没有问题,请问是后台脚本不支持哪些查询么?【操作步骤&问题现象】1、2、【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [问题求助] 【小熊派Bear_pi IOT产品】【串口控制台功能代码】
    想问一下大佬们,有没有Bear_pi IOT 串口控制台的demo发一下,谢谢了
  • [技术干货] 基于 PTS 压测轻松玩转问题诊断
    为什么要做压测的问题定位?性能测试 PTS(Performance Testing Service)是具备强大的分布式压测能力的 SaaS 压测平台,可模拟海量用户的真实业务场景,全方位验证业务站点的性能、容量和稳定性。在不断的对被压服务端水位进行摸高的过程中,我们可以从压测视图或者压测报告中看到较为全面的压测指标,例如 QPS、RT、TPS 等,但是单纯从这些指标上,是不能很快的定位到服务端具体问题所在的,例如,我们从全场景错误信息中心可以看到错误码对应的接口的响应体,但是具体在下游的哪一环节出错,以及错误的堆栈是什么,这里单纯从报告中是看不到的,而接口下游具体是哪里出错,错误堆栈是什么,正是用户所关心的问题。借助问题诊断,我们可以明确被压接口的上下游的调用情况,同时,从链路视图上,我们可以看到整条链路所经过的消息组件(Kafka、RocketMQ 等)、缓存(Redis、MongoDB 等)、数据库(MySQL、Oracle 等)、RPC 调用(Feign、Dubbo、HttpClient 等),例如,某个接口出现状态码异常或者其他的错误,那么,我们可以从调用链上看到到底是 Rpc 调用出现问题,还是数据库读写出现问题,并且能够从调用链上看到对应的报错堆栈,在这些信息的基础上,问题应该去哪里定位也就比较明确了。问题诊断基本介绍和核心优势基本介绍谈到问题诊断,用户主要关心接入问题诊断是否需要对应用侧代码做一系列的改造,是否需要进行繁杂的配置等等。PTS 提供的问题诊断是基于 JavaAgent 的,无需用户侧做业务代码改造,对于基于 Tomcat 的部署方式,用户只需在启动脚本中添加一些必要的参数即可接入问题诊断;对于 Kubernetes 用户,用户只需在 Yaml 配置文件中添加一些必要的注解即可接入问题诊断。对于链路的采集规则,PTS 会提供默认的配置,用户也可根据自己的需要自行更改。PTS 集成的问题诊断在压测过程中,针对每条请求,会在施压引擎端生成 TraceId,通过 TraceId 将该条请求所涉及到的上下游链路关联起来,用户可以看到从该条请求作为入口到本条请求结束所涉及到的完整调用链,同时,问题诊断会针对该调用链生成相应的应用拓扑视图,可以让用户清晰地看到应用之间的调用关系。针对异常的接口,我们可以在调用链中看出对应的错误原因,同时,用户可以根据具体的报错堆栈对服务端的问题进行排查和优化。压测过程中用户可以实时的查看指定请求的调用链,同时,压测结束之后,也可以从压测报告中对问题进行回溯。核心优势1、零代码侵入: 针对 Java 类型的服务,用户侧无需进行业务侧代码改造即可完成问题诊断的探针接入。2、集成度高: 压测、监控、问题诊断,集成在同一控制台,用户理解和操作成本相对较低。3、监控指标全: 在压测过程中,除了较为基础的监控指标外,同时针对每个服务,提供接口、机器、应用级别的监控。 4、门槛低: 仅需要简单配置参数即可完成问题诊断探针接入,同时该探针还具备多协议 Mock、全链路压测等功能。快速玩转问题诊断接入问题诊断的基本流程图如下所示:接入探针,并查看是否接入成功首先,我们将被压场景所涉及到的应用梳理出来,将涉及到的所有应用按照【问题诊断】->【探针接入 [1] 】文档中的步骤进行问题诊断探针接入。我们可以在 PTS 控制台的应用配置或者应用监控、接口监控、机器监控中任选一个来查看应用探针是否接入成功。我们本次演示的压测场景涉及到五个应用,分别是 petstore-web、petstore-user、petstore-order、petstore-catalog、petstore-cart,这以应用监控举例来查看应用是否成功接入。依次点击 PTS 控制台的【问题诊断】->【应用监控 [2] 】->选择我们配置的 Region 以及 Namespace,如果看到压测场景涉及到的所有应用均在该页面,则代表应用接入成功。在压测场景中打开问题诊断开关然后,我们在 PTS 控制台的【压测中心】->【创建场景 [3] 】中创建压测场景,这里可以选择 PTS 场景或者 JMeter 场景等,这里以 PTS 场景为例,因为本次演示主要是验证问题诊断的能力,所以需要在场景配置中的【高级设置】中打开问题诊断开关。具体的监控采集规则,PTS 会为用户推送默认采集开关打开的配置,同时,将采样率设置为千分之一,用户也可根据自己的需要进行自定义。开始压测,查看应用监控完成了以上步骤,我们的压测场景即具备了问题诊断的能力。当我们点击开始压测之后,可以到应用监控、接口监控、机器监控中选择我们关心的服务查看对应的监控情况,这里以应用监控 [2] 为例,其他类型的监控操作步骤类似,我们选择 petstore-user 这个服务来查看应用监控,如下图所示:压测结束后,查看全场景错误信息压测结束后,我们需要从压测报告中针对被压服务端的问题进行排查,打开对应场景的压测报告,具体步骤:PTS 控制台->【压测中心】->【报告列表 [4] 】,选择对应的压测报告,可以从概览页中看到全场景的信息,具体如下图所示:选择探针采样,查看具体调用链情况点击【查看采样日志】,采样类型选择”探针采样“即可过滤出问题诊断探针所采集到的调用链,具体如下图所示:查看调用链具体错误堆栈信息,定位服务端问题所在筛选出来探针端采集的调用链之后,即可对存在问题的接口进行调用链分析,例如,商品列表的接口返回的状态码为 500,点击查看详情看下具体原因,如下图所示:从调用栈中可以看到具体的报错原因,从而对服务端代码进行优化和修复。同时,可以通过应用拓扑视图和数据库视图查看服务之间的调用情况以及数据库使用情况,这里以应用拓扑视图举例,如下图所示:压测报告常见错误码总结问题诊断错误码总结问题诊断调用链路中的常见错误码进行总结,具体如下:java.lang.NullPointerException:服务端空指针,具体可根据调用链中的错误堆栈对服务端的代码进行排查。com.microsoft.sqlserver.jdbc.SQLServerException:服务端 SQL 报错,可根据调用链采集的堆栈信息对服务端 SQL 语法等进行检查。压测报告错误码总结这里针对压测报告中常见的错误进行列举,我们可以从全场景错误信息中看到相关的错误信息,具体如下:class java.net.SocketTimeoutException:null 表示请求在等待响应或者读取中途(idle)超时。请检查服务端健康状况或者 PTS 的压测 API 超时时间的设置是否合理,另外还有可能是服务端处理能力出现瓶颈。class java.net.ConnectException:null 表示请求在与远端(被压测端)建立 TCP 连接时就出现失败或者被远端拒绝。请检查服务端健康状况,或者是网络连接层是否有瓶颈。class java.util.concurrent.TimeoutException:null 表示请求在与远端(被压测端)建立 TCP 连接时就出现失败或者被远端拒绝。请检查服务端健康状况,或者是网络连接层是否有瓶颈。class org.apache.http.ConnectionClosedException:Connection closed 表示连接异常关闭,服务端主动关闭了连接。class java.io.IOException:Connection reset by peer 表示连接被重置。若使用了 SLB,请查看 SLB 的配置是否有问题。class org.apache.http.ConnectionClosedException:Connection closed unexpectedly 表示数据尚未接收完毕,连接就已关闭。可能服务端未及时响应或者提前终止调试或压测。class java.lang.RuntimeException:java.net.UnknownHostException 表示域名信息无法解析。请检查域名是否已经正常注册并可以解析、未注册的域名是否已进行域名绑定。class org.apache.hc.core5.http.ProtocolException:Header 'key: value' is illegal for HTTP/2 messages 表示在服务端优先使用 HTTP2 协议的情况下,场景配置了 HTTP2 协议不支持的 Header,请移除相应Header后重试。HTTP2 不支持的常见 Header 有:Connection、Keep-Alive、Proxy-Connection、Transfer-Encoding、Host、Upgrade。
  • [整体安全] 【漏洞通告】 H2 控制台 JNDI 远程代码执行漏洞 CVE-2021-42392
    漏洞名称 : H2 控制台 JNDI 远程代码执行漏洞 组件名称 : H2影响范围:1.1.100 <= h2 <= 2.0.204漏洞类型:远程代码执行利用条件:1、用户认证:不需要用户认证2、前置条件:打开允许远程访问开关3、触发方式:远程综合评价:<综合评定利用难度>:一般,打开允许远程访问开关即可远程代码执行。<综合评定威胁等级>:严重,能造成远程命令执行。漏洞分析:1、组件介绍H2 是一个用 Java 编写的关系数据库管理系统。它可以嵌入 Java 应用程序中,也可以在客户机-服务器模式下运行。该软件以开源软件 Mozilla Public License 2.0 或原始Eclipse Public License 的形式提供。2、漏洞描述近日,监测到一则 H2 Console 组件存在远程代码执行漏洞的信息,漏洞编号:CVE-2021-42392,漏洞威胁等级:严重。该漏洞是由于 H2 控制台可以通过 JNDI 从远程服务器加载自定义类,攻击者可利用该漏洞在未授权的情况下,构造恶意数据执行远程代码执行攻击,最终获取服务器最高权限。影响范围:H2 Console 几乎可以运行在所有计算机平台上,由于其跨平台和安全性被广泛使用。暴露在公网的 H2 Console 主要分布在中、韩两国。目前受影响的H2 Console版本:1.1.100 <= h2 <= 2.0.204解决方案:1、如何检测组件版本搜索项目文件夹下 h2-xxxx.jar:在 Linux 下使用 find 命令:2、官方修复建议当前官方已发布最新版本,建议受影响的用户及时更新官方的最新版本。链接如下:https://github.com/h2database/h2database/releases参考链接:https://github.com/h2database/h2database/security/advisories/GHSA-h376-j262-vhq6
  • [交流吐槽] 时间字段更新问题
    【功能模块】【操作步骤&问题现象】1、插入数据 0001-01-01 00:00:00 会自动变成 0000-00-00 00:00:00 即使是使用控制台输入sql语句也会自动变2、修改时间字段  当前时间  也会自动变成 0000-00-00 00:00:00    语言是.net   只有在代码里会自动变  在控制台里是正常的 不过控制台是字符串拼接方式  代码里是参数方式【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [问题求助] 如果您是站长,您可以前往WAF控制台进行误报屏蔽设置,让您的访问不再被拦截
  • [问题求助] 使用PuTTY注册HiLens Kit至云侧管理控制台步骤出错
    【功能模块】注册HiLens Kit至云侧管理控制台【操作步骤&问题现象】1{"error_msg""The API does not exist or has not been published in the environment","error_code":"APIGW.0101","request_id":"60673fad7dc278bb31210a5d15de7481"}2、【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [问题求助] 【ROMA】【导出】管理控制台导出多个应用时失败
    【功能模块】您好,从上午开始我导出就一直失败,请问这是什么原因?【操作步骤&问题现象】1、2、【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [问题求助] 华为云控制台怎样将一个产品从一个资源空间转移到另一个资源空间
    【功能模块】【操作步骤&问题现象】1、2、【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [问题求助] 【AppCube产品】【开发功能】一控制台没有进入开发环境控件
    如何解决。打开页面就没有。
  • [行业资讯] RHEL 9 Beta版发布
    Red Hat Enterprise Linux (RHEL) 9 Beta现已推出,提供了一些新功能和改进,包括从网络控制台应用内核实时补丁。RHEL 9 Beta版本更新内容如下:简化自动化和管理 ,增强的Web控制台性能指标;增强安全性和合规性,默认情况下禁用SSH root密码登录等。除此之外RHEL 9 Beta还附带GCC 11和最新版本的LLVM、Rust和Go编译器,而且Python 3.9也将成为RHEL 9生命周期的默认版本。
总条数:142 到第
上滑加载中