-
新人小白第一次做比赛,有几个问题希望有人能回答一下: 1.SDKgcc中predict函数中char * info[MAX_INFO_NUM], char * data[MAX_DATA_NUM], int data_num, char * filename 分别是什么。filename是输出文件名吗? 2.输入大概可以分为两部分,一部分是物理服务器大小等,另一部分为训练数据,是先输入第一部分再输入第二部分,还是反着来的? 3.如第二个问题所示,会有两部分的输入,其输入文件名字是TrainData.txt/input.txt 吗 感谢~
-
ecs.cpp的主函数中调用的入口函数为:predict_server(info, data, data_line_num, output_file); 为何没有info数组的大小参数,readme中说ecs.cpp不可更改,那就无法获得info数组的大小?
-
如题,官方C++ 的SDK在哪下载
-
同学们,请注意后续有SDK相关求助请来这里提问▶:https://bbs.huaweicloud.com/ask此帖将不再继续解答,谢谢!感谢您对华为云的支持~
-
活动时间: 输出体验报告:2018年3月5日—5月14日 体验报告评审:2018年5月15-17日 活动结果公布:2018年5月18日(所有体验报告正在公平公正地评选中,待评选完成后将公布结果) 华为云API SDK介绍: 您可以基于华为云SDK通过编写代码的方式调用华为云API,或通过发起HTTP/HTTPS请求调用华为云API的方式来使用云产品,实现对应用、资源和数据更灵活的部署、更快速的操作、更精准的使用、更及时的监控。 活动参与方式: 1、注册登录并实名认证; 2、调用已购买产品或免费试用产品的API/SDK; 3、在该贴下按模板输出体验报告(问题描述+使用界面截图); 4、体验报告评审:筛选有效体验报告后由产品专家对报告进行综合评分。 5、活动结果公布:公布活动最终结果,获奖用户奖品寄送(所有奖品均包邮)。 体验报告输出规则: 1、文字、图片必须本人原创;逻辑清晰、图文并茂容易获得专家加分; 2、内容包含但不限于产品使用感受(如使用中存在bug,接口定义不够准确、规范不够清晰、文档不够细化、很难读懂、交互性和体验性不够好,以及使用华为云API/SDK存在的问题,有哪些需要重点提升的方面等各种建议。) [color=rgb(54,56,60)]3、报告格式: a.注明购买的产品和调用的API或使用的SDK; b.反馈跟API/SDK相关的使用问题(问题描述+截图)或改进建议; c.如有重复反馈,以最先回帖的用户为准。 [color=rgb(54,56,60)]体验报告参考模板(两种方式可任选): 1、#API SDK体验报告#使用的产品名称+是否好用+有没有需要优化的地方 如:XX产品可调用的SDK支持语言太少,建议增加XX语言。 2、#API SDK体验报告# 产品名称+ 使用环节 + 问题描述 + 优化建议 + 界面截图 如:在调用XX产品API时,在XX环节发现XX问题,建议做XX优化。 [color=rgb(54,56,60)]奖项评选方式: 1、产品团队从问题或BUG的级别、用户建议的价值等方面进行综合评分。最具价值体验官须反馈提议3条以上有效体验报告; 2、各类奖项不能叠加,每个用户只能获得一个奖项,如遇同一用户获得两个奖项,则以所获最高奖项为准,其奖品顺延至下一用户; 3、如体验报告总数未达到30份,则奖项及奖品酌情处理;4、活动参与需遵守《华为云社区常规活动规则》,戳>>>这里 活动奖品展示: [color=rgb(54,56,60)]最具价值体验官(1名):华为mate 10(4GB+64GB) [color=rgb(54,56,60)]优质建议奖(3名):华为VR [color=rgb(54,56,60)]特别参与奖(15名):荣耀引擎耳机二代 华为云开发者中心:http://developer.huaweicloud.com/ 更多开发者活动请戳:礼献开发者 爱在华为云
-
本帖最后由 云彩飞扬 于 2018-2-8 17:01 编辑DCS IMDG SDK提供基于GridGain的接口,第三方应用程序直接使用DCS IMDG SDK即可实现对缓存数据的读、写、删除等操作。关键特性介绍[*]兼容ACID:存储在IMDG实例中的数据,支持ACID,可以在整个网络的多台服务器上保持事务。 [*]支持完整的SQL、DDL和DML:IMDG支持完整的SQL、DDL和DML,可以单独使用SQL而不需要用代码与IMDG进行交互,既只使用SQL就可以创建表和索引,以及**、更新和查询数据。有这个完整的SQL支持,IMDG就可以作为一种分布式SQL数据库。 [*]基于JCache(JSR107)实现:IMDG的IgniteCache基于JCache(JSR107),提供了JCache规范之外的有用的其他功能,比如数据加载,查询,异步模型等。开发流程本示例以Java语言为例进行DCS IMDG SDK的二次集成开发。实现流程如下:
-
前提条件1. 已经获取相关API文档。 登录华为云官网 http://support.huaweicloud.com 查看各个云服务的接口参考文档。 通过这些文档,可以学习云平台所支持的API参数。2. 获取Java SDK(jar包)及其介绍文档 登录以下网站获取Python OpenStack SDK 的官方文档: http://developer.huaweicloud.com/dev/sdk?all3. 获取华为云IAM鉴权信息和endpoint信息。 projectId/userDomainId参数获取方法见: http://forum.huaweicloud.com/forum.php?mod=viewthread&tid=1813 endpoint/AZ信息见: http://developer.huaweicloud.com/endpoint.html4. 开发环境已经安装好JDK 1.85. 欲了解Java SDK项目的源代码,请访问如下地址。 https://github.com/huawei/openstack4jJava代码示例DNS服务的简单Demo:创建zone、查询zone、删除zonepackage openstack4jdemo;import java.util.List;import com.huawei.openstack4j.core.transport.ProxyHost;import com.huawei.openstack4j.api.OSClient.OSClientV3;import com.huawei.openstack4j.api.types.ServiceType;import com.huawei.openstack4j.core.transport.Config;import com.huawei.openstack4j.model.common.Identifier;import com.huawei.openstack4j.model.dns.v2.Zone;import com.huawei.openstack4j.openstack.OSFactory;import com.huawei.openstack4j.openstack.dns.v2.domain.DesignateZone;import com.huawei.openstack4j.openstack.identity.internal.OverridableEndpointURLResolver;public class dns_test { private static final String LANGUAGE = "zh-cn"; public static void main(String[] args) { // step 1: add cloud service override endpoint 注意:示例中endpoint都使用华北区的,如果需要在华南区操作资源,需要相应修改为华南区的endpoint OverridableEndpointURLResolver endpointResolver = new OverridableEndpointURLResolver(); endpointResolver.addOverrideEndpoint(ServiceType.VOLUME_BACKUP, "https://vbs.cn-north-1.myhwclouds.com/v2/%(project_id)s"); endpointResolver.addOverrideEndpoint(ServiceType.DNS, "https://dns.myhwclouds.com/v2"); endpointResolver.addOverrideEndpoint(ServiceType.AUTO_SCALING, "https://as.cn-north-1.myhwclouds.com/autoscaling-api/v1/%(project_id)s"); endpointResolver.addOverrideEndpoint(ServiceType.CLOUD_EYE, "https://ces.cn-north-1.myhwclouds.com/V1.0/%(project_id)s"); endpointResolver.addOverrideEndpoint(ServiceType.LOAD_BALANCER, "https://elb.cn-north-1.myhwclouds.com/v1.0/%(project_id)s"); endpointResolver.addOverrideEndpoint(ServiceType.MAP_REDUCE, "https://mrs.cn-north-1.myhwclouds.com/v1.1/%(project_id)s"); endpointResolver.addOverrideEndpoint(ServiceType.KEY_MANAGEMENT, "https://kms.cn-north-1.myhwclouds.com/v1.0/%(project_id)s"); endpointResolver.addOverrideEndpoint(ServiceType.CLOUD_TRACE, "https://cts.cn-north-1.myhwclouds.com/v1.0/%(project_id)s"); endpointResolver.addOverrideEndpoint(ServiceType.ANTI_DDOS, "https://antiddos.cn-north-1.myhwclouds.com/v1/%(project_id)s"); endpointResolver.addOverrideEndpoint(ServiceType.Notification, "https://smn.cn-north-1.myhwclouds.com/v2/%(project_id)s"); endpointResolver.addOverrideEndpoint(ServiceType.MessageQueue, "https://dms.cn-north-1.myhwclouds.com/v1.0/%(project_id)s"); endpointResolver.addOverrideEndpoint(ServiceType.MAAS, "https://maas.cn-north-1.myhwclouds.com/v1/%(project_id)s/objectstorage"); endpointResolver.addOverrideEndpoint(ServiceType.DATABASE, "https://rds.cn-north-1.myhwclouds.com"); // step 2: setup the authentication credit String user = "wanglianmin"; String password = "XXXX"; String projectId = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; // 华为云-用户中心-账号管理-基本信息-安全凭证-管理我的凭证,项目ID,按照region区分,如果想在华北创建资源,就找cn-north-1对应的项目ID。 String userDomainId = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; // 华为云-用户中心-账号管理-基本信息-安全凭证-管理我的凭证,账户ID,各个区域统一。 String authUrl = "https://iam.cn-north-1.myhwclouds.com/v3"; // step 3: initial OpenStack4j Client OSFactory.enableHttpLoggingFilter(true); // config of the client // with language setting is required for RDS(trove&database) service Config config = Config.newConfig().withEndpointURLResolver(endpointResolver).withLanguage(LANGUAGE) .withSSLVerificationDisabled(); // initial client OSClientV3 osclient = OSFactory.builderV3().withConfig(config).endpoint(authUrl) .credentials(user, password, Identifier.byId(userDomainId)).scopeToDomain(Identifier.byId(userDomainId)) .scopeToProject(Identifier.byId(projectId)).authenticate(); // // use client to visit DNS API // // create a public zone Zone creation = DesignateZone.builder().name("sdk.tutorial.com.").description("tutorial").ttl(600) .email("admin@tutorial.com").build(); Zone zone = osclient.dns().zones().create(creation); // get the created zone Zone get = osclient.dns().zones().get(zone.getId()); // delete the created zone //osclient.dns().zones().delete(get.getId()); List list = osclient.dns().zones().list(); System.out.println(list); // delete zone osclient.dns().zones().delete(get.getId()); }}[/code]再来一个ECS弹性云服务器的示例,包括查询Server、创建Server、启动、停止、重启、删除Server[code]import java.util.List;import java.util.stream.Collectors;import sun.misc.BASE64Encoder;import sun.misc.BASE64Decoder;import java.util.ArrayList;import java.util.HashMap;import java.util.Map;import java.util.concurrent.TimeUnit;import com.huawei.openstack4j.api.Builders;import com.huawei.openstack4j.api.OSClient.OSClientV3;import com.huawei.openstack4j.api.types.ServiceType;import com.huawei.openstack4j.core.transport.Config;import com.huawei.openstack4j.model.common.ActionResponse;import com.huawei.openstack4j.model.common.Identifier;import com.huawei.openstack4j.openstack.OSFactory;import com.huawei.openstack4j.openstack.identity.internal.OverridableEndpointURLResolver;import com.huawei.openstack4j.model.compute.Action;import com.huawei.openstack4j.model.compute.RebootType;import com.huawei.openstack4j.model.compute.Server;import com.huawei.openstack4j.model.compute.Server.Status;import com.huawei.openstack4j.model.compute.ServerCreate;public class Demo_for_WebSite { private static final String LANGUAGE = "zh-cn"; public static void main(String[] args) { /* 第一步:填入华为云区域的endpoint * 如下,对接华北区1就需要填入华北区服务的endpoint,以下为全量服务,用户根据自己的需要进行覆写 */ OverridableEndpointURLResolver endpointResolver = new OverridableEndpointURLResolver(); endpointResolver.addOverrideEndpoint(ServiceType.VOLUME_BACKUP, "https://vbs.cn-north-1.myhuaweicloud.com/v2/%(project_id)s"); endpointResolver.addOverrideEndpoint(ServiceType.DNS, "https://dns.myhuaweicloud.com/v2"); endpointResolver.addOverrideEndpoint(ServiceType.AUTO_SCALING, "https://as.cn-north-1.myhuaweicloud.com/autoscaling-api/v1/%(project_id)s"); endpointResolver.addOverrideEndpoint(ServiceType.CLOUD_EYE, "https://ces.cn-north-1.myhuaweicloud.com/V1.0/%(project_id)s"); endpointResolver.addOverrideEndpoint(ServiceType.LOAD_BALANCER, "https://elb.cn-north-1.myhuaweicloud.com/v1.0/%(project_id)s"); endpointResolver.addOverrideEndpoint(ServiceType.MAP_REDUCE, "https://mrs.cn-north-1.myhuaweicloud.com/v1.1/%(project_id)s"); endpointResolver.addOverrideEndpoint(ServiceType.KEY_MANAGEMENT, "https://kms.cn-north-1.myhuaweicloud.com/v1.0/%(project_id)s"); endpointResolver.addOverrideEndpoint(ServiceType.CLOUD_TRACE, "https://cts.cn-north-1.myhuaweicloud.com/v1.0/%(project_id)s"); endpointResolver.addOverrideEndpoint(ServiceType.ANTI_DDOS, "https://antiddos.cn-north-1.myhuaweicloud.com/v1/%(project_id)s"); endpointResolver.addOverrideEndpoint(ServiceType.Notification, "https://smn.cn-north-1.myhuaweicloud.com/v2/%(project_id)s"); endpointResolver.addOverrideEndpoint(ServiceType.MessageQueue, "https://dms.cn-north-1.myhuaweicloud.com/v1.0/%(project_id)s"); endpointResolver.addOverrideEndpoint(ServiceType.MAAS, "https://maas.cn-north-1.myhuaweicloud.com/v1/%(project_id)s/objectstorage"); endpointResolver.addOverrideEndpoint(ServiceType.DATABASE, "https://rds.cn-north-1.myhuaweicloud.com"); /* 第二步: 配置鉴权信息(以对接华北区为例) * user为用户名 * projectId为华为云控制台-账户中心-基本信息-管理我的凭证-项目列表中华北区的项目ID * userDomainId为华为云控制台-账户中心-基本信息-管理我的凭证的账户ID * authURL为IAM服务华北区的域名 */ String user = "wanglianmin"; String password = "XXXXXX"; String projectId = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; String userDomainId = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; String authUrl = "https://iam.cn-north-1.myhuaweicloud.com/v3"; // 第三步: 初始化一个连接 OSFactory.enableHttpLoggingFilter(true); //调试用,可以显示request body和response body Config config = Config.newConfig().withEndpointURLResolver(endpointResolver).withLanguage(LANGUAGE) .withSSLVerificationDisabled(); OSClientV3 osclient = OSFactory.builderV3().withConfig(config).endpoint(authUrl) .credentials(user, password, Identifier.byId(userDomainId)).scopeToDomain(Identifier.byId(userDomainId)) .scopeToProject(Identifier.byId(projectId)).authenticate(); // 第四步: 过滤查询弹性云服务器列表 Map filter_name = new HashMap(); filter_name.put("name", "ecs"); filter_name.put("status", "ACTIVE"); List servers = osclient.compute().servers().list(filter_name); System.out.println(servers); // 第五步:创建虚拟机,填入所需参数;停止、启动、重启、删除虚拟机 String imageId = "1189efbf-d48b-46ad-a823-94b942e2a000"; String flavorId = "s2.small.1"; String networkId = "ef039b60-6a14-42d1-963b-687b627fea08"; String imageId_Windows = "201150a6-479e-45f3-8a4c-fe91855758f0"; // 创建Linux密码虚拟机,目前密码使用user-data参数传入,将来会统一使用adminPass参数(注意echo后面的是单引号,单引号!!!) String userData_org = "#!/bin/bash \r\n echo ´root:P@ssWr0d123´ | chpasswd ;"; byte[] userData_byte = userData_org.getBytes(); String userData = new BASE64Encoder().encode(userData_byte); // generate networkList ArrayList networkList = new ArrayList(); networkList.add(networkId); // generate server body ServerCreate sc_Linux = Builders.server().name("zt-Linux-test-sdk").flavor(flavorId).image(imageId).availabilityZone("cn-north-1b").userData(userData).networks(networkList).build(); System.out.println("New Server body " + sc_Linux); Server newServer = osclient.compute().servers().boot(sc_Linux); osclient.compute().servers().waitForServerStatus(newServer.getId(), Status.ACTIVE, 10, TimeUnit.MINUTES); System.out.println("New Server " + newServer); // 创建Windows密码虚拟机,目前密码使用metadata参数传入,将来会统一使用adminPass参数 ServerCreate sc_Windows = Builders.server().name("zt-Windows-test-sdk").flavor(flavorId).image(imageId_Windows).availabilityZone("cn-north-1b").addMetadataItem("admin_pass", "P@ssWr0d123").networks(networkList).build(); System.out.println("New Server body " + sc_Windows); Server newServer_Windows = osclient.compute().servers().boot(sc_Windows); osclient.compute().servers().waitForServerStatus(newServer_Windows.getId(), Status.ACTIVE, 10, TimeUnit.MINUTES); System.out.println("New Server " + newServer_Windows); // 停止虚拟机 ActionResponse repStop = osclient.compute().servers().action(newServer.getId(), Action.STOP); if(repStop.isSuccess()) { System.out.println("Stop the server success, status = " + newServer.getId() + newServer.getVmState()); }else { System.out.println("Stop the server failed " + newServer.getId()); } osclient.compute().servers().waitForServerStatus(newServer.getId(), Status.SHUTOFF, 3, TimeUnit.MINUTES); // 启动虚拟机 ActionResponse repStart = osclient.compute().servers().action(newServer.getId(), Action.START); if(repStart.isSuccess()) { System.out.println("Start the server success, status = " + newServer.getId() + newServer.getVmState()); }else { System.out.println("Start the server failed " + newServer.getId()); } osclient.compute().servers().waitForServerStatus(newServer.getId(), Status.ACTIVE, 3, TimeUnit.MINUTES); // 重启虚拟机 ActionResponse repReboot = osclient.compute().servers().reboot(newServer.getId(), RebootType.SOFT); if(repReboot.isSuccess()) { System.out.println("Reboot the server success, status = " + newServer.getId() + newServer.getVmState()); }else { System.out.println("Reboot the server failed " + newServer.getId()); } osclient.compute().servers().waitForServerStatus(newServer.getId(), Status.ACTIVE, 3, TimeUnit.MINUTES); // 删除虚拟机 ActionResponse repDelete = osclient.compute().servers().delete(newServer.getId()); if(repDelete.isSuccess()) { System.out.println("Delete the server success, status = " + newServer.getId() + newServer.getVmState()); }else { System.out.println("Delete the server failed " + newServer.getId()); } ActionResponse repDelete_Windows = osclient.compute().servers().delete(newServer_Windows.getId()); if(repDelete_Windows.isSuccess()) { System.out.println("Delete the server success, status = " + newServer_Windows.getId() + newServer.getVmState()); }else { System.out.println("Delete the server failed " + newServer_Windows.getId()); } }
-
华为云消息通知服务(Simple Message Notification),简称SMN, 提供一键式发送短信能力,移动、联通、电信三网无缝覆盖,精确快速到达。使用条件:暂时开放给通过企业认证的帐户使用,企业认证方式必须是证件认证。 通过如下步骤即可使用 1、注册华为云帐户,记下您的帐户名/用户名/密码。 不了解帐户名/用户名/密码?没关系,请先看看科普帖 华为云sdk调用知识1-华为云的帐户介绍 2、通过证件方式进行企业认证。 3、企业认证通过后,登陆Console,点击“消息通知服务”进入服务页面,创建短信签名。创建完后,签名需要进行人工审批,一般需要2~3工作日;审批通过之后,就可以使用短信签名来发送短信了。 6715 4、获取短信签名的ID,即sign_id,以及签名所属的区域,例如华北区cn-north-1。 不知道什么是区域?没关系,请先看看科普帖 华为云sdk调用知识2-domain_id/user_id以及project_id 有了帐户名/用户名/密码,短信签名sign_id,以及签名所属的区域,就可以直接使用SDK发短信啦! 华为云消息通知服务SDK目前支持Java/php/go/python/.net,后续会支持更多的语言,敬请期待。 每个语言的SDK,都有example,直接在example中配置帐户名/用户名/密码,短信签名sign_id,以及签名所属的区域;就可以发送短信啦,当然如果用户也可以编写代码调用SDK实现更加灵活的控制。 SDK Github地址,戳这里(Click Here) 如果您有消息推送的需求,包括短信、邮件、http、https、集成DMS、FunctionStage、FunctionGraph;请移步华为云消息通知服务,更多精彩帖子为你解惑。
-
本帖最后由 潇湘夜雨 于 2017-12-14 16:12 编辑华为云sdk调用知识1-华为云的帐户介绍 在华为云sdk调用知识1-华为云的帐户介绍,我们已经知道华为云帐户和账号的子用户的概念 事实上,帐户也是一个用户,只不过它是拥有最高权限的用户,它可以创建子用户,子用户的权限小于帐户的权限。 Domain ID 如果把帐户看成是一个企业,那么它的子用户类似于企业的员工。帐户ID就是类似于企业ID,只要这个企业不变,帐户ID就不变。这就是Domain ID。 User ID 企业下有很多员工,每个员工相当于一个子用户,标识员工的ID就是User ID。 特别注意,帐户也是一个特殊用户,因此它也有自己的User ID。 查看Domain ID方法,在控制台进入“统一身份认证服务”,然后把地址栏的#/iam/users 替换成#/myCredential ,按回车键即可进入“我的凭证”页面,可以看到Domain ID. 6712 6714 [hr] 上面是从资源使用者的角度看,有Domain ID与User ID概念。 接下来,以资源提供的角度看 大家都知道,公有云是就是提供云资源;让用户像用水用电一样快捷的使用计算服务。那么,它这个资源的物理承载最终是由数据中心来提供的。基于服务便捷/容灾等方面的考虑,公有云的数据中心是分布在不同的区域。比如华为云的华北区/华南区/华东区,这些数据中心分别是在北京/广州/上海。于是就有project概念,project可以看作是一个区域的数据中心资源,project_id就是数据中心资源ID 也就是说,资源提供是分地域的。当资源使用者,即用户,在使用资源时,一般需要指定用哪个区域的资源,即指定project_id。 华为云目前有华北区/华南区/华东区/东北区, 6709 对应的project_id 6713 如果您有消息推送的需求,包括短信、邮件、http、https、集成DMS、FunctionStage、FunctionGraph;请移步华为云消息通知服务,更多精彩帖子为你解惑。
上滑加载中
推荐直播
-
DTT年度收官盛典:华为开发者空间大咖汇,共探云端开发创新
2025/01/08 周三 16:30-18:00
Yawei 华为云开发工具和效率首席专家 Edwin 华为开发者空间产品总监
数字化转型进程持续加速,驱动着技术革新发展,华为开发者空间如何巧妙整合鸿蒙、昇腾、鲲鹏等核心资源,打破平台间的壁垒,实现跨平台协同?在科技迅猛发展的今天,开发者们如何迅速把握机遇,实现高效、创新的技术突破?DTT 年度收官盛典,将与大家共同探索华为开发者空间的创新奥秘。
回顾中 -
GaussDB应用实战:手把手带你写SQL
2025/01/09 周四 16:00-18:00
Steven 华为云学堂技术讲师
本期直播将围绕数据库中常用的数据类型、数据库对象、系统函数及操作符等内容展开介绍,帮助初学者掌握SQL入门级的基础语法。同时在线手把手教你写好SQL。
去报名 -
算子工具性能优化新特性演示——MatMulLeakyRelu性能调优实操
2025/01/10 周五 15:30-17:30
MindStudio布道师
算子工具性能优化新特性演示——MatMulLeakyRelu性能调优实操
即将直播
热门标签