Giraph 源码编译常见错误

Spring In Action 21.3示例代码出现Could not find artifact :thymeleaf-spring4:jar: in local 环境:  springboot-CLI-2.0.1.RELEASE 控制器groovy类信息: @Grab("thymeleaf-spring4") @Controller @RequestMapping("/") class ContactController {     @Autowired     ContactRepository contactRepo     @Request... 阅读详情
  • Giraph 源码编译命令:

        

 
  1. giraph_basedir $ mvn -Phadoop_yarn -Dhadoop.version={指定hadoop版本} -DskipTests clean package

or

 
  1. giraph_basedir $ mvn -Phadoop_2 -Dhadoop.version={指定hadoop版本} -DskipTests clean package

如果一切正常,在giraph_basedir/giraph-dist目录下已经生成目标 jar

  • Giraph 编译中常见错误

1. hadoop版本问题

[ERROR] /home/cyf/giraph-release/giraph-core/target/munged/main/org/apache/giraph/job/GiraphJob.java:[213,10] 错误: setPingInterval(Configuration,int)在Client中不是公共的; 无法从外部程序包中对其进行访问

[INFO] 1 error

[INFO] -------------------------------------------------------------

[INFO] ------------------------------------------------------------------------

[INFO] Reactor Summary:

[INFO] 

[INFO] Apache Giraph Parent ............................... SUCCESS [  3.658 s]

[INFO] Apache Giraph Core ................................. FAILURE [  5.584 s]

[INFO] Apache Giraph Blocks Framework ..................... SKIPPED

[INFO] Apache Giraph Examples ............................. SKIPPED

[INFO] Apache Giraph Distribution ......................... SKIPPED

[INFO] ------------------------------------------------------------------------

[INFO] BUILD FAILURE

[INFO] ------------------------------------------------------------------------

[INFO] Total time: 9.558 s

[INFO] Finished at: 2016-08-28T20:10:25+08:00

[INFO] Final Memory: 41M/709M

[INFO] ------------------------------------------------------------------------

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.0:compile (default-compile) on project giraph-core: Compilation failure

[ERROR] /home/cyf/giraph-release/giraph-core/target/munged/main/org/apache/giraph/job/GiraphJob.java:[213,10] 错误: setPingInterval(Configuration,int)在Client中不是公共的; 无法从外部程序包中对其进行访问

[ERROR] -> [Help 1]

[ERROR] 

[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.

[ERROR] Re-run Maven using the -X switch to enable full debug logging.

[ERROR] 

[ERROR] For more information about the errors and possible solutions, please read the following articles:

[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

[ERROR] 

[ERROR] After correcting the problems, you can resume the build with the command

[ERROR]   mvn <goals> -rf :giraph-core

解决方法:高版本的 Hadoop 的 hadoop/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Client.java 文件中的 setPingInterval(Configuration,int) 方法的访问权限已经从public 变为 default, 包外已经不能直接访问。只能降低Hadoop版本,2.5.2,2.6.3,2.7.2 还都是public 类型,以上版本都变成了default


2. SASL_PROPS 变量问题

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.0:compile (default-compile) on project giraph-core: Compilation failure: Compilation failure:

[ERROR] /home/cyf/giraph-release/giraph-core/target/munged/main/org/apache/giraph/comm/netty/SaslNettyClient.java:[84,67] 错误: 找不到符号

[ERROR] 符号:   变量 SASL_PROPS

[ERROR] 位置: 类 SaslRpcServer

[ERROR] /home/cyf/giraph-release/giraph-core/target/munged/main/org/apache/giraph/comm/netty/SaslNettyServer.java:[105,61] 错误: 找不到符号

[ERROR] -> [Help 1]

[ERROR] 

[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.

[ERROR] Re-run Maven using the -X switch to enable full debug logging.

[ERROR] 

[ERROR] For more information about the errors and possible solutions, please read the following articles:

[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

[ERROR] 

[ERROR] After correcting the problems, you can resume the build with the command

[ERROR]   mvn <goals> -rf :giraph-core

解决方法:

打开pom.xml文件,定位到profilehadoop_yarn的位置

 
  1. <profile>
  2.      <id>hadoop_yarn</id>
  3.      <modules>
  4.        <module>giraph-dist</module>
  5.      </modules>
  6.      <properties>
  7.        <hadoop.version>SET_HADOOP_VERSION_USING_MVN_DASH_D_OPTION</hadoop.version>
  8.        <munge.symbols>PURE_YARN,STATIC_SASL_SYMBOL</munge.symbols>
  9.        <!-- TODO: add these checks eventually -->
  10.        <project.enforcer.skip>true</project.enforcer.skip>
  11.        <giraph.maven.dependency.plugin.skip>true</giraph.maven.dependency.plugin.skip>
  12.        <giraph.maven.duplicate.finder.skip>true</giraph.maven.duplicate.finder.skip>
  13.      </properties>
  14.      <dependencies>
  15.        <!-- sorted lexicographically -->
  16.        <dependency>
  17.          <groupId>org.apache.hadoop</groupId>
  18.          <artifactId>hadoop-common</artifactId>
  19.        </dependency>
  20.        <dependency>
  21.          <groupId>org.apache.hadoop</groupId>
  22.          <artifactId>hadoop-mapreduce-client-common</artifactId>
  23.        </dependency>
  24.        <dependency>
  25.          <groupId>org.apache.hadoop</groupId>
  26.          <artifactId>hadoop-mapreduce-client-core</artifactId>
  27.        </dependency>
  28.        <dependency>
  29.          <groupId>org.apache.hadoop</groupId>
  30.          <artifactId>hadoop-yarn-common</artifactId>
  31.          <version>${hadoop.version}</version>
  32.        </dependency>
  33.        <dependency>
  34.          <groupId>org.apache.hadoop</groupId>
  35.          <artifactId>hadoop-yarn-server-common</artifactId>
  36.          <version>${hadoop.version}</version>
  37.        </dependency>
  38.        <dependency>
  39.          <groupId>org.apache.hadoop</groupId>
  40.          <artifactId>hadoop-yarn-server-resourcemanager</artifactId>
  41.          <version>${hadoop.version}</version>
  42.        </dependency>
  43.        <dependency>
  44.          <groupId>org.apache.hadoop</groupId>
  45.          <artifactId>hadoop-yarn-server-nodemanager</artifactId>
  46.          <version>${hadoop.version}</version>
  47.        </dependency>
  48.        <dependency>
  49.          <groupId>org.apache.hadoop</groupId>
  50.          <artifactId>hadoop-yarn-server-tests</artifactId>
  51.          <version>${hadoop.version}</version>
  52.          <type>test-jar</type>
  53.        </dependency>
  54.      </dependencies>
  55.    </profile>

将文件中红色部分删除即可。


3. 强制遵循编码规范

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-checkstyle-plugin:2.15:check (default) on project giraph-core: You have 1 Checkstyle violation. -> [Help 1]

[ERROR] 

[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.

[ERROR] Re-run Maven using the -X switch to enable full debug logging.

[ERROR] 

[ERROR] For more information about the errors and possible solutions, please read the following articles:

[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

[ERROR] 

[ERROR] After correcting the problems, you can resume the build with the command

[ERROR]   mvn <goals> -rf :giraph-core

解决方法:使用了mvn install 命令进行编译,改成mvn package就行了。

 
  1. giraph_basedir $ mvn -Phadoop_yarn -Dhadoop.version={指定hadoop版本} -DskipTests clean package




4. 没有指定hbase等的版本?

[INFO] Reactor Summary:

[INFO] 

[INFO] Apache Giraph Parent ............................... SUCCESS [  3.750 s]

[INFO] Apache Giraph Core ................................. SUCCESS [ 49.851 s]

[INFO] Apache Giraph Blocks Framework ..................... SUCCESS [ 21.132 s]

[INFO] Apache Giraph Examples ............................. SUCCESS [ 19.574 s]

[INFO] Apache Giraph Distribution ......................... FAILURE [  0.024 s]

[INFO] ------------------------------------------------------------------------

[INFO] BUILD FAILURE

[INFO] ------------------------------------------------------------------------

[INFO] Total time: 01:34 min

[INFO] Finished at: 2016-08-28T19:54:07+08:00

[INFO] Final Memory: 48M/766M

[INFO] ------------------------------------------------------------------------

[ERROR] Failed to execute goal on project giraph-dist: Could not resolve dependencies for project org.apache.giraph:giraph-dist:pom:1.2.0-RC0: The following artifacts could not be resolved: org.apache.giraph:giraph-hbase:jar:1.2.0-RC0, org.apache.giraph:giraph-accumulo:jar:1.2.0-RC0, org.apache.giraph:giraph-hcatalog:jar:1.2.0-RC0, org.apache.giraph:giraph-gora:jar:1.2.0-RC0, org.apache.giraph:giraph-kibble:jar:1.2.0-RC0, org.apache.giraph:giraph-rexster-io:jar:1.2.0-RC0: Failure to find org.apache.giraph:giraph-hbase:jar:1.2.0-RC0 in http://repo1.maven.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced -> [Help 1]

org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal on project giraph-dist: Could not resolve dependencies for project org.apache.giraph:giraph-dist:pom:1.2.0-RC0: The following artifacts could not be resolved: org.apache.giraph:giraph-hbase:jar:1.2.0-RC0, org.apache.giraph:giraph-accumulo:jar:1.2.0-RC0, org.apache.giraph:giraph-hcatalog:jar:1.2.0-RC0, org.apache.giraph:giraph-gora:jar:1.2.0-RC0, org.apache.giraph:giraph-kibble:jar:1.2.0-RC0, org.apache.giraph:giraph-rexster-io:jar:1.2.0-RC0: Failure to find org.apache.giraph:giraph-hbase:jar:1.2.0-RC0 in http://repo1.maven.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced

at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies(LifecycleDependencyResolver.java:221)

at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.resolveProjectDependencies(LifecycleDependencyResolver.java:127)

at org.apache.maven.lifecycle.internal.MojoExecutor.ensureDependenciesAreResolved(MojoExecutor.java:245)

at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:199)

at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)

at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)

at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)

at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)

at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)

at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)

at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)

at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)

at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)

at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)

at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)

at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:606)

at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)

at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)

at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)

at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)

Caused by: org.apache.maven.project.DependencyResolutionException: Could not resolve dependencies for project org.apache.giraph:giraph-dist:pom:1.2.0-RC0: The following artifacts could not be resolved: org.apache.giraph:giraph-hbase:jar:1.2.0-RC0, org.apache.giraph:giraph-accumulo:jar:1.2.0-RC0, org.apache.giraph:giraph-hcatalog:jar:1.2.0-RC0, org.apache.giraph:giraph-gora:jar:1.2.0-RC0, org.apache.giraph:giraph-kibble:jar:1.2.0-RC0, org.apache.giraph:giraph-rexster-io:jar:1.2.0-RC0: Failure to find org.apache.giraph:giraph-hbase:jar:1.2.0-RC0 in http://repo1.maven.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced

at org.apache.maven.project.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResolver.java:211)

at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies(LifecycleDependencyResolver.java:195)

... 23 more

Caused by: org.eclipse.aether.resolution.DependencyResolutionException: The following artifacts could not be resolved: org.apache.giraph:giraph-hbase:jar:1.2.0-RC0, org.apache.giraph:giraph-accumulo:jar:1.2.0-RC0, org.apache.giraph:giraph-hcatalog:jar:1.2.0-RC0, org.apache.giraph:giraph-gora:jar:1.2.0-RC0, org.apache.giraph:giraph-kibble:jar:1.2.0-RC0, org.apache.giraph:giraph-rexster-io:jar:1.2.0-RC0: Failure to find org.apache.giraph:giraph-hbase:jar:1.2.0-RC0 in http://repo1.maven.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced

at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:384)

at org.apache.maven.project.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResolver.java:205)

... 24 more

Caused by: org.eclipse.aether.resolution.ArtifactResolutionException: The following artifacts could not be resolved: org.apache.giraph:giraph-hbase:jar:1.2.0-RC0, org.apache.giraph:giraph-accumulo:jar:1.2.0-RC0, org.apache.giraph:giraph-hcatalog:jar:1.2.0-RC0, org.apache.giraph:giraph-gora:jar:1.2.0-RC0, org.apache.giraph:giraph-kibble:jar:1.2.0-RC0, org.apache.giraph:giraph-rexster-io:jar:1.2.0-RC0: Failure to find org.apache.giraph:giraph-hbase:jar:1.2.0-RC0 in http://repo1.maven.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced

at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:444)

at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:246)

at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:367)

... 25 more

Caused by: org.eclipse.aether.transfer.ArtifactNotFoundException: Failure to find org.apache.giraph:giraph-hbase:jar:1.2.0-RC0 in http://repo1.maven.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced

at org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.newException(DefaultUpdateCheckManager.java:231)

at org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.checkArtifact(DefaultUpdateCheckManager.java:206)

at org.eclipse.aether.internal.impl.DefaultArtifactResolver.gatherDownloads(DefaultArtifactResolver.java:585)

at org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads(DefaultArtifactResolver.java:503)

at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:421)

... 27 more

[ERROR] 

[ERROR] Re-run Maven using the -X switch to enable full debug logging.

[ERROR] 

[ERROR] For more information about the errors and possible solutions, please read the following articles:

[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException

[ERROR] 

[ERROR] After correcting the problems, you can resume the build with the command

[ERROR]   mvn <goals> -rf :giraph-dist

解决方法:

好像没有影响,打开giraph-dist目录,目标 jar 已经生成。不过按上面的命令好像不会出现这个问题,不知道当时当时怎么搞的遇到了这个错误。


Hadoop生态底层逻辑:分布式存储与计算的工程权衡 分布式文件系统与大数据计算框架是应对单机存储和算力瓶颈的基础技术方案。其核心原理在于通过数据分片、副本冗余、任务调度与容错机制,在廉价硬件上构建高可用、可扩展的数据处理基础设施。技术价值体现在吞吐优化、故障自愈与多引擎协同,广泛应用于日志分析、用户行为建模、实时报表等典型场景。本文深入剖析HDFS副本策略、YARN两级调度、Spark DAG执行等关键设计,揭示组件间‘契约式协作’的本质,帮助工程师跳出配置表象,理解大数据基建的真实约束与工程取舍。 阅读详情

相关推荐

idea maven install时出现: Compilation failure-xxx.程序包不存在问题

  解决办法:   试过很多方法,都没有成功,因为我这个是同一个model里面两个类相互引用时出现这个错误,然后查看控制台提示:   [ERROR] After correcting the problems, you can resume the build with the command 由于项目是从传统的SSM架构的单体应用,向springboot项目微服...

知识改变命运,ヾ(◍°∇°◍)ノ゙【求关注】 3767

idea 用maven打包报错:After correcting the problems, you can resume the build with the command

问题大概: IDEA After correcting the problems, you can resume the build with the command 解决方案“ 之前使用的是USE JAVA_HOME,修改成项目的就可以成功build project了。

yfeeling的博客 3万+

彻底解决org.gradle.api.artifacts.DependencySubstitutions

Failed to notify dependency resolution listener. 'void org.gradle.api.artifacts.DependencySubstitutions$Substitution.with(org.gradle.api.artifacts.component.ComponentSelector)'

renkai721的专栏 6009

eclipse用maven打包报错2:After correcting the problems, you can resume the build with the command

这个问题是 jdk配错了,改一下环境的jdk和项目的jdk一致就可以了 然后项目可以打包成功了

pyd1040201698的博客 2万+

Hello Giraph

Apache Giraph http://blog.cloudera.com/blog/2014/02/how-to-write-and-run-giraph-jobs-on-hadoop/ http://blog.cloudera.com/blog/2014/05/how-to-manage-time-dependent-multilayer-networks-in-apache-hadoo

3707

Giraph-Eclipse安装-源码调试

Giraph-Eclipse安装-调试源码 1. 官网上下载giraph-1.0.0,放在 /home/hadoop目录下,把giraph-1.0.0文件夹重命名为giraph-1.0.0-src。 2. 进入/home/hadoop/giraph-1.0.0-src 目录,用Maven对源码进行构建,命令如下: # mvn package –DskipTests

Hama White 的博客 6127

GPS-Graph Processing System集群安装笔记(一)

1. 下载GPS安装包。在虚拟机上的/home/gougou目录下创建GPS文件夹,进入/home/gougou/GPS,执行下述命令。 svn co https://subversion.assembla.com/svn/phd-projects/gps/trunk 下载完成后在GPS文件夹下会生成trunk文件夹,trunk文件夹里包含了GPS的源码等文件。把trunk文件夹下的所有文件移动到GPS中,然后删除trunk文件夹。最后把整个GPS文件夹拷贝到test150:/home/gougou目录下。

Hama White 的博客 2785

网络算法:从图论基础到深度学习应用(万字长文)

摘要 本文系统介绍了网络算法的知识体系,从基础图论到前沿图神经网络。首先讲解了图的基本概念、表示方法和度量指标。然后详细阐述了经典算法:图的遍历(BFS/DFS)、最短路径(Dijkstra/Bellman-Ford)、最小生成树(Kruskal/Prim)、网络流和社区发现。接着分析了传统方法的局限性,引出深度学习在图数据上的应用,重点介绍了图表示学习(如Node2Vec)和图神经网络(GCN)的核心原理——消息传递机制。全文构建了从理论基础到实践应用的完整框架,为处理各类网络数据问题提供了方法论指导。

热爱技术与前沿创新,深耕科技领域,在科创中精进自我;探索技术乐趣,分享技术干货与成长心得,以技术为伴,热爱生活,在科创与生活中双向成长。 220

项目打包报错如何解决?报错信息如下:

[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.5.6:repackage (repackage) on project model: Execution repackage of goal org.springframework.boot:spring-boot-maven-plugin:2.5.6:repackage failed: Unable to find main class -

m0_69169973的博客 2253

记录一些小bug

1、在layui的表格中显示图片 不然会报错 2、double精度问题 price就是你需要精确的值 3、运行报After correcting the problems, you can resume the build with the command        可能是你运行其他项目的时候,默认使用的开发工具自带的jre,而你的项目需要jdk,所以再次点击应用你的...

MrLi_IT的博客 985

idea 打包遇到错误:Failed to execute goal xxx 错误 的解决办法

问题: 使用idea打包是,提示: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources) on project dubbo-provider: Input length = 1 -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, r

qq_41312061的博客 1万+

maven项目报错:找不到编译

在运行maven项目时,报错 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.2:compile (default-compile) on project taotao-manager-pojo: Compilation failure [ERROR] No compiler is

Apologize_zhang的博客 3523

编译maven项目出现Could not find artifact org.restlet.jee:org.restlet.parent:pom:2.2.1问题

经过几天的折腾,问题最终解决了。 出现的问题: After correcting the problems, you can resume the build with the command mvn -rf :csmp-agent-plugin-fc 解决方式三种: 第一种:首先查看maven仓库中保存的版本是多少,再修改编译项目csmp-agent-plugin-fc下

CODE CRAFT 1万+

maven问题求助

Multiple annotations found at this line:  - Execution default-testResources of goal org.apache.maven.plugins:maven-resources-plugin:2.6:testResources failed: Plugin org.apache.maven.plugins:maven...

weixin_45204213的博客 1062

【转】maven Failure to find xxx in 中央仓库

转自https://blog.csdn.net/FU250/article/details/84400426 问题描述,本地仓库有该jar包,但是中央仓库没有该包,mvn编译时一直报如右错误:Failure to find com.sun:jai_codec:jar:1.1.3 in https://repo.maven.apache.org/maven2 was cached i...

Lord_sh的博客 3286

linux 编译hadoop,Linux编译Hadoop成64位常见错误

[ERROR]Failedtoexecutegoalorg.apache.hadoop:hadoop-maven-plugins:2.2.0:protoc(compile-protoc)onprojecthadoop-common:org.apache.maven.plugin.MojoExecutionException:protocversionis'libprot...

weixin_30451613的博客 743

ThingsBoard 编译出错记录及解决办法

Thingsboard

程序猿_杨Sir 3914
下一篇: Giraph 操作参数
-山海經-
博客等级 码龄10年 16粉丝 15原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值