-
从整体来看,华为云的开源镜像站功能完全可以满足普通开发者需要,下载速度也很快,但是还是有些软件包没有源,这应该是后期需要改进的地方。从网站的角度来看,一些细节性的设计问题(附件文档中提及)需要进行改进。建议:对开发者而言,可能最重要的就是文档了吧,因此,帮助文档最好完善一下(具体附件文档中有说明)。可以感觉得到商业性的产品,不论是设计上还是在功能上,对友商经验积累的借鉴是大家一贯的做法,毕竟这样做可以减少试错,建议在一些功上进行创新,不只是开源镜像站这一个产品。从个人的逻辑角度考虑,设计上的一些小的细节问题还是有很多,希望修正。个人感觉,可能由于不同的产品有不同的设计和实现部门,所以在一些华为云的产品中,功能上还好,尤其是设计上,并没有统一性的感觉,比如本次的开源镜像站,本来是华为云下的产品,但是在镜像站主页却不能进入华为云的控制台,建议在设计不同产品的时候,考虑一些这方面的问题。
-
此处省略,详见附件。。。。
-
Hi,华为云账号: vipmike007微信群昵称: Mike Cao 下面是我的体验总结,详细测评报告详见附件。镜像内容操作体验视觉体验满意度(分数)性能功能特性推荐度系统类能够顺畅的找到自己所需的组件镜像,并加入自己的项目中主界面还可以,点进去路径太乱9速度不错还不错,目录复杂,建议做tree.txt文件,不然得一个个点总体来说很不错,比较适合推荐,推荐度7分。。有两个问题需要明确1.收费问题。2. 我在功能特性中提到的问题i,容器类太少了主界面还可以,点进去路径太乱清新3没测试源地址太少了,建议多几个,比如quay.io 等等3. 语言类-Maven篇不错主界面漂亮,配置相对简单命令行操作,不存在视觉体验9速度很快很好用,缺点:在setting.conf 需要明文配置账号密码3. 语言类-Scala包不全https://mirrors.huaweicloud.com/ 默认提供的操作步骤不适用于mac,最后在腾讯官方找到说明文档配置成功命令行操作,不存在视觉体验1速度还可以,包不全我测试遇到包不存在的问题,麻烦查看是否是包不全的问题:[error] not found: https://mirrors.huaweicloud.com/repository/ivy/org.xerial.sbt/sbt-sonatype/scala_2.12/sbt_1.0/2.3/ivys/ivy.xml[error] not found: https://mirrors.huaweicloud.com/repository/maven/org/xerial/sbt/sbt-sonatype_2.12_1.0/2.3/sbt-sonatype-2.3.pom3. 语言类-Python基本上pip的包都有操作提示对mac不友好命令行操作,不存在视觉体验83MB/S,是我测试最好的产品了pip.conf 没有写mac电脑应该放在那里,对mac太不友好
-
"不开源,就是耍流氓","开源,就是生产力"发现一篇好论文的时候,我们总是很迫不及待地想找到论文的开源代码,但是在github上一搜,可能搜出来很多代码,有些是根本不可用的。那么找论文的开源代码,有没有什么好方法呢?下面三个方法可以帮助你:(1)尽量使用论文原作的代码。下载论文,在论文pdf中搜索github、code、或www等网址相关的关键字,一般都开源代码的论文都会把代码网址写入论文;(2)使用star数高的代码。如果论文原作没有提供代码,可以到github搜索算法的名称,按编程语言过滤,按star数排序,一般star数越高的越靠谱;(2)使用issue较多的代码。如果某个代码库的issue较多,说明有很多人在用,可以点开issue了解这份代码库的情况,是基本功能跑不通,还是某些情况下的功能有问题,如果能跑通,就可以download下来试试。找个论文的开源代码有时候还是有点费劲的,那么已经开源的经典论文有没有更好的办法找到开源代码呢?有!一个神奇的网站paperswithcode收录了很多State-Of-The-Art的论文和代码,直接搜索论文关键字就可以得到相关的论文和代码,还可以分领域进行搜索,如下图所示是目标检测领域的搜索结果: 十分好用啊,查找结果很多,新论文的收录更新很及时,而且涉猎的领域也很广泛,跟AI相关的领域基本都收录了。还有一个网站再分享一下,是CVPR2020开源项目合集,地址:https://github.com/amusi/CVPR2020-Code,项目目录如下:CNN图像分类目标检测3D目标检测视频目标检测目标跟踪语义分割实例分割全景分割视频目标分割超像素分割NASGANRe-ID3D点云(分类/分割/配准/跟踪等)人脸(识别/检测/重建等)人.体.姿态估计(2D/3D)人.体.解析场景文本检测场景文本识别超分辨率模型压缩/剪枝视频理解/行为识别人群计数深度估计6D目标姿态估计手势估计显著性检测去噪去模糊去雾特征点检测与描述视觉问答(VQA)视频问答(VideoQA)视觉语言导航视频压缩视频插值风格迁移车道线检测"人-物"交互(HOI)检测行为轨迹预测运动预测虚拟试衣HDR对抗样本深度补全语义场景补全数据集其他不确定中没中如果你喜欢此文章,欢迎点赞、收藏!
-
华为开源镜像站 Mirrors(https://mirrors.huaweicloud.com/)是由华为云提供的开源组件、开源操作系统及开源DevOps工具镜像站,目前镜像站提供100+开源组件镜像加速下载服务,全站CDN加速,覆盖常见的开源开发组件、操作系统、常用工具以及华为云服务SDK,包含Maven、NPM、NuGet、CentOS、Ubuntu、Debian、华为鲲鹏核心组件,华为EI组件等,是国内唯一被Maven Central官方认证的开源镜像站。作为业界免费镜像增速最快的开源镜像站,连接华为开发者生态,提供“全面、高速、可信”的开源镜像下载服务,致力于做最懂开发者的镜像站。产品介绍华为开源镜像站Mirrors由华为云提供的开源组件、开源操作系统及开源DevOps工具镜像站,3.0新版强势来袭,特点如下:一、全面1. 目前镜像站提供100+开源组件镜像库;2. 覆盖Maven、NPM、Python、Nuget等7大语言;3. 覆盖CentOS、Ubuntu等20+开源OS镜像源。二、高速1. 全站CDN加速、提供1500M独立带宽入口、部署海外镜像源实时代理。三、可信1. 国内唯一被Maven Central官方认证的开源镜像站;2. CentOS、EPEL等官方认证的操作系统镜像源;3. 提供组件漏洞信息查询。华为开源镜像站Mirrors 3.0新版本对比2.0版本新增特性:一、华为专属镜像、语言库,共建鲲鹏智能生态,并且大量华为专属SDK持续更新。二、增加我的收藏-自定义收藏镜像功能,可关注重点镜像动态。三、清晰的分类搜索、排序筛选,增加镜像导航分类,能快速找到各类镜像,并且预置多种筛选器及排序器,优化组合搜索。四、扁平化暖色设计:去除冗余、厚重和繁杂的装饰效果,减少认知负担,色彩采用淡淡的暖色系,强调了抽象、极简和符号化。产品体验评测内容维度华为开源镜像站Mirrors(https://mirrors.huaweicloud.com/)1.镜像内容:是否能够顺畅的找到自己所需的组件镜像,并加入自己的项目中。2.操作体验:是否能够顺畅的下载。是否能快速搜索到。3.视觉体验:整体视觉及组件下载界面是否友好?4.性能:构建过程加载组件的速度。5.功能特性:对比体验官用过的其他镜像站,是否有哪些功能需要补齐或加强?6.满意度:假如满分10分,你给华为开源镜像站Mirrors 3.0打几分?哪些能力还需补齐或加强?7.推荐度:是否愿意在自己的软件开发项目中推荐身边的同事和朋友使用华为开源镜像站?什么原因促使你做出这个结论?体验过程及评测报告中可参考的镜像站:1. 阿里云镜像站https://developer.aliyun.com/mirror/2. 腾讯软件源https://mirrors.cloud.tencent.com/3. 清华大学开源软件镜像站 https://mirrors.tuna.tsinghua.edu.cn/参与形式Step1:体验官招募:2020年6月8日-6月17日21:00,扫描下方二维码添加微信小助手入群报名。Step2:体验官体验评测:在活动期间2020年6月18日-7月31日21:00时间范围内,前往华为云Devcloud社区https://bbs.huaweicloud.com/forum/forum-568-1.html ,发布主题为“【我是镜像站3.0体验官】+XXXX(XXXX内容可自由填写与评测相关内容)”的评测主题贴。(请发布与华为开源镜像站 Mirrors 3.0相关主题帖,评测内容不少于100字否则取消评选资格。)Step3:分享邀请好友助阵:邀请好友参与对你发布的主题帖进行评论,评论内容请与评测话题相关,最终将按照人气值,评选出人气体验官。Step4:请于8月3日21:00前将评测 华为云账号 + 主题帖链接+截止7月31日21:00帖子评论数 回复本活动发布帖参与奖项评选。回帖示例:我的华为云账号:XXXX (请保持主题帖账号与回复账号一致)我的主题帖链接:XXXX我的评论数:XXXX(请发布主题帖的评论内容与主题帖相关,可展开话题讨论,不少于10字,请勿恶意刷评论,无效盖楼的楼层将不计入最终拼比评论数)我们将评选出【优秀体验官】和【人气体验官】获得大奖哦。不仅如此,凡参与本次体验官活动的用户都将获得【阳光普照奖】。6月18日体验评测即将开启,诚邀各位程序猿鼓励师踊跃参与。添加小助手微信,回复“开源镜像3.0”入群参与体验活动
-
本期体验产品:|华为开源镜像站Mirrors 3.0版本体验形式: 本次体验采用有奖征集体验评测报告+群内交流反馈的形式。我们将在体验官群内(扫描最下方二维码申请成为体验官)筛选25位体验官,所有体验官按照用户报告体验维度体验产品,并按照体验维度输出产品体验报告。我们会从中筛选出高质量体验报告,给予礼品奖励。中奖率超高哟~~☆奖品设置如下☆ 金牌测评体验报告奖:3名奖品:机械键盘 1个 银牌测评体验报告奖:7名奖品:文件收纳包1个 体验评测报告优秀参与奖:15名奖品:旅行本(套装)1套☆产品体验评测报告内容要求☆产品介绍: 华为开源镜像站(Mirrors)是由华为云提供的开源组件、开源操作系统及开源DevOps工具镜像站,新版3.0强势来袭,特点如下:一、全面1. 目前镜像站提供100+开源组件镜像库;2. 覆盖Maven、Npm、Python、Nuget等7大主流开发语言;3. 覆盖CentOS、Ubuntu等20+开源OS镜像源。二、高速1. 全站CDN加速、提供1500M独立带宽入口、部署海外镜像源实时代理。三、可信1. 国内唯一被Maven Central官方认证的开源镜像站;2. CentOS、EPEL等官方认证的操作系统镜像源;3. 提供组件漏洞信息查询。华为开源镜像站Mirrors 3.0新版本对比2.0版本新增特性: 1.华为专属镜像、语言库,共建鲲鹏智能生态,并且大量华为专属SDK持续更新。2.增加我的收藏-自定义收藏镜像功能,可关注重点镜像动态。3.清晰的分类搜索、排序筛选,增加镜像导航分类,能快速找到各类镜像,并且预置多种筛选器及排序器,优化组合搜索。4.扁平化暖色设计:去除冗余、厚重和繁杂的装饰效果,减少认知负担,色彩采用淡淡的暖色系,强调了抽象、极简和符号化。产品详细使用说明:1.体验官可用PC点击下方链接,进入华为开源镜像站。https://mirrors.huaweicloud.com/2.本次体验活动建议重点体验语言类组件使用过程,各语言类镜像站使用指导如下所示,也可以通过网络查找更多帮助:华为开源镜像站新手指导(Maven篇)https://bbs.huaweicloud.com/forum/thread-1779-1-1.html华为开源镜像站新手指导(SBT篇)https://bbs.huaweicloud.com/forum/thread-8080-1-1.html华为开源镜像站新手指导(PHP篇)https://bbs.huaweicloud.com/forum/thread-1806-1-1.html华为开源镜像站新手指导(NuGet篇)https://bbs.huaweicloud.com/forum/thread-5877-1-1.html华为开源镜像站新手指导(NPM篇)https://bbs.huaweicloud.com/forum/thread-1803-1-1.html华为开源镜像站新手指导(RubyGems篇)https://bbs.huaweicloud.com/forum/thread-5884-1-1.html华为开源镜像站新手指导(Pypi篇)https://bbs.huaweicloud.com/forum/thread-1769-1-1.html用户报告体验维度:体验评测报告内容需要包含以下维度:1.镜像内容:是否能够顺畅的找到自己所需的组件镜像,并加入自己的项目中。2.操作体验:是否能够顺畅的下载。是否能快速搜索到。3.视觉体验:整体视觉及组件下载界面是否友好?4.性能:构建过程加载组件的速度。5.功能特性:对比体验官用过的其他镜像站,是否有哪些功能需要补齐或加强?6.满意度:假如满分10分,你给华为开源镜像站Mirrors 3.0打几分?哪些能力还需补齐或加强?7.推荐度:是否愿意在自己的软件开发项目中推荐身边的同事和朋友使用华为开源镜像站?什么原因促使你做出这个结论?体验过程及评测报告中可参考的镜像站:体验过程及评测报告中可参考的镜像站:1. 阿里云镜像站https://developer.aliyun.com/mirror/2. 腾讯软件源https://mirrors.cloud.tencent.com/3. 清华大学开源软件镜像站 https://mirrors.tuna.tsinghua.edu.cn/体验评测报告交稿时间:2020年6月23日 16:00前,请报名评测的体验官将评体验测报告发帖上传到华为云社区开发者交流论坛中,分类选择(体验官)。并同步微信告知小助手(微信:hwykfz1)微信号。报告形式不限,如word、excel、PPT都可以。2020年6月30日 16:00前,将获奖信息告知体验官。 体验报告发帖地址:https://bbs.huaweicloud.com/forum/forum-557-639-1.html发帖时,请上传已完成的体验报告,并在帖子内标注微信群昵称,以便评奖时使用 。☆如何报名华为云产品体验官☆请先填写报名表单,报名成为华为云产品体验官。审核成功后,小助手会添加您的微信邀您进入华为云产品体验官群成为华为云产品体验官后续产品体验通知会在体验官群内发布~ 产品体验官可免费参与产品体验并获得相应奖励 扫描二维码,填写报名表
-
课程主题:MindSpore可视化工具使用指南课程时间:5月12日(周二)20:00课程讲师:王越讲师简介:MindSpore可视化工具高级工程师,中科院计算所博士。课程摘要:本课将介绍 MindSpore 可视化工具的主要功能与架构设计,并通过 demo 演示如何进行训练信息追踪和调试。直播链接:https://live.bilibili.com/3519835 如何加入 《轻松上手开源框架MindSpore》系列课程全程免费,识别下方二维码,即可加入学习交流群,一起看直播学理论、做作业动手实践。注:若群人数达到限制,无法直接扫码加入,请识别上方海报二维码,添加机器之心小助手(syncedai6),备注「开源」,小助手将邀请进群。 大家如有更多问题,欢迎关注 MindSpore 的 gitee 和 github,随时提 issue,官方人员将及时为大家解答:Gitee:https://gitee.com/mindspore/mindsporeGitHub:https://github.com/mindspore-ai/mindspore您也可以关注我们官方工作号,获取更多资讯,加入我们一起学习,一起成长!
-
软件名称软件介绍链接ElasticSearch-分布式搜索引擎ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎https://www.huaweicloud.com/kunpeng/software/es.htmlOpenLDAP - LDAP服务器OpenLDAP是轻量型目录访问协议的一个开源实现。LDAP 服务器本质上是一个为只读访问而优化的非关系型数据库。主要用做地址簿查询(如Email客户端)或对各种服务访问做后台认证以及用户数据权限管控https://www.huaweicloud.com/kunpeng/software/openldap.htmlFio - 开源I/O压力测试工具Fio是一个基于GPLV2授权的开源I/O压力测试工具,主要用来测试磁盘IO性能,也可用于测试CPU,NIC的IO性能https://www.huaweicloud.com/kunpeng/software/fio.htmlcurl - 文件传输工具cURL是一个利用URL语法在命令行下工作的文件传输工具,支持文件上传和下载,是综合传输工具,习惯称cURL为下载工具,cURL还包含了用于程序开发的libcurlhttps://www.huaweicloud.com/kunpeng/software/curl.htmlWebBench - 网站压力测试工具WebBench是Linux中被广泛使用的网站压力测试工具,同时支持HTTPS静态网站和**站https://www.huaweicloud.com/kunpeng/software/webbench.htmlZFS - 开源文件系统 ZFS是一个拥有逻辑卷管理功能的文件系统,最早源自于SUN为Solaris操作系统开发的文件系统。是一个具有高存储容量、文件系统与卷管理概念集成、崭新的磁盘逻辑结构的轻量级文件系统,同时也是一个便捷的存储池管理系统https://www.huaweicloud.com/kunpeng/software/zfs.htmlGlassfish - 应用服务器Glassfish是一款强健的商业兼容应用型服务器,达到产品级质量,可免费用于开发、部署和重新分发https://www.huaweicloud.com/kunpeng/software/glassfish.htmllsyncd - 数据同步工具Lsyncd实际上是lua语言封装了inotify和rsync工具,采用了Linux内核(2.6.13及以后)里的inotify触发机制,然后通过rsync去差异同步,达到实时的效果https://www.huaweicloud.com/kunpeng/software/lsyncd.htmlpigz - 多线程并行处理的打包解包工具pigz是一个C写的打包解包开源工具。它代表gzip的并行实现,是gzip的全功能替代品,在压缩数据时利用多个处理器和多个内核,即支持多线程并行处理,解压缩比gzip快https://www.huaweicloud.com/kunpeng/software/pigz.htmlSnappy - 高效的解压和压缩开发包 Snappy是一个C++的用来压缩和解压缩的开发包。其目标不是最大限度压缩或者兼容其他压缩格式,而是旨在提供高速压缩速度和合理的压缩率。Snappy比zlib更快,但文件相对要大20%到100%。在 64位模式的Core i7处理器上,可达每秒250兆~500兆的压缩速度https://www.huaweicloud.com/kunpeng/software/snappy.htmlXfce - 自由桌面环境 Xfce是类UNIX操作系统上的轻量级桌面环境。虽然它致力于快速与低资源消耗,但仍然具有视觉吸引力且易于使用。Xfce遵循UNIX的模块化和复用性哲学传统。它包含大量组件。它们分别打包,您可以从中挑选可用的软件包去创建理想的个人工作环境https://www.huaweicloud.com/kunpeng/software/xfce.htmlxinhu - 一款办公OA系统信呼是免费开源的一款办公系统,跨平台的系统,支持APP,pc网页版,pc客户端,REIM即时通信等。信呼除了部分模块收费插件(企业微信,钉钉对接接口)外,其他100%源代码全部开放,你可以部署到你们服务器上直接使用https://www.huaweicloud.com/kunpeng/software/xinhu.htmlJMeter - 基于Java的性能测试工具JMeter是Apache组织开发的一款Java开源工具,能进行功能测试、接口测试以及模拟负载进行性能测试https://www.huaweicloud.com/kunpeng/software/jmeter.htmlNetperf - 一种网络性能测量工具Netperf 是一种网络性能测量工具,主要基于 TCP 或 UDP 的传输。Netperf根据应用的不同,可以进行不同模式的网络性能测试,即批量数据传输(bulk data transfer)模式和请求/应答(request/reponse)模式https://www.huaweicloud.com/kunpeng/software/netperf.htmlwrk - http性能测试工具wrk是一个开源的简单http性能测试工具,也可以叫做http benchmark工具https://www.huaweicloud.com/kunpeng/software/wrk.htmlpsutil - Python进程处理工具psutil是一个Python模块用来获取正在运行的进程信息和系统的CPU和内存的利用率。类似Linux的ps、top和Windows的任务管理器等程序https://www.huaweicloud.com/kunpeng/software/psutil.htmllog4cpp - 使用日志和跟踪调试的开源库log4cpp是一个开源的C++类库,它提供了在C++程序中使用日志和跟踪调试的功能。使用log4cpp,可以很便利地将日志或者跟踪调试信息写入字符流、内存字符串队列、文件、回滚文件、调试器、Windows日志、本地syslog和远程syslog服务器中https://www.huaweicloud.com/kunpeng/software/log4cpp.htmlhttp_load - web服务器性能测试工具http_load是一款基于Linux平台的web服务器性能测试工具,用于测试web服务器的吞吐量与负载,web页面的性能https://www.huaweicloud.com/kunpeng/software/http_load.htmlGuacamole - 远程桌面代理服务器Guacamole是一个提供了基于HTML5 Web应用程序的远程桌面代理服务器。通过使用Guacamole服务器,可以很轻松地在浏览器上远程访问Guacamole代理的主机https://www.huaweicloud.com/kunpeng/software.htmlfping - 小型网络命令行工具fping是一个小型命令行工具,用于向网络主机发送ICMP ( Internet控制消息协议 )回应请求,类似于ping,但在ping多个主机时性能要高得多。fping完全不同于ping,因为您可以在命令行上定义任意数量的主机,或者指定包含要ping的IP地址或主机列表的文件https://www.huaweicloud.com/kunpeng/software/fping.htmlcatj - 格式化显示Jsoncatj是一个可以将JSON文件以平铺的格式显示出来的脚本工具https://www.huaweicloud.com/kunpeng/software/catj.htmlsysbench - 多线程性能测试工具sysbench是一款开源的多线程性能测试工具,可以执行CPU、内存、线程、IO、数据库等方面的性能测试开源地址:https://github.com/akopytov/sysbenchhttps://www.huaweicloud.com/kunpeng/software/sysbench.htmlRobot Framework - 自动化测试框架Robot Framework是一款python编写的功能自动化测试框架https://www.huaweicloud.com/kunpeng/software/robotframework.htmlbcrypt - 文件加密工具bcrypt是一个跨平台的文件加密工具。由它加密的文件可在所有支持的操作系统和处理器上进行转移。它的口令必须是8至56个字符,并将在内部被转化为448位的密钥https://www.huaweicloud.com/kunpeng/software/bcrypt.html
-
我们的AI开发者成长计划第四课 《MindSpore Operator介绍》今晚就要正式发车啦!在系列课程开课以来,越来越多的同学加入了我们的队伍,为了回馈大家的积极性,我们也为大家准备了很多的活动和奖品,有兴趣的同学们可以加入我们的课后交流群一起参加哦! 课程主题:MindSpore Operator介绍课程时间:4月30日 20:00课程讲师:刘烨东课程摘要:1、讲授从无到有配置容器环境 2、学习编写自定义K8s CRD的方法 3、完成任务yaml文件编写 4、了解如何启动、监控维护任务pod直播链接:https://live.bilibili.com/3519835你也可以加入我们的学习群加入方式:《轻松上手开源框架 MindSpore》系列课程全程免费,添加机器之心小助手(syncedai6),备注「开源」,即可加入学习交流群,一起看直播学理论、做作业动手实践。大家有任何问题,欢迎star我们的gitee与github,随时提issue我们会及时解答:https://gitee.com/mindspore/mindspore
-
如何操作才能发布前端工程至镜像站?
-
视频回放及课件:【轻松上手MindSpore】系列公开课 第一讲:MindSpore分布式自动并行训练【轻松上手MindSpore】系列公开课 第二讲:MindSpore中GraphEngine浅析【轻松上手MindSpore】系列公开课 第三讲:MindSpore代码流程分析【轻松上手MindSpore】系列公开课 第四讲:MindSpore Operator介绍【轻松上手MindSpore】系列公开课 第五讲:MindSpore模型健壮性评估工具【轻松上手MindSpore】系列公开课 第六讲:MindSpore可视化工具使用指南课程计划:如何加入在线学习?《轻松上手开源框架MindSpore》系列课程全程免费!!!添加机器之心小助手(syncedai6或扫一扫下方二维码),备注「开源」,即可加入学习交流群,一起看直播学理论、做作业动手实践。谢谢大家!
-
主题演讲,包括时间、演讲者及所讲的主题4 月 17 日 09:30 - 09:40 江大勇:openEuler 加速多核异构计算产业发展。4 月 17 日 09:40 - 09:50 王准:openEuler,助推器,超级工坊。4 月 17 日 09:50 - 10:30 熊伟:Innovation Drives the Future of openEuler。4 月 17 日 10:30 - 10:40 宇亮:从“共建”到“共赢” 推动 openEuler 成为全球领先社区。4 月 17 日 10:40 - 10:50 李震宁:麒麟遨天,助力鲲鹏展翅4 月 17 日 10:50 - 11:00 武延军:点亮开源软件供应链,助力社区高质量发展。4 月 17 日 11:00 - 11:10 丁文龙:ARM服务器最佳MySQL平台。4 月 17 日 11:10 - 11:25 马俊杰:How to Enjoy openEuler。4 月 17 日 11:25 - 11:45 胡欣蔚:openEuler Community Governance。会议内容麒麟软件作为openEuler社区最大贡献者之一,此次峰会有多达四场的分享演讲: 一、麒麟遨天,助力鲲鹏展翅时间:4月17日 10:40-10:50讲师:李震宁(麒麟软件副总裁) 二、UKUI时间:4月17日 13:30-15:00讲师:窦龑(UKUI核心开发成员;麒麟软件开源小组成员) 三、High Availability时间:4月17日 15:00-16:00讲师:侯健(HA Maintainer;麒麟软件HA负责人) 四、oVirt时间:4月17日 16:00-17:00讲师:付惠惠(oVirt Maintainer;麒麟软件oVirt负责人)麒麟软件与openEuler开源社区一起成长,不遗余力。2019年12月31日,openEuler开源社区上线之时,麒麟软件作为操作系统领军企业便已参与筹建。目前,在社区席位中拥有5个maintainer,6个commiter,并发起成立了oVirt SIG组、UKUI SIG组,已为openEuler社区提交patch、issue等贡献200余个,成为openEuler社区中除华为之外贡献最多的企业。 多年来,麒麟软件始终秉承全面推动联合创新和开放发展,携手各类合作伙伴,积极建设和贡献开源社区,从未缺席。“优麒麟,有其灵”,由麒麟软件团队主导建立和运维的优麒麟操作系统开源社区,多年深耕,目前已拥有十余万人的开源爱好者和贡献者,发行版本下载超过2300万份拷贝,UKUI等核心组件被Debian、Arch、Ubuntu等国际Linux发行版官方仓库收录。麒麟软件积极回馈开源社区,目前已向开源社区贡献代码数百万行,其中被Linux、Gnome、Unity、OpenStack、Ceph接收patch近5000个;在全球600余个厂商参与的openstack社区,代码贡献全球排名前十。 未来,麒麟软件将坚持“平台共建、资源共享、联合创新、开放发展”的原则,努力做好开源软件的布道者和推动者,并以更加面向未来的创新思路和实践方案,积极贡献开源社区、建设开源社区,携手合作伙伴共同培养中国开源的核心力量。报名及参会网址openEuler网站(网站内可报名、各会议的链接等。)https://openeuler.org/zh/ 相关主题openEuler操作系统关键特性、已知问题及已修复问题介绍https://ywnz.com/linuxxw/6774.html 【来自转载】
-
简介:Rust 语言的设计核心是成为一种高效、可靠的通用高级语言. 在编程语言设计中, 高阶的功效学和底层的控制经常是不一致的; Rust 想要做的便是挑战这种冲突. 它通过强大的平衡技术能力和优秀的开发人员体验, Rust允许用户选择控制一些底层的细节(比如内存使用), 而又省去了传统语言实现控制的麻烦. 这是一门兼顾开发效率和执行效率的语言.Rust 语言的开发者是 Mozilla,最早发布于 2014 年 9 月. Rust 的编译器是在 MIT License 和 Apache License 2.0 双重协议声明下的免费开源软件. 该语言的性质侧重于注重安全, 性能和并发性.Rust可以用于开发:命令行应用程序: Rust 不需要任何解释程序, 脚本构建出的程序可被应用快速执行.WebAssembly: Rust 生成的 .wasm 模块不含类似于垃圾回收期这样的额外成本. 高级优化功能和Tree Shaking优化可移除无用代码. 更小的代码尺寸让由Rust编译而成的WebAssembly成为一种JavaScript的高效替代品.网络服务器: Rust 可以控制资源使用, 将内存和CPU占用降到最低; 强大的类型检查可以防止多种级别的Bug, 实现安全可靠的特性; 还可以混合使用任何适用项目的并发方式, 确保用户不会在线程或任务之间意外地共享状态.嵌入式设备: 拥有强大的静态分析, 灵活的内存管理, 无畏并发, 可将Rust集成到现有的C代码库中, 具有良好的可移植性以及社区驱动.
Allen-Huawei 发表于2020-04-17 17:20:33 2020-04-17 17:20:33 最后回复 Allen-Huawei 2020-04-17 17:20:33
4623 0 -
1 RocksDB简介 RocksDB是一个快速存储系统,它会充分挖掘Flash or RAM硬件的读写特性,支持单个KV的读写以及批量读写。RocksDB自身采用的一些数据结构如LSM/SKIPLIST等结构使得其有读放大、写放大和空间使用放大的问题。2 环境信息2.1 环境信息项目版本下载地址CentOS7.6https://www.centos.org/download/Kernel4.14.0包含在操作系统镜像中CPU鲲鹏920服务器配置16U16GB40GB3 配置编译环境3.1 Yum源配置 说明:根据依赖或软件来源的不同,以及配置过程的不同,yum源配置分为如下三种: · 本地yum源 · 网络yum源 · 华为yum源 不作任何配置时,则默认使用Centos官方yum源(需要外网权限)。 Yum源详细配置,可以参考:《KunPeng平台软件移植Yum源配置参考》,本次使用Centos官方默认yum源。 ----结束3.2 安装依赖包 步骤1 安装gcc-c++、snappy、snappy-devel、zlib、zlib-devel、bzip2、bzip2-devel、lz4-devel、git。 yum install gcc-c++ snappy snappy-devel zlib zlib-devel bzip2 bzip2-devel lz4-devel git ----结束4 安装 说明:本文将介绍两种安装方式,请视具体情况选择其中一种安装方式。 表 4-1 安装方式说明安装方式安装说明源码编译安装源码安装,与环境内核无冲突,可定制,但是复杂度高。rpm方式安装rpm包方式,方便简单(当部署环境与本文档环境一致时,推荐使用本方式)。4.1 源码编译安装4.1.1 安装gflags 说明:gflags是一个命令行参数解析工具 步骤 1 使用git获取gflags源码。 git clone https://github.com/gflags/gflags.git cd gflags git checkout v2.0 步骤 2 编译安装。 ./configure --build=arm-linux && make && sudo make install 步骤 3 刷新环境变量。 echo "export CPATH=/usr/local/include/gflags/:/usr/local/include/google/:$CPATH" >> /etc/profile echo "export LIBRARY_PATH=/usr/local/lib:$LIBRARY_PATH" >> /etc/profile source /etc/profile 4.1.2 安装zstd 说明:zstd是一个实时压缩算法库。 步骤 1 获取zstd源码。 wget https://github.com/facebook/zstd/archive/v1.1.3.tar.gz 步骤 2 编译安装zstd。 tar –zxvf v1.1.3.tar.gz cd zstd-1.1.3 make && sudo make install 4.1.3 安装RocksDB 步骤 1 获取RocksDB源码。 wget https://github.com/facebook/rocksdb/archive/v6.7.3.zip unzip v6.7.3.zip cd rocksdb-6.7.3 步骤 2 编译静态库,获得librocksdb.a。 make static_lib make install-static 步骤 3 编译动态库,获得librocksdb.so。 make shared_lib make install-shared 步骤 4 刷新ldconfig缓存。 echo "/usr/local/lib" |sudo tee /etc/ld.so.conf.d/rocksdb-arm_64.conf sudo ldconfig –v ----结束4.2 RPM方式安装 说明:rpm都是通过开源代码编译打包而成,并验证通过,打包过程参考”6 RPM打包“。 步骤 1 获取RPM包,并复制RPM包至服务器并安装。 ls –alh *.rpm 步骤 2 安装gflags。 yum localinstall gflags-2.0-1.el7.aarch64.rpm 步骤 3 安装zstd。 yum localinstall zstd-1.1.3-1.el7.aarch64.rpm 步骤 4 安装rocksDB。 yum localinstall rocksdb-6.7.3-1.el7.aarch64.rpm 步骤 5 刷新环境变量。 echo "export CPATH=/usr/local/include/gflags/:/usr/local/include/google/:$CPATH" >> /etc/profile echo "export LIBRARY_PATH=/usr/local/lib:$LIBRARY_PATH" >> /etc/profile source /etc/profile ----结束 5 运行和验证5.1 验证准备 步骤 1 准备测试程序。 新建test.cpp文件,内容如下: #include <cstdio> #include <string> #include "rocksdb/db.h" #include "rocksdb/slice.h" #include "rocksdb/options.h" using namespace std; using namespace rocksdb; const std::string PATH = "/tmp/rocksdb_tmp"; int main(){ DB* db; Options options; options.create_if_missing = true; Status status = DB::Open(options, PATH, &db); assert(status.ok()); Slice key("foo"); Slice value("bar"); std::string get_value; status = db->Put(WriteOptions(), key, value); if(status.ok()){ status = db->Get(ReadOptions(), key, &get_value); if(status.ok()){ printf("get %s success!!\n", get_value.c_str()); }else{ printf("get failed\n"); } }else{ printf("put failed\n"); } delete db; } 步骤 2 动态编译。 g++ -o rocksdbtest_d -std=c++11 -lrocksdb test.cpp -ldl 预期生成rocksdbtest_d可执行文件; 步骤 3 静态编译。 g++ test.cpp -o rocksdbtest_s –lpthread –lrocksdb –std=c++11 –lsnappy –lz –lbz2 –ldl 预期生成rocksdbtest_s可执行文件; ----结束5.2 运行测试 步骤 1 运行动态编译生成的可执行执行。 预期出现“get bar success!!”的提示。 步骤 2 运行动态编译生成的可执行执行。 预期出现“get bar success!!”的提示。 ----结束6 RPM打包(参考) 说明:本段提供了RPM包制作的详细过程,当部署环境与本文档环境不兼容时,可参考此打包过程,自制RPM包,然后再安装到部署环境。6.1 准备RPM 打包环境 步骤 1 安装打包依赖。 RPM打包依赖与编译依赖相同,请参考“3 配置编译环境“。 步骤 2 安装rpmdevtools。 yum install rpmdevtools 步骤 3 生成打包目录树。 cd ~/ rpmdev-setuptree 步骤 4 进入目录~/rpmbuild,应有如下文件夹: cd ~/rpmbuild ----结束6.2 gflags支撑库RPM打包6.2.1 编辑SPECS文件 步骤 1 生成SPEC文件模板。 1.切换目录至~/rpmbuild/SPECS。 cd ~/rpmbuild/SPECS 2.生成模板文件gflags.spec。 rpmdev-newspec gflags ls 步骤 2 修改SPEC文件。Name: gflagsVersion: 2.0 Release: 1%{?dist}Summary: The gflags package contains a C++ library that implements commandline flags processing. License: GOOGLEURL: https://github.com/gflags/gflags%undefine_disable_source_fetchSource0: https://github.com/gflags/gflags/archive/v2.0.zipBuildRequires: gcc%descriptionThe gflags package contains a C++ library that implements commandline flags processing. It includes built-in support for standard types such as string and the ability to define flags in the source file in which they are used%prep%setup -q%build./configure --build=arm-linuxmake %{?_smp_mflags}%install%make_install%{define} local_bin_path %{_prefix}/local/bin%{define} local_include_path %{_prefix}/local/include%{define} local_lib_path %{_prefix}/local/lib%{define} local_share_path %{_prefix}/local/share%files%{local_bin_path}/gflags_completions.sh%{local_include_path}/gflags%{local_include_path}/google%{local_lib_path}/libgflags*%{local_lib_path}/pkgconfig/libgflags*%{local_share_path}/doc/gflags-2.0%changelog ----结束6.2.2 RPM打包 步骤 1 rpmlint检查SPEC文件或RPM包。 1.安装rpmlint。 yum install rpmlint 2.错误检查。 说明:如果返回错误/警告,使用 “-i” 选项查看更详细的信息。但由于rpmlint检测较严格,一些错误可忽略,可根据实际情况结合检测结果进行修改。 rpmlint –i gflags.spec 步骤 2 构建RPM。 rpmbuild -bb gflags.spec ........ 步骤 3 查看生成的RPM包。 ls –alh ~/rpmbuild/RPMS/aarch64 ----结束6.3 zstd支撑库RPM打包6.3.1 编辑SPECS文件 步骤 1 生成SPEC文件模板。 1.切换目录至~/rpmbuild/SPECS。 cd ~/rpmbuild/SPECS 2.生成模板文件zstd.spec。 rpmdev-newspec zstd ls 步骤 2 修改SPEC文件。Name: zstdVersion: 1.1.3Release: 1%{?dist}Summary: Zstandard, or zstd as short version, is a fast lossless compression algorithmLicense: BSD and GPLv2URL: https://github.com/facebook/zstd%undefine_disable_source_fetchSource0: https://github.com/facebook/zstd/archive/v1.1.3.tar.gz BuildRequires: gcc%descriptionZstandard, or zstd as short version, is a fast lossless compression algorithm, targeting real-time compression scenarios at zlib-level and better compression ratios. It's backed by a very fast entropy stage, provided by Huff0 and FSE library.The project is provided as an open-source dual BSD and GPLv2 licensed C library, and a command line utility producing and decoding .zst, .gz, .xz and .lz4 files. Should your project require another programming language, a list of known ports and bindings is provided on Zstandard homepage.%prep%setup -q%buildmake %{?_smp_mflags}%install%make_install%{define}local_bin_path%{_prefix}/local/bin%{define} local_include_path %{_prefix}/local/include%{define}local_lib_path %{_prefix}/local/lib%{define}local_share_path %{_prefix}/local/share/man/man1%files%{local_bin_path}/unzstd%{local_bin_path}/zstd%{local_bin_path}/zstdcat%{local_bin_path}/zstdgrep%{local_bin_path}/zstdless%{local_include_path}/zbuff.h%{local_include_path}/zdict.h%{local_include_path}/zstd.h%{local_include_path}/zstd_errors.h%{local_lib_path}/libzstd*%{local_lib_path}/pkgconfig/libzstd.pc%{local_share_path}/unzstd.1%{local_share_path}/zstd.1%{local_share_path}/zstdcat.1%changelog ----结束6.3.2 RPM打包 步骤 1 rpmlint检查SPEC文件或RPM包。 说明:如果返回错误/警告,使用 “-i” 选项查看更详细的信息。但由于rpmlint检测较严格,一些错误可忽略,可根据实际情况结合检测结果进行修改。 rpmlint –i zstd.spec 步骤 2 构建RPM。 rpmbuild -bb zstd.spec ........ 步骤 3 查看生成的RPM包。 ls –alh ~/rpmbuild/RPMS/aarch64/zstd-* ----结束6.4 RocksDB RPM打包6.4.1 编辑SPECS文件 步骤 1 生成SPEC文件模板。 1.切换目录至~/rpmbuild/SPECS。 cd ~/rpmbuild/SPECS 2.生成模板文件rocksdb.spec。 rpmdev-newspec rocksdb ls 步骤 2 修改SPEC文件。Name: rocksdbVersion: 6.7.3Release: 1%{?dist}Summary: RocksDB is developed and maintained by Facebook Database Engineering Team. It is built on earlier work on LevelDB by Sanjay Ghemawat (sanjay@google.com) and Jeff Dean (jeff@google.com)License: GPLv2 URL: https://github.com/facebook/rocksdb%undefine _disable_source_fetchSource0: https://github.com/facebook/rocksdb/archive/v6.7.3.zip BuildRequires: gcc-c++ Requires: gflags zstd snappy snappy-devel gcc-c++ zlib zlib-devel bzip2 bzip2-devel lz4-devel %descriptionRocksDB is developed and maintained by Facebook Database Engineering Team. It is built on earlier work on LevelDB by Sanjay Ghemawat (sanjay@google.com) and Jeff Dean (jeff@google.com)%prep%setup -q%buildmake static_libmake shared_lib%install%{define} install_path%{_prefix}/local%{define}target_path %{buildroot}%{install_path}mkdir -p %{target_path}INSTALL_PATH=%{target_path} make install-staticINSTALL_PATH=%{target_path} make install-shared%postecho "/usr/local/lib" |sudo tee /etc/ld.so.conf.d/rocksdb-arm_64.confsudo ldconfig -v%files%{install_path}%changelog ----结束6.4.2 RPM打包 步骤 1 rpmlint检查SPEC文件或RPM包。 说明:如果返回错误/警告,使用 “-i” 选项查看更详细的信息。但由于rpmlint检测较严格,一些错误可忽略,可根据实际情况结合检测结果进行修改。 rpmlint –i rocksdb.spec 步骤 2 构建RPM。 rpmbuild -bb rocksdb.spec ........ 步骤 3 查看生成的RPM包。 ls –alh ~/rpmbuild/RPMS/aarch64/rocksdb* 步骤 4 RPM包验证。 RPM包的验证,可参考”5 运行和验证“。 ----结束7 参考7.1 RPM打包流程、示例及问题集参考:https://bbs.huaweicloud.com/forum/thread-38327-1-1.html7.2 官方文档参考:https://github.com/google/cadvisor/tree/master7.3 打包参考参考:https://github.com/facebook/rocksdb/blob/master/INSTALL.md参考:https://blog.jeffli.me/blog/2016/12/02/getting-started-with-rocksdb-in-centos-7/
-
华为开源镜像站DockerHub地址又变成空白
上滑加载中
推荐直播
-
DeepSeek 深入浅出白话解读
2025/02/12 周三 17:00-18:00
Tim-华为云中国区AI解决方案总监
DeepSeek的来龙去脉,为什么DeepSeek那么强?哪些是它的领先优势?它是怎么发展过来的?在华为云上能不能用到DeepSeek?本节课将一一解读。
即将直播
热门标签