-
#### 现象安装用户为root之前成功安装了6.0版本,后面执行了 安装包.run --uninstall 卸载了,然后再次安装 Ascend-cann-toolkit 报错#### log[Toolkit] [20220825-15:07:12] [INFO] CANN-compiler-6.0.RC1.alpha001-linux_aarch64.run --full --pylocal --quiet --nox11 install success [Toolkit] [20220825-15:07:12] [INFO] install package CANN-opp-6.0.RC1.alpha001-linux_aarch64.run start [Toolkit] [20220825-15:07:33] [INFO] CANN-opp-6.0.RC1.alpha001-linux_aarch64.run --full --quiet --nox11 install success [Toolkit] [20220825-15:07:33] [INFO] install package CANN-toolkit-6.0.RC1.alpha001-linux_aarch64.run start toolkit/scripts/install.sh:行58: : 没有那个文件或目录 toolkit/scripts/install.sh:行121: : 没有那个文件或目录 [Toolkit] [20220825-15:07:39] [INFO] start uninstall CANN-runtime-6.0.RC1.alpha001-linux_aarch64.run [Toolkit] [20220825-15:07:43] [INFO] start uninstall CANN-compiler-6.0.RC1.alpha001-linux_aarch64.run [Toolkit] [20220825-15:08:02] [INFO] start uninstall CANN-opp-6.0.RC1.alpha001-linux_aarch64.run [Toolkit] [20220825-15:08:14] [INFO] start uninstall CANN-toolkit-6.0.RC1.alpha001-linux_aarch64.run toolkit/scripts/install.sh:行58: : 没有那个文件或目录 toolkit/scripts/install.sh:行121: : 没有那个文件或目录 [Toolkit] [20220825-15:08:21] [ERROR] CANN-toolkit-6.0.RC1.alpha001-linux_aarch64.run install failed [Toolkit] [20220825-15:08:21] [ERROR] package install failed, Please refer to the log for more details: /var/log/ascend_seclog/ascend_toolkit_install.log
-
步骤一:安装vimdnf install vim -y步骤二:编辑file1 文件在桌面上新建一个file1.txt文档终端输入命令:vim file1.txt1、按 i 键进入插入模式,观察屏幕左下角,应有“INSERT”(插入)字样。在这个模式下,输入字符串:hi ,friend!按esc键退出编辑模式,可以观察到下方的插入消失2、按“:”键输入wq再敲击enter进行保存退出编辑完成后会看到内容已经保存,同时生产出一个临时文件步骤三:学习常用的光标移动命令1、 运行 vimtutor 命令,该命令会打开一个临时文件输入:vimtutor file1.txt~ 打开刚刚产生的临时文件2、 用末行模式命令: set number 把行号显示出来3、用j、k、h、l这4个键做光标的上下左右移动操作。4、 输入gg 回到第一行。5、输入G去到最后一行。6、 输入:99末行模式命令去到第99行。7、用$和0命令在行首和行尾之间跳动。8、对比0和^命令的细微差別,0移到第一个字符,^移到第一个非空字符。9、 用w和b命令在当前行内以词为单位左右移动。10、 用组合键ctrl-f、ctrl-b上下滚动文档。步骤四:vim的复制、剪切、粘贴、撤销、重做操作。1、 接着步骤三,仍然在vimtutor 里面;如果已经退出,请重新运行命令vimtutor。2、 输入:99末行模式命令去到第99行。3、 输入yy复制当前行,即第99行,屏幕上没有什么变化。4、 输入p把复制的内容粘贴到当前行的下面,即第100行。5、 输入u撤销上一步的粘贴操作。6、 输入5dd 删除从当前行往下的5行,删除就是剪切。7、 用命令93gg 去到第93行。8、 输入P(大写的P),把之前删除(剪切)的5行数据粘贴到当前行(第93行)的上面。9、 不停地按u键,撤销所有的改动。
-
1、在openEuler系统下打开终端输入以下命令,检查ssh是否安装完成rpm -qa | grep ssh2、如果没有可以安装,输入以下命令进行安装:yum install openssh-clients-8.2p1-13.oe1.aarch64 //客户端 yum install openssh-server-8.2p1-13.oe1.aarch64 //服务端3、安装完成后可以通过以下命令下载缺失的包,并开始配置ssh# yum install openssh*4、ssh服务配置SSH服务端的配置文件在 /etc/ssh/sshd_config,在该文件的同目录中,还有ssh_config这个文件也是有关SSH配置的,但是该文件是属于客户端的配置文件我们对sshd_config的文件进行配置打开sshd_config配置文件内容: 1 # $OpenBSD: sshd_config,v 1.103 2022/08/22 20:41:22 tj Exp $ 2 3 # This is the sshd server system-wide configuration file. See 4 # sshd_config(5) for more information. 5 6 # This sshd was compiled with PATH=/usr/local/bin:/usr/bin:/usr/local/sb in:/usr/sbin 7 8 # The strategy used for options in the default sshd_config shipped with 9 # OpenSSH is to specify options with their default value where 10 # possible, but leave them commented. Uncommented options override the 11 # default value. 12 13 # If you want to change the port on a SELinux system, you have to tell 14 # SELinux about this change. 15 # semanage port -a -t ssh_port_t -p tcp #PORTNUMBER 16 # 17 #Port 22 18 #AddressFamily any 19 #ListenAddress 0.0.0.0 20 #ListenAddress ::以上#开头的英文行,表示系统默认执行的,如果要修改建议不要删除原有文字,去掉#另写一行自己需要的配置则原默认的不再生效。5、修改配置文件firewall -cmd --permanent --add-port=端口号/tcp 添加防火墙允许政策firewall -cmd --reloadsemanage port -a -t ssh_port_t -p tcp 端口号 添加自定义端口到服务systemctl start sshd.service 启动ssh服务systemctl enable sshd.service 设置开机自动启动ssh服务6、远程登录输入指令ssh root@地址 -p 22 然后输入服务端的密码,然后成功远程登录退出ssh服务退出命令:logout
-
已经在购买的华为云服务器(操作系统:openEuler)上成功安装Hyper_tuner,而且8086端口也已经打开,但是在本地浏览器访问图中地址时无法访问
-
HPC解决方案一站式学习平台,助您轻松上手,快速提升业务技能。点击访问鲲鹏社区HPC主页:cid:link_0
-
求助,鲲鹏大赛作品如何提交呀
-
【悦识鲲鹏系列 第54期】了解鲲鹏DevKit性能分析工具——全场景性能分析可视,性能瓶颈一目了然、调优尽在掌握!了解鲲鹏DevKit性能分析工具,更多详情可参见鲲鹏文档中心
-
StringBuffer类String类是在所有开发项目开发之中一定会使用的一个功能类,并且这个类拥有如下功能每个字符串的常量都属于一个String类匿名对象,并且不能修改;String类有两个常量池:静态常量池、运行常量池;String类对象实例化建议直接使用赋值的形式完成,这样可以直接将对象保存在对象池中方便下次重用;虽然String类很好用,但是我们发现它也有弊端,就是内容不允许频繁修改,所以为了解决问题,我们提供了StringBuffer类StringBuffer 并不像String类那样拥有两种实例化方法,必须要想普通方法一样调用方法,这个时候可以考虑一下方法构造方法:public StringBuffer();数据追加:public StringBuffer append(数据类型、变量),相当于字符串中的“+”操作;构造方法:public StringBuffer(String str),相当于初始化范例:观察String与StringBuffer对比 String类对象引用传递public class JavaAPIDemo { public static void main(String[] args) { // TODO Auto-generated method stub String str ="hello"; change(str); System.out.println(str); } public static void change(String temp) { temp+="word"; } }str内的值没有发生改变StringBuffer类对象引用传递public class JavaAPIDemo { public static void main(String[] args) { // TODO Auto-generated method stub StringBuffer buf =new StringBuffer("Hello "); change(buf); System.out.println(buf); } public static void change(StringBuffer temp) { temp.append("World"); } }buf内的值发生了改变 由此可见String内的值不能改变,StringBuffer内的值可以改变,这就是两这最主要的区别实际上大部分的情况下,很少会出现有字符串内容的改变,这种改变指的并不是针对静态常量池的改变; 范例:分析一下已有问题public class JavaAPIDemo { public static void main(String[] args) { String strA="www.baidu.com"; String strB="www."+"baidu."+"com"; System.out.println(strA==strB); } }在这个时候strB对象里面的内容并不是真正改变,或者更严格的将,对于现在的strB当程序编译的时候就相当于下面形式buf.append("www.").append("baidu.").append("com");也就是说所有的”+“在我们编译后都变为了StringBuffer中的append()方法,并且在程序中String类对象和StringBuffer类对象本来就可以互相转换String类对象变为StringBuferr可以依靠StringBuffer类构造方法或者使用append()方法所以类的对象都可以通过toString()方法将其变为String类型在StringBuffer类里面除了可以支持字符串内容修改之外,实际上也添加了很多String所不具有的方法插入数据:public StringBuffer insert(int offest,boolean b);public class JavaAPIDemo { public static void main(String[] args) { StringBuffer buf=new StringBuffer(); buf.append(".com").insert(0,"www.").insert(4, "baidu"); System.out.println(buf); } }删除指定范围的数据:public StringBuffer delete(int start,int end);public class JavaAPIDemo { public static void main(String[] args) { StringBuffer buf=new StringBuffer(); buf.append("Hello World!").delete(6, 12); System.out.println(buf); } }-字符串内容反转:public StringBuffer reverse();public class JavaAPIDemo { public static void main(String[] args) { StringBuffer buf=new StringBuffer(); buf.append("Hello World!"); System.out.println(buf.reverse()); } }实际上与StringBuffer类还有一个类似的功能类:StringBuilder类,这个类是在JDK1.5之后提供的,该类中提供的方法与StringBuffer类相同,区别在于StringBuffer类中的方法属于线程安全的,全都使用了synchronized关键字进行标注,而StringBuilder类属于非线程安全的面试题:请解释String、StringBuffer、StringBuilder的主要区别?String类是字符串的首选类型,其最大的特点是内容不允许修改;StringBuffer与StringBuilder类的内容允许修改;StringBuffer是在JDK1.0的时候提供的,属于线程安全操作,而StringBuilder是在JDK1.5的时候提供的不是线程安全操作
-
如题,鲲鹏应用创新大赛直播课第3期获奖了,7月22日就反馈了,到现在八月份了,快一个月了,还没有消息,主要是私聊版主了,也没回,帖子留言了,也没回,主要是实物也没有,码豆也没到账。
-
鲲鹏开发者资料2022年7月刊汇总本月最新上线的鲲鹏BoostKit特性详情页鲲鹏DevKit&BoostKit信息图以及鲲鹏开发者文档推荐带您快速了解鲲鹏资料每月最新动态01鲲鹏BoostKit特性详情页上新鲲鹏BoostKit大数据机器学习算法新增鲲鹏BoostKit机器学习算法专区,学习鲲鹏BoostKit机器学习算法库优势及其创新优化点的同时,了解算法库更新过程,快速使用算法库,还有更多算法库学习资源等你解锁。02鲲鹏DevKit&BoostKit信息图上新鲲鹏DevKit开发框架鲲鹏DevKit开发框架工具信息图,从开发框架工具适用的业务场景入手,详细介绍开发框架工具通过鲲鹏工程等特性降低开发难度,提升开发效率,指导新手成长,提供开发者资源获取途径。鲲鹏BoostKit大数据OmniData鲲鹏BoostKit大数据OmniData信息图,了解大数据场景面临的业务挑战,掌握鲲鹏BoostKit大数据OmniData处理数据理念、优势和应用场景,体验OmniData近数据计算如何提升大数据计算性能。03鲲鹏文档上新鲲鹏BoostKit大数据钟关新增OmniOperator算子加速特性,应用与SQL查询场景,基于Spark、openLooKeng实现Native算子加速,并提供用户指南指导用户部署和使用OmniOperator特性。鲲鹏BoostKit分布式存储新增鲲鹏BoostKit分布式存储全局缓存半自动化编译部署指南文档,作为《昆鹏BoostKit分布式存储全局缓存特性指南》的补充文档,提供半自动化脚本,简化特性指南中的软件编译,安装Global Cache,以及部署Global Cache的服务端部署和客户端部署。鲲鹏BoostKit数据库MySQL并行查询优化特性与MySQL线程池特性新增适配MySQL8.0.25版本。鲲鹏BoostKit虚拟化新增Open vSwich 2.14.2、QEMU 5.0.0、OpenStackTrain、Libvirt 6.9.0组件在openEuler 20.03系统环境下的安装部署指导文档;Containerd 1.4、Istio、Prometheus组件在CentOS 8.1和openEuler 20.03系统环境下的安装部署指导文档。鲲鹏HPCHyper MPI版本升级为1.2.0,该版本基于开源Open MPI,结合Open UCX的点对点通讯框架,增加了COLL UCX集合通讯框架,在该框架上实现了优化的集合操作算法加速库,提供了具备竞争力的集合通信操作性能。同时对应的操作指导也进行了更新升级。鲲鹏DevKit开发框架鲲鹏开发框架插件的鲲鹏工程特性新增提供多种安全计算和高性能计算应用工程。转自华为计算公众号
-
鲲鹏HPC学习平台登录鲲鹏社区,一站式精通鲲鹏HPC解决方案鲲鹏HPC行业应用类资源提供核心应用适配鲲鹏的文档/软件/工具覆盖气象海洋、制造仿真、生命科学以及基础科研等多个行业的参考实现鲲鹏HPC培训类资源助力开发者成长提供HPC相关技术课程、沙箱实验、微认证,解读新技术、深入实战,学习HPC领域知识·高效调度38万核超大规模HPC集群·初识openEuler·2人天软件快速迁移,鲲鹏应用极简开发方案详解·加速应用迁移,使能极简开发·基于毕昇编译器实现鲲鹏架构下编译性能提升25%·基于鲲鹏HPC多瑙调度器的作业调度实践·使用x2openEuler工具完成软件迁移实践·通过鲲鹏开发套件DevKit实现源码迁移·通过鲲鹏开发套件DevKit实现Hyper Tuner性能调优·通过鲲鹏开发套件DevKit实现毕昇编译器AutoTuner自动编译调优·基于鲲鹏HPC解决方案的应用实践. openEuler Compass-CI全栈式测试解决方案介绍与实践·鲲鹏软件迁移实践。鲲鹏软件性能调优实践·揭秘鲲鹏处理器
-
近日,北京柏睿数据技术股份有限公司(以下简称:柏睿数据) 获得鲲鹏Validated认证。柏睿数据联合中原鲲鹏生态创新中心对柏睿数据企业级交易型数据库Rapids TXDB XC产品基于鲲鹏全栈优化,通过使用鲲鹏应用使能套件BoostKit,从兼容性、稳定性、安全、功耗、业务功能、基础性能和业务性能等七个维度进行Validated认证联合测试,实现综合性能提升超过30%,业务流程响应速度大幅提高,并且实现Rapids TXDB XC产品在鲲鹏环境中更安全、更稳定地高效运行。本次通过鲲鹏Validated认证的柏睿数据企业级交易型数据库Rapids TXDB XC是一款安全可靠、性能极致的企业级交易型数据库系统,基于openGauss开发的商业发行版本,并且由柏睿数据为客户提供技术支持服务,可为各行业客户的交易型(OLTP)应用场景提供安全、稳定、快速的联机事务处理支持。柏睿数据联合中原鲲鹏生态创新中心,基于鲲鹏硬件、银河麒麟操作系统V10(openEuler版)、鲲鹏应用使能套件BoostKit等产品进行全栈优化,助力柏睿数据在国产数据库领域更进一步。柏睿数据企业级交易型数据库Rapids TXDB XC通过鲲鹏BoostKit全栈优化后,针对典型场景分别进行了性能测试,相较于业界主流方案,100仓1000并发性能提升32.74%,500仓1000并发性能提升32.16%,1000仓1000并发性能提升32.72%。柏睿数据企业级交易型数据库Rapids TXDB XC数据库基于鲲鹏底座、银河麒麟高级服务器操作系统V10,采用鲲鹏BoostKit加速套件从多个维度进行了深度调优。1.针对银河麒麟高级服务器操作系统V10进行内核参数调优,包括关闭透明大页、网卡中断绑核、IO参数调优等手段充分发挥操作系统性能优势。2.通过NUMA内存交织、Guest NUMA等特性减少资源碎片,充分发挥鲲鹏多核架构、核间完全隔离的优势,释放鲲鹏极致算力。北京柏睿数据技术股份有限公司是鲲鹏计算产业生态的重要合作伙伴,与中原鲲鹏生态创新中心建立长期合作关系。未来,双方将继续深化合作,持续优化产品和解决方案,并同步探索其他领域应用场景的创新,为企业用户的数字化转型和技术自主可控提供全面助力。拥抱鲲鹏计算产业,共创行业新价值!关于柏睿数据柏睿数据是一家以数据库为核心的”Data+AI”数据智能基础软件公司。基于完全自主研发的新一代企业级交易型数据库数据库产品体系和人工智能产品体系,构建数据智能平台,打造软硬一体化数据处理产品,为政府及国民产业数字化转型升级赋能。转自华为计算公众号
-
近日,山西天骏科技有限公司(以下简称天骏科技)的数字档案管理系统V1.0获得鲲鹏 Validated 认证。天骏科技联合山西鲲鹏生态创新中心基于openEuler操作系统、鲲鹏应用使能套件BoostKit对数字档案管理系统V1.0解决方案进行全栈调优和全面性能优化,使总体性能得到明显提升,在海量档案文件压缩存储场景及大批量文件并发传输响场景下性能平均提升17.79%,极大地缩短了压缩及传输时长,优化了用户体验。该方案充分利用了鲲鹏处理器多核优势,处理器综合性能、并发能力、能效比等大幅提升应用处理效率,其特性主要体现在以下三个方面。性能卓越,应用KAE鲲鹏加速引擎,加速档案文件压缩过程,节省大量时间,提高档案人员的工作效率。档案安全,实现纸质档案数字化和电子档案规范存储管理,在档案库房组建过程中实现纸质档案的安全存放。符合新时代档案管理要求,业务场景深度适配,可满足众多行业档案管理需求。档案文件压缩针对档案文件压缩存储的性能测试,调优后比调优前整体读写性能提升17.79%天骏数字档案管理系统已应用于党政、公检法、教育、金融、能源、交通、市政等行业,提供安全、高效、易用的档案文件全生命周期管理一体化解决方案,实现各级部门档案统一管理,完成电子档案的收集、整理、归档和接查阅工作,同时也为档案数字化奠定了良好的基础。拥抱鲲鹏计算产业,共创行业新价值!关于天骏科技山西天骏科技有限公司于2012年在龙城太原成立。公司自成立以来专注于为用户提供档案和文档全生命周期管理一体化解决方案,助力政府及各行业用户实现“档案数字化转型”。转自华为计算公众号
-
vscode 发布的二进制包并不是MIT许可证的,并且包含了遥测和跟踪,这对于一部分自由软件信仰者来说难以接受。VSCodium 是微软流行的 Visual Studio Code 编辑器的一个分支。它与 VS Code 完全相同,唯一不同的是,VSCodium 不跟踪你的使用数据。参考文档:cid:link_0安装vscode方式1、在线安装vscode1、安装密钥和仓库sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc sudo sh -c 'echo -e "[code] name=Visual Studio Code baseurl=https://packages.microsoft.com/yumrepos/vscode enabled=1 gpgcheck=1 gpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo' 2、然后更新缓存并安装vscodednf check-update sudo dnf install code 注意:启动vscode要在非root环境下启动方法二、离线安装vscode到vscode官网 https://code.visualstudio.com/#alt-downloads 或 https://code.visualstudio.com/ 下载rpm包, 如 code-1.62.3-1637137194.el7.x86_64.rpm (可以找最新版安装)使用如下命令进行安装 sudo dnf localinstall ./code-1.62.3-1637137194.el7.x86_64.rpm
-
Google Chrome是由Google开发的一款设计简单、高效的Web浏览工具。Google Chrome的特点是简洁、快速。GoogleChrome支持多标签浏览,每个标签页面都在独立的“沙箱”内运行,在提高安全性的同时,一个标签页面的崩溃也不会导致其他标签页面被关闭。此外,Google Chrome基于更强大的JavaScript V8引擎,这是当前Web浏览器所无法实现的。另有手机版的Chrome浏览器,于2012年发布了Chrome浏览器移动版,提供IOS系统、安卓系统以及Windows Phone系统的Chrome浏览器,在保持浏览器原有特点的情况下,实现了多终端使用浏览器,具有共享收藏历史信息等功能,是手机浏览器的一次巨大突破。随着Android系统的份额不断扩大而市场占有率不断飙升。安装chrome浏览器从官网上获取rpm包,官网地址:https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm然后使用dnf localinstall命令安装sudo dnf localinstall google-chrome-stable_current_x86_64.rpm安装完成后打开chrome浏览器(主要要使用普通用户才能打开,root用户无法启动chrome浏览器);当出现complete时代表安装完成然后试着打开chrome第一次打开会有弹窗,不要选——将使用情况统计信息和崩溃报告自动发送给Google就可以正常使用chrome了安装chrome后发现chrome使用比较卡顿不想使用暂时可以先通过sudo dnf remove google-chrome-stable 卸载, 值得注意的是chrome浏览器不能再root模式下开启,所以在需要使用chrome浏览器时不要忘记转到其他用户
推荐直播
-
基于HarmonyOS NEXT应用开发之旅
2025/07/17 周四 19:00-20:00
吴玉佩、刘俊威-华为开发者布道师-高校学生
两位学生华为开发者布道师,连续两届HarmonyOS极客马拉松获奖选手联袂呈现HarmonyOS NEXT开发全景!从基础筑基,到工具提效。为您铺就一条从入门到精通的鸿蒙应用开发之路。无论您是新手开发者,还是经验老手,都能在此收获满满干货,开启您的HarmonyOS NEXT高效、智能开发新篇章!
回顾中
热门标签