Feb 01, 2017; 5:21pm

Unable to connect to HBase using Phoenix JDBC Driver

9 posts
Hi All,
 
I am trying to connect to HBase using Phoenix JDBC Driver and getting below error:
This is simple implementation of JDBC connection manager. 
 
=============================================================
Caused by: java.lang.IncompatibleClassChangeError: Class org.apache.hadoop.hbase.protobuf.generated.ClusterIdProtos$ClusterId$Builder does not implement the requested interface org.apache.hadoop.hbase.shaded.com.google.protobuf.Message$Builder
        at org.apache.hadoop.hbase.protobuf.ProtobufUtil.mergeFrom(ProtobufUtil.java:3154)
        at org.apache.hadoop.hbase.ClusterId.parseFrom(ClusterId.java:69)
        at org.apache.hadoop.hbase.zookeeper.ZKClusterId.readClusterIdZNode(ZKClusterId.java:75)
        at org.apache.hadoop.hbase.client.ZooKeeperRegistry.getClusterId(ZooKeeperRegistry.java:105)
        at org.apache.hadoop.hbase.client.ConnectionManager$HConnectionImplementation.retrieveClusterId(ConnectionManager.java:879)
        at org.apache.hadoop.hbase.client.ConnectionManager$HConnectionImplementation.<init>(ConnectionManager.java:635)
=============================================================
 
Based on my research it seems, I need to use some shaded package of phoenix-client. I am not able to figure it out.
 
Regards,
Dhaval Modi
[hidden email]
Reply | Threaded | More 
Feb 01, 2017; 5:26pm

Re: Unable to connect to HBase using Phoenix JDBC Driver

9 posts
Apologies, I missed important details.
 
Phoenix version: 4.9.0-HBase-1.1
HBase Version: 1.1.2

Regards,
Dhaval Modi
[hidden email]
On 1 February 2017 at 14:51, Dhaval Modi <[hidden email]> wrote:

Hi All,
 
I am trying to connect to HBase using Phoenix JDBC Driver and getting below error:
This is simple implementation of JDBC connection manager. 
 
=============================================================
Caused by: java.lang.IncompatibleClassChangeError: Class org.apache.hadoop.hbase.protobuf.generated.ClusterIdProtos$ClusterId$Builder does not implement the requested interface org.apache.hadoop.hbase.shaded.com.google.protobuf.Message$Builder
        at org.apache.hadoop.hbase.protobuf.ProtobufUtil.mergeFrom(ProtobufUtil.java:3154)
        at org.apache.hadoop.hbase.ClusterId.parseFrom(ClusterId.java:69)
        at org.apache.hadoop.hbase.zookeeper.ZKClusterId.readClusterIdZNode(ZKClusterId.java:75)
        at org.apache.hadoop.hbase.client.ZooKeeperRegistry.getClusterId(ZooKeeperRegistry.java:105)
        at org.apache.hadoop.hbase.client.ConnectionManager$HConnectionImplementation.retrieveClusterId(ConnectionManager.java:879)
        at org.apache.hadoop.hbase.client.ConnectionManager$HConnectionImplementation.<init>(ConnectionManager.java:635)
=============================================================
 
Based on my research it seems, I need to use some shaded package of phoenix-client. I am not able to figure it out.
 
Regards,
Dhaval Modi
[hidden email]
Reply | Threaded | More 
Feb 01, 2017; 11:37pm

Re: Unable to connect to HBase using Phoenix JDBC Driver

2 posts
Hi Dhaval,

 
Have you added HBase-protocol jar in your dependencies?
This error shows that you have either the incompatible version of HBase-protocol jar or you are missing it( might be missed out from the classpath).
Try to include the proper version(for this case 1.1.2) of the jar or set this jar as HADOOP_CLASSPATH and see if it works.
 
Regards,
Kumar Anshuman
 
Reply | Threaded | More 
Feb 01, 2017; 11:49pm

Re: Unable to connect to HBase using Phoenix JDBC Driver

9 posts
Thanks Anshuman. It was really helpful. 
 
I added HBase-protocol jar in dependency and it got resolved.
 
But now I am getting different error:
 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Caused by: java.lang.IllegalArgumentException: Can't find method newStub in org.apache.phoenix.coprocessor.generated.MetaDataProtos$MetaDataService!
        at org.apache.hadoop.hbase.util.Methods.call(Methods.java:45)
        at org.apache.hadoop.hbase.protobuf.ProtobufUtil.newServiceStub(ProtobufUtil.java:1675)
        at org.apache.hadoop.hbase.client.HTable$16.call(HTable.java:1750)
        ... 4 more
Caused by: java.lang.NoSuchMethodException: org.apache.phoenix.coprocessor.generated.MetaDataProtos$MetaDataService.newStub(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcChannel)
        at java.lang.Class.getMethod(Class.java:1786)
        at org.apache.hadoop.hbase.util.Methods.call(Methods.java:38)
        ... 6 more
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
 

Regards,
Dhaval Modi
[hidden email]
On 1 February 2017 at 21:07, Kumar Anshuman <[hidden email]> wrote:

Hi Dhaval,

 
Have you added HBase-protocol jar in your dependencies?
This error shows that you have either the incompatible version of HBase-protocol jar or you are missing it( might be missed out from the classpath).
Try to include the proper version(for this case 1.1.2) of the jar or set this jar as HADOOP_CLASSPATH and see if it works.
 
Regards,
Kumar Anshuman
 
Reply | Threaded | More 
Feb 02, 2017; 1:56am

Re: Unable to connect to HBase using Phoenix JDBC Driver

2 posts
Hi Dhaval,

This error seems to be due to HBase and Phoenix jar version's mismatch or due to missing of dependency for HBase-protocol-{version}.jar or HBase-protobuff-{version}.jar, you will have to check the proper version of the HBase jars and Phoenix jars used, Please check the versions and validate the different alternatives suggested and try again and inform me if it works or not.
 
Regards,
Kumar Anshuman

On Wed, Feb 1, 2017 at 9:41 PM, Kumar Anshuman <[hidden email]> wrote:

Hi again Dhaval,

This error seems to be due to HBase and Phoenix jar version's mismatch or due to missing of dependency for HBase-protocol-{version}.jar or HBase-protobuff-{version}.jar, you will have to check the proper version of the HBase jars and Phoenix jars used, Please check the versions and validate the different alternatives suggested and try again and inform me if it works or not.
 
Regards,
Kumar Anshuman

On Wed, Feb 1, 2017 at 9:19 PM, Dhaval Modi <[hidden email]> wrote:

Thanks Anshuman. It was really helpful. 
 
I added HBase-protocol jar in dependency and it got resolved.
 
But now I am getting different error:
 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Caused by: java.lang.IllegalArgumentException: Can't find method newStub in org.apache.phoenix.coprocessor.generated.MetaDataProtos$MetaDataService!
        at org.apache.hadoop.hbase.util.Methods.call(Methods.java:45)
        at org.apache.hadoop.hbase.protobuf.ProtobufUtil.newServiceStub(ProtobufUtil.java:1675)
        at org.apache.hadoop.hbase.client.HTable$16.call(HTable.java:1750)
        ... 4 more
Caused by: java.lang.NoSuchMethodException: org.apache.phoenix.coprocessor.generated.MetaDataProtos$MetaDataService.newStub(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcChannel)
        at java.lang.Class.getMethod(Class.java:1786)
        at org.apache.hadoop.hbase.util.Methods.call(Methods.java:38)
        ... 6 more
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
 

Regards,
Dhaval Modi
[hidden email]

On 1 February 2017 at 21:07, Kumar Anshuman <[hidden email]> wrote:

Hi Dhaval,

 
Have you added HBase-protocol jar in your dependencies?
This error shows that you have either the incompatible version of HBase-protocol jar or you are missing it( might be missed out from the classpath).
Try to include the proper version(for this case 1.1.2) of the jar or set this jar as HADOOP_CLASSPATH and see if it works.
 
Regards,
Kumar Anshuman
 
Reply | Threaded | More 
Feb 02, 2017; 2:08am

Re: Unable to connect to HBase using Phoenix JDBC Driver

524 posts
Sounds like you're using the wrong jar on the server side. Or perhaps you're using a vendor distribution (in which case you'll need to use their supported Phoenix version). Please review the installation instructions as everything you need is in the one single jar.
Thanks,
James

On Wed, Feb 1, 2017 at 9:56 AM Kumar Anshuman <[hidden email]> wrote:
Hi Dhaval,

This error seems to be due to HBase and Phoenix jar version's mismatch or due to missing of dependency for HBase-protocol-{version}.jar or HBase-protobuff-{version}.jar, you will have to check the proper version of the HBase jars and Phoenix jars used, Please check the versions and validate the different alternatives suggested and try again and inform me if it works or not.
 
Regards,
Kumar Anshuman

On Wed, Feb 1, 2017 at 9:41 PM, Kumar Anshuman <[hidden email]> wrote:

Hi again Dhaval,

This error seems to be due to HBase and Phoenix jar version's mismatch or due to missing of dependency for HBase-protocol-{version}.jar or HBase-protobuff-{version}.jar, you will have to check the proper version of the HBase jars and Phoenix jars used, Please check the versions and validate the different alternatives suggested and try again and inform me if it works or not.
 
Regards,
Kumar Anshuman

On Wed, Feb 1, 2017 at 9:19 PM, Dhaval Modi <[hidden email]> wrote:

Thanks Anshuman. It was really helpful. 
 
I added HBase-protocol jar in dependency and it got resolved.
 
But now I am getting different error:
 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Caused by: java.lang.IllegalArgumentException: Can't find method newStub in org.apache.phoenix.coprocessor.generated.MetaDataProtos$MetaDataService!
        at org.apache.hadoop.hbase.util.Methods.call(Methods.java:45)
        at org.apache.hadoop.hbase.protobuf.ProtobufUtil.newServiceStub(ProtobufUtil.java:1675)
        at org.apache.hadoop.hbase.client.HTable$16.call(HTable.java:1750)
        ... 4 more
Caused by: java.lang.NoSuchMethodException: org.apache.phoenix.coprocessor.generated.MetaDataProtos$MetaDataService.newStub(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcChannel)
        at java.lang.Class.getMethod(Class.java:1786)
        at org.apache.hadoop.hbase.util.Methods.call(Methods.java:38)
        ... 6 more
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
 

Regards,
Dhaval Modi
[hidden email]

On 1 February 2017 at 21:07, Kumar Anshuman <[hidden email]> wrote:

Hi Dhaval,

 
Have you added HBase-protocol jar in your dependencies?
This error shows that you have either the incompatible version of HBase-protocol jar or you are missing it( might be missed out from the classpath).
Try to include the proper version(for this case 1.1.2) of the jar or set this jar as HADOOP_CLASSPATH and see if it works.
 
Regards,
Kumar Anshuman
 
Reply | Threaded | More 
Feb 02, 2017; 5:58pm

Re: Unable to connect to HBase using Phoenix JDBC Driver

9 posts
Hi Anshuman & James,
 
Thanks for your input. 
 
This issue is resolved. The main reason was the use of HBase-shaded-client as forced dependency. 
I removed it and issue got resolved. 
 

Regards,
Dhaval Modi
[hidden email]
On 1 February 2017 at 23:38, James Taylor <[hidden email]> wrote:

Sounds like you're using the wrong jar on the server side. Or perhaps you're using a vendor distribution (in which case you'll need to use their supported Phoenix version). Please review the installation instructions as everything you need is in the one single jar.
Thanks,
James

On Wed, Feb 1, 2017 at 9:56 AM Kumar Anshuman <[hidden email]> wrote:
Hi Dhaval,

This error seems to be due to HBase and Phoenix jar version's mismatch or due to missing of dependency for HBase-protocol-{version}.jar or HBase-protobuff-{version}.jar, you will have to check the proper version of the HBase jars and Phoenix jars used, Please check the versions and validate the different alternatives suggested and try again and inform me if it works or not.
 
Regards,
Kumar Anshuman

On Wed, Feb 1, 2017 at 9:41 PM, Kumar Anshuman <[hidden email]> wrote:

Hi again Dhaval,

This error seems to be due to HBase and Phoenix jar version's mismatch or due to missing of dependency for HBase-protocol-{version}.jar or HBase-protobuff-{version}.jar, you will have to check the proper version of the HBase jars and Phoenix jars used, Please check the versions and validate the different alternatives suggested and try again and inform me if it works or not.
 
Regards,
Kumar Anshuman

On Wed, Feb 1, 2017 at 9:19 PM, Dhaval Modi <[hidden email]> wrote:

Thanks Anshuman. It was really helpful. 
 
I added HBase-protocol jar in dependency and it got resolved.
 
But now I am getting different error:
 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Caused by: java.lang.IllegalArgumentException: Can't find method newStub in org.apache.phoenix.coprocessor.generated.MetaDataProtos$MetaDataService!
        at org.apache.hadoop.hbase.util.Methods.call(Methods.java:45)
        at org.apache.hadoop.hbase.protobuf.ProtobufUtil.newServiceStub(ProtobufUtil.java:1675)
        at org.apache.hadoop.hbase.client.HTable$16.call(HTable.java:1750)
        ... 4 more
Caused by: java.lang.NoSuchMethodException: org.apache.phoenix.coprocessor.generated.MetaDataProtos$MetaDataService.newStub(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcChannel)
        at java.lang.Class.getMethod(Class.java:1786)
        at org.apache.hadoop.hbase.util.Methods.call(Methods.java:38)
        ... 6 more
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
 

Regards,
Dhaval Modi
[hidden email]

On 1 February 2017 at 21:07, Kumar Anshuman <[hidden email]> wrote:

Hi Dhaval,

 
Have you added HBase-protocol jar in your dependencies?
This error shows that you have either the incompatible version of HBase-protocol jar or you are missing it( might be missed out from the classpath).
Try to include the proper version(for this case 1.1.2) of the jar or set this jar as HADOOP_CLASSPATH and see if it works.
 
Regards,
Kumar Anshuman
 
Reply | Threaded | More 
Feb 10, 2017; 3:07am

Re: Unable to connect to HBase using Phoenix JDBC Driver

2 posts
This post has NOT been accepted by the mailing list yet.
Hi Anshuman, James & Dhaval, 
I am facing the same issue on HDP 2.3 with HBase version 1.1.1.2.3 and Phoenix version 4.4.0. I have been struggling to successfully run a MapReduce job that dumps its data into Phoenix. I have already HBase-shaded-client jar, but it doesn't exist on my disk. 
The MapReduce job that I am running comes bundled with Phoenix (its CSVBulkLoader class). This job is running perfectly fine on my dev cluster which consists of the same stack. I have tried to include hbase-protocol into my application classpath but the error doesn't go away. 
Please help me as I have been stuck on this issue for long. Thanks for the help :)
Reply | Threaded | More 
Feb 10, 2017; 3:11am

Re: Unable to connect to HBase using Phoenix JDBC Driver

2 posts
This post has NOT been accepted by the mailing list yet.
The error trace is as follows: 
Error: java.lang.RuntimeException: java.sql.SQLException: ERROR 2006 (INT08): Incompatible jars detected between client and server. Ensure that phoenix.jar is put on the classpath of HBase in every region server: Can't find method newStub in org.apache.phoenix.coprocessor.generated.MetaDataProtos$MetaDataService! 
        at org.apache.phoenix.mapreduce.CsvToKeyValueMapper.setup(CsvToKeyValueMapper.java:121) 
        at org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:143) 
        at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:787) 
        at org.apache.hadoop.mapred.MapTask.run(MapTask.java:341) 
        at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:168) 
        at java.security.AccessController.doPrivileged(Native Method) 
        at javax.security.auth.Subject.doAs(Subject.java:422) 
        at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1657) 
        at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:162) 
Caused by: java.sql.SQLException: ERROR 2006 (INT08): Incompatible jars detected between client and server. Ensure that phoenix.jar is put on the classpath of HBase in every region server: Can't find method newStub in org.apache.phoenix.coprocessor.generated.MetaDataProtos$MetaDataService! 
        at org.apache.phoenix.exception.SQLExceptionCode$Factory$1.newException(SQLExceptionCode.java:386) 
        at org.apache.phoenix.exception.SQLExceptionInfo.buildException(SQLExceptionInfo.java:145) 
        at org.apache.phoenix.query.ConnectionQueryServicesImpl.checkClientServerCompatibility(ConnectionQueryServicesImpl.java:987) 
        at org.apache.phoenix.query.ConnectionQueryServicesImpl.ensureTableCreated(ConnectionQueryServicesImpl.java:861) 
        at org.apache.phoenix.query.ConnectionQueryServicesImpl.createTable(ConnectionQueryServicesImpl.java:1175) 
        at org.apache.phoenix.query.DelegateConnectionQueryServices.createTable(DelegateConnectionQueryServices.java:112) 
        at org.apache.phoenix.schema.MetaDataClient.createTableInternal(MetaDataClient.java:1907) 
        at org.apache.phoenix.schema.MetaDataClient.createTable(MetaDataClient.java:745) 
        at org.apache.phoenix.compile.CreateTableCompiler$2.execute(CreateTableCompiler.java:186) 
        at org.apache.phoenix.jdbc.PhoenixStatement$2.call(PhoenixStatement.java:305) 
        at org.apache.phoenix.jdbc.PhoenixStatement$2.call(PhoenixStatement.java:297) 
        at org.apache.phoenix.call.CallRunner.run(CallRunner.java:53) 
        at org.apache.phoenix.jdbc.PhoenixStatement.executeMutation(PhoenixStatement.java:295) 
        at org.apache.phoenix.jdbc.PhoenixStatement.executeUpdate(PhoenixStatement.java:1244) 
        at org.apache.phoenix.query.ConnectionQueryServicesImpl$12.call(ConnectionQueryServicesImpl.java:1851) 
        at org.apache.phoenix.query.ConnectionQueryServicesImpl$12.call(ConnectionQueryServicesImpl.java:1820) 
        at org.apache.phoenix.util.PhoenixContextExecutor.call(PhoenixContextExecutor.java:77) 
        at org.apache.phoenix.query.ConnectionQueryServicesImpl.init(ConnectionQueryServicesImpl.java:1820) 
        at org.apache.phoenix.jdbc.PhoenixDriver.getConnectionQueryServices(PhoenixDriver.java:180) 
        at org.apache.phoenix.jdbc.PhoenixEmbeddedDriver.connect(PhoenixEmbeddedDriver.java:132) 
        at org.apache.phoenix.jdbc.PhoenixDriver.connect(PhoenixDriver.java:151) 
        at java.sql.DriverManager.getConnection(DriverManager.java:664) 
        at java.sql.DriverManager.getConnection(DriverManager.java:208) 
        at org.apache.phoenix.util.QueryUtil.getConnection(QueryUtil.java:299) 
        at org.apache.phoenix.mapreduce.CsvToKeyValueMapper.setup(CsvToKeyValueMapper.java:119) 
        ... 8 more 
Caused by: java.lang.IllegalArgumentException: Can't find method newStub in org.apache.phoenix.coprocessor.generated.MetaDataProtos$MetaDataService! 
        at org.apache.hadoop.hbase.util.Methods.call(Methods.java:45) 
        at org.apache.hadoop.hbase.protobuf.ProtobufUtil.newServiceStub(ProtobufUtil.java:1669) 
        at org.apache.hadoop.hbase.client.HTable$16.call(HTable.java:1750) 
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
        at java.lang.Thread.run(Thread.java:745) 
Caused by: java.lang.NoSuchMethodException: org.apache.phoenix.coprocessor.generated.MetaDataProtos$MetaDataService.newStub(com.google.protobuf.RpcChannel) 
        at java.lang.Class.getMethod(Class.java:1786) 
        at org.apache.hadoop.hbase.util.Methods.call(Methods.java:38) 
        ... 6 more
« Return to Apache Phoenix User List  |  1168 views

Unable to connect to HBase using Phoenix JDBC Driver的更多相关文章

  1. java.lang.UnsupportedClassVersionError: com/mysql/cj/jdbc/Driver : Unsupported major.minor version 52.0 (unable to load class [com.mysql.cj.jdbc.Driver])

    原因: com/mysql/cj/jdbc/Driver是6.0版本的驱动,兼容JDK8环境,不兼容JDK7环境,在基于jdk7的tomcat中编译运行会出错,在基于jdk8的tomcat中编译运行则 ...

  2. How to use DBVisualizer to connect to Hbase using Apache Phoenix

    How to use DBVisualizer to connect to Hbase using Apache Phoenix Article DB Visualizer is a popular ...

  3. HBase单机安装及Phoenix JDBC连接

    HBase是建立在Hadoop文件系统之上的分布式面向列的数据库,它是横向扩展的.它利用了Hadoop的文件系统(HDFS)提供的容错能力. HBase提供对数据的随机实时读/写访问,可以直接HBas ...

  4. Hbase与Phoenix整合

    目录 一.简介 二.安装 三.Phoenix Shell操作 SCHEMA操作 1.创建schema 2.使用schema 3.删除schema 表操作 1.显示所有表 2.创建表 3.表数据的增删改 ...

  5. Apache Phoenix JDBC 驱动和Spring JDBCTemplate的集成

    介绍:Phoenix查询引擎会将SQL查询转换为一个或多个HBase scan,并编排运行以生成标准的JDBC结果集. 直接使用HBase API.协同处理器与自己定义过滤器.对于简单查询来说,其性能 ...

  6. dbeaver can't connect HBase1.2 using phoenix driver #1863

    1 第一个问题 Unexpected version format: 10.0.2 Unexpected version format: 10.0.2 Unexpected version forma ...

  7. 【spring cloud】spring cloud2.X spring boot2.0.4调用feign配置Hystrix Dashboard 和 集成Turbine 【解决:Hystrix仪表盘Unable to connect to Command Metric Stream】【解决:Hystrix仪表盘Loading...】

    环境: <java.version>1.8</java.version><spring-boot.version>2.0.4.RELEASE</spring- ...

  8. Phoneix(二)HBase集成Phoenix安装

    一.软件下载 1.访问:http://phoenix.apache.org/ 2.点击: 3.进入以下内容:点击 4.跳转到 5.跳转到 6.点击安装包,进入 点击进行下载: 二.安装 phoneni ...

  9. telnet报“Unable to connect to remote host:Connection refused”错误

    Linux下面telnet ip 端口号 报错误"Unable to connect to remote host:Connection refused"的时候,大部分是目标机的端 ...

随机推荐

  1. Ubuntu18.04启动后一个光标在左上角闪动

    1.在实验室服务器上安装Ubuntu18.04后,启动后能够进入grub,但选择Ubuntu后出现只有左上角一个光标在闪但是进不去系统的现象. 2.重新启动选择进入recovery mode,出现如下 ...

  2. 解决debugJDK源码看不到局部变量的值

    背景:使用的jdk1.8.0_201 问题描述:在eclispe中调试代码进入到JDK源码中,想看到某个变量的值得变化,发现此变量的值没法看到 解决方案: 1.进入到你安装本机的jdk目录下,找到sr ...

  3. Httpclient文件上传

    public static void upload(String url,File file,String filename) { CloseableHttpClient httpclient = H ...

  4. C#中的函数(一) 无参无返回值的函数

    分析下C#中的函数 先写一个小例子,一个静态函数,无返回值,无形参 在第17行与20行分别下断点 F5调试运行,此时中断在第17行MyFunction(), 在第17行右键反汇编,看下反汇编代码 这里 ...

  5. Github api【Restful接口规范】

    Overview This describes the resources that make up the official GitHub REST API v3. If you have any ...

  6. opencv4.0.0+cmake编译(含contrib)

    https://blog.csdn.net/bobo184/article/details/88749651 前言笔者环境:win10+vs2015+cmake3.8.2 介绍下4.0.0的新特性,沿 ...

  7. The Nth Item 南昌网络赛(递推数列,分段打表)

    The Nth Item \[ Time Limit: 1000 ms \quad Memory Limit: 262144 kB \] 题意 给出递推式,求解每次 \(F[n]\) 的值,输出所有 ...

  8. php+ajax无刷新分页原生ajax实现分页最简单完整实例-完整代码,

    展示页面:index.html <html><script> function ajax_show() { // 获取当前页 var page =1; var xhr = ne ...

  9. localStorage二次封装-----设置过期时间

    export default{ set(key,data,time){ let obj={ data=data, ctime:(new Date()).getTime(),//时间戳,同Date.no ...

  10. python requests 上传excel数据流

    headers=self.headers #获取导入模版 file_home = self.import_template log.info(file_home) wb = load_workbook ...