精华内容
下载资源
问答
  • java impl是什么

    千次阅读 2019-06-27 14:46:57
    java impl 一个资源包,用来存放java文件的。 在Java开发中,通常将后台分成几层,常见的三层mvc:model、view、controller,模型视图控制层三层,而impl通常处于controller层的service下,用来存放接口的实现类...

    java impl 是一个资源包,用来存放java文件的。
    在Java开发中,通常将后台分成几层,常见的是三层mvc:model、view、controller,模型视图控制层三层,而impl通常处于controller层的service下,用来存放接口的实现类,impl的全称为implement,表示实现的意思。

    implement是用来实现接口的

    展开全文
  • OpenCV中的CV_IMPL是什么意思?

    千次阅读 2016-04-21 12:18:08
    图像处理开发资料、图像处理开发需求、图像处理接私活挣零花钱,可以搜索公众号"qxsf321",并关注! 图像处理开发资料、图像处理开发...在cvEqualizeHist的函数定义源码中发现了宏定义CV_IMPL,如下: C...

    图像处理开发资料、图像处理开发需求、图像处理接私活挣零花钱,可以搜索公众号"qxsf321",并关注!
    图像处理开发资料、图像处理开发需求、图像处理接私活挣零花钱,可以搜索公众号"qxsf321",并关注!
    图像处理开发资料、图像处理开发需求、图像处理接私活挣零花钱,可以搜索公众号"qxsf321",并关注!

    在cvEqualizeHist的函数定义源码中发现了宏定义CV_IMPL,如下:

    CV_IMPL void cvEqualizeHist( const CvArr* srcarr, CvArr* dstarr )

    上网查询CV_IMPL的含义如下:

    在internal.hpp文件里面有定义:
    #  define CV_IMPL CV_EXTERN_C
    而关于CV_EXTERN_C,则在types_c.h里面有定义
    #  define CV_EXTERN_C extern "C"

    其实就相当于extern "C",这个的含义如下:

    编程语言种类繁多各有优劣,因此在做软件工程时,往往会出现不同语言嵌入或互相调用的情况;例如在C和C++之间就经常出现互相调用!虽然C++是C的超集,但是,它们之间的编译器是不同的,这就引发了各自的编译器在对C和C++进行编译时要依据哪一个作为大家都认可的规范或者约定的问题。很幸运的是,通过一些基础特征我们制定了这样的一个规约,这就是“C”的出处,这些基础特征就是:
    1)这种调用编译是一种“超”链接;
    2)这种调用编译不能影响现有的编译规范;
    3)C++是C的拓展,是C的升华。
    根据1),extern关键字可以表达这种“超”链接;根据2)、3)用“C”来规约在C++中对C的编译。
    因此,extern "C"表明了一种编译规约,其中extern是关键字属性,“C”表征了编译器链接规范。对于extern "C"可以理解成在C++/C中的混合编程的编译指令。

    图像处理开发资料、图像处理开发需求、图像处理接私活挣零花钱,可以搜索公众号"qxsf321",并关注!
    图像处理开发资料、图像处理开发需求、图像处理接私活挣零花钱,可以搜索公众号"qxsf321",并关注!
    图像处理开发资料、图像处理开发需求、图像处理接私活挣零花钱,可以搜索公众号"qxsf321",并关注!

    展开全文
  • Interface和Impl这种方式的好处是什么?】 大家好,我是IT修真院深圳分院第13期的学员,一枚正直纯洁善良的java程序员 今天给大家分享一下,修真院官网Java任务1,深度思考中的知识点————为什么要使用Interface...

    这里是修真院后端小课堂,每篇分享文从

    八个方面深度解析后端知识/技能,本篇分享的是:

    【为什么要使用Interface,而不是直接使用一个实体类来完成任务?Interface和Impl这种方式的好处是什么?】

    大家好,我是IT修真院深圳分院第13期的学员,一枚正直纯洁善良的java程序员

    今天给大家分享一下,修真院官网Java任务1,深度思考中的知识点————为什么要使用Interface,而不是直接使用一个实体类来完成任务?Interface和Impl这种方式的好处是什么?

    背景介绍

    接口是以统一标准的目的,让大家都知道这个是做什么的,但是具体不用知道具体怎么做,可以理解为一个规范。

    接口体现的是一种规范和实现分离的设计哲学,充分利用接口可以极好地降低程序各模块之间的耦合,从而提高系统的可扩展性和可维护性。

    知识剖析

    接口(interface)是一种用来定义程序的协议,它描述可属于任何类或结构的一组相关行为。

    接口是一组规则的集合,它规定了实现本接口的类或接口必须拥有的一组规则。体现了自然界“如果你是……则必须能……”的理念。

    接口是一种100%纯抽象的类,是无法被初始化的类。

    常见问题

    为什么要使用Interface,而不是直接使用一个实体类来完成任务?Interface和Impl这种方式的好处是什么?

    解决方案

    (1)使用Interface是为了实现接口和实现类分离,对接口进行封装,这样一个接口可以对应多个实现类。

    (2)同一个方法也可能不止一个类调用,这个时候用接口实现分离的方法可以减少代码重复率,耦合度更低。

    (3)Impl是interface的实例,使用了Impl可以减少代码的重复率。

    编码实战

    一种是不使用接口的,一种是使用接口的,我们来比较一下

    首先是共同部分:

    (1)建表的SQL语句(我用到的是MySQL)

    CREATE TABLE users (

    id int(225) NOT NULL AUTO_INCREMENT,

    name varchar(255) DEFAULT NULL,

    age int(225) DEFAULT NULL,

    PRIMARY KEY (id)

    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

    (2)用到的jar包依赖(用到的是maven)

    org.mybatis

    mybatis

    3.3.0

    mysql

    mysql-connector-java

    5.1.29

    junit

    junit

    4.12

    (3)项目结构

    (4)User.xml

    package www.jnshu.com.po;

    public class User {

    //注意这里的属性名要与数据库中字段相同,否则获取不到值,同样不区分大小写

    private long id;

    private String name;

    private int age;

    public long getId() {

    return id;

    }

    public void setId(long id) {

    this.id = id;

    }

    public String getName() {

    return name;

    }

    public void setName(String name) {

    this.name = name;

    }

    public int getAge() {

    return age;

    }

    public void setAge(int age) {

    this.age = age;

    }

    @Override

    public String toString() {

    return “User{” +

    “id=” + id +

    “, name=’” + name + ‘’’ +

    “, age=” + age +

    ‘}’;

    }

    }

    (5)user-mapper.xml(这次只用到查询和插入)

    <?xml version="1.0" encoding="UTF-8" ?>

    select * from users where id=#{id}

    insert into users(name,age) values(#{name},#{age})

    update users set name=#{name},age=#{age} where id=#{id}

    delete from users where id=#{id}

    (6)config.properties

    jdbc.driver = com.mysql.jdbc.Driver

    jdbc.url = jdbc:mysql://localhost:3306/love?characterEncoding=UTF-8

    jdbc.username = root

    jdbc.password = 1234

    (7)mybatis-config.xml

    <?xml version="1.0" encoding="UTF-8" ?>

    好了,到这里,共同部分就完成了,下面看看区别

    首先第一种不使用接口,直接就可以测试了:

    UserTest.java

    import www.jnshu.com.po.User;

    import org.apache.ibatis.io.Resources;

    import org.apache.ibatis.session.SqlSession;

    import org.apache.ibatis.session.SqlSessionFactory;

    import org.apache.ibatis.session.SqlSessionFactoryBuilder;

    import org.junit.Test;

    import java.io.IOException;

    import java.io.InputStream;

    public class UserTest {

    public SqlSessionFactory getSqlSessionFactory() throws IOException {

    // mybatis配置文件,这个地方的root地址为:resources,路径要对。

    String resource = “mybatis-config.xml”;

    // 得到配置文件流

    InputStream inputStream = Resources.getResourceAsStream(resource);

    // 创建会话工厂,传入mybatis的配置文件信息

    SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);

    return sqlSessionFactory;

    }

    // 插入一条记录

    @Test

    public void insertUser() throws IOException{

    SqlSession sqlSession = this.getSqlSessionFactory().openSession();

    User user = new User ();

    user.setName (“李四”);

    user.setAge (19);

    int rs= sqlSession.insert (“insertUser”,user );

    System.out.println (rs);

    sqlSession.commit ();

    sqlSession.close();

    }

    // 根据id查询用户信息,得到一条记录结果

    @Test

    public void findUserById() throws IOException {

    // 通过工厂得到SqlSession

    SqlSession sqlSession = this.getSqlSessionFactory().openSession();

    User user = sqlSession.selectOne(“getUser”, 1);

    System.out.println(user.getId());

    System.out.println(user.getName());

    System.out.println(user.getAge());

    // 释放资源

    sqlSession.close();

    }

    }

    这种方式在使用时就很麻烦,每次都要进行重复地获取工厂

    另一种使用接口的方式:

    首先建一个接口:

    UserDao.java

    package www.jnshu.com.dao;

    import www.jnshu.com.po.User;

    public interface UserDao {

    User findUserById (int id);

    int insertUser(User user);

    }

    然后是接口的实现

    UserDaoImpl.java

    package www.jnshu.com.dao.impl;

    import org.apache.ibatis.io.Resources;

    import org.apache.ibatis.session.SqlSession;

    import org.apache.ibatis.session.SqlSessionFactory;

    import org.apache.ibatis.session.SqlSessionFactoryBuilder;

    import java.io.IOException;

    import java.io.InputStream;

    import www.jnshu.com.dao.UserDao;

    import www.jnshu.com.po.User;

    public class UserDaoImpl implements UserDao{

    //把工厂放在这里就不用重复建工厂了

    public SqlSessionFactory getSqlSessionFactory() throws IOException {

    // mybatis配置文件,这个地方的root地址为:resources,路径要对。

    String resource = “mybatis-config.xml”;

    // 得到配置文件流

    InputStream inputStream = Resources.getResourceAsStream(resource);

    // 创建会话工厂,传入mybatis的配置文件信息

    SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);

    return sqlSessionFactory;

    }

    // 从工厂里获取SqlSession

    SqlSession sqlSession = this.getSqlSessionFactory().openSession();

    // 获取会话有可能会失败,这里抛出异常

    public UserDaoImpl() throws IOException {

    }

    // 查询

    public User findUserById(int id) {

    User user=sqlSession.selectOne (“getUser”, id);

    sqlSession.commit ();

    sqlSession.close ();

    return user;

    }

    //增加

    public int insertUser(User user) {

    int rs=sqlSession.insert (“insertUser”, user);

    sqlSession.commit ();

    sqlSession.close ();

    return rs;

    }

    }

    然后就是测试了:

    Daotest.java

    import org.junit.Test;

    import www.jnshu.com.dao.impl.UserDaoImpl;

    import www.jnshu.com.po.User;

    import java.io.IOException;

    public class Daotest {

    // 根据id查询用户信息,得到一条记录结果

    UserDaoImpl userDaoImpl=new UserDaoImpl ();

    //抛出可能的异常

    public Daotest() throws IOException {

    }

    //查询

    @Test

    public void findUserById() throws IOException {

    User user=userDaoImpl.findUserById (1);

    System.out.println (user.toString ());

    }

    // 新增

    @Test

    public void insertUser() throws IOException{

    User user=new User ();

    user.setName (“小明”);

    user.setAge (20);

    int rt=userDaoImpl.insertUser (user);

    System.out.println (rt);

    }

    }

    使用了接口跟没用接口相比,使用起来是不是特别简单?

    扩展思考

    参考文献

    CSDN、百度百科

    更多讨论

    (1)为什么一开始运行查询测试会失败?

    因为数据表里面有数据才能查询成功…

    (2)为什么插入成功后返回的是1,有什么含义?

    SQL语句插入成功后返回的是1,失败后返回的是0

    (3)为什么在测试中不用提交事务和关闭sqlSession?

    因为在UserDaoImpl中已经提交和关闭sqlSession了,你也可以把事务提交和关闭sqlSession放在测试方法中。

    鸣谢:

    感谢修真院的师兄和CSDN博客上相关的作者,此教程是在他们之前技术分享的基础上完善而成。

    结束语:

    今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~

    温馨提示:本人初学java者,如有不对敬请指出,谢谢!

    展开全文
  • 大家好,我是IT修真院上海分院第5期学员,一枚正直善良的...INTERFACE和IMPL这种方式的好处是什么?一、背景介绍在Java程序中接口类似于协议(Protocol),不是类,是对类的一组需求描述,用来明确声明行为。声明一...

    大家好,我是IT修真院上海分院第5期学员,一枚正直善良的JAVA程序员。

    今天给大家分享一下,修真院官网JAVA任务1中,为什么要使用INTERFACE,而不是直接使用一个实体类来完成任务?INTERFACE和IMPL这种方式的好处是什么?

    一、背景介绍

    在Java程序中接口类似于协议(Protocol),不是类,是对类的一组需求描述,用来明确声明行为。
    声明一个接口需要用到关键字interface,而且在接口中只能包含方法标记(不包含具体的方法体)和常量(常量是用static和final限定的变量)。
    接口不能实例化,只能实现。要使用接口中声明的行为必须实现这些行为。一个实现了接口的实现类,必须实现接口类中所有方法。
    对象通过对象本身公开的方法定义了自身与外界互动的方式。而方法组成了对象与外部交流的接口。
    通过实现一个接口使得一个类对应它承诺提供的方法更正式。
    程序主要是数据以及对数据的操作。
    任务一是java程序对数据库的增删查改操作。通过映射将数据库中的一行记录映射为java程序中的实体对象,进而通过Java程序中对实体对象的操作而完成对数据库中记录的操作。

    二.知识剖析

    接口的作用

    1.重要性。在java中,abstract class和interface是支持抽象类定义的两种机制。赋予了Java面向对象的能力。

    2.简单、规范性。大型项目,通过定义接口可以告诉开发人员需要实现的业务,同时限制了命名规范。

    3.维护、扩展性。接口定义了功能,然后通过定义类来实现功能。这样需要使用接口的功能时就是使用这个接口去引用实现它的类。这样当接口功能需要更新时,对应功能上来讲,只需要更换引用的实现类。

    4.安全、严密性。接口是实现软件松耦合的重要手段,它描述了系统对外的所有服务,而不涉及任何具体的实现细节。


    接口格式

    [public] interface 接口名 [extends 父接口名列表]

    [public] [static] [final] 数据类型 属性名=常量值;

    [public] [abstract] 返回值类型 方法名([形参表]);

    }

    三.常见问题

    1.接口和抽象类的区别?
    2.已经有抽象类了为什么还要使用接口?接口和抽象类的应用场景分别是什么?
    3.接口多实现作用?
    4.接口继承和实现接口有什么区别?
    5.那你知道抽象类一般是用来干嘛的吗?
    6.抽象类的运用方法?
    7.一个类可以实现几个接口、继承几个抽象类?
    8.一个接口只能对应一个实现类吗?
    9.继承抽象类和实现接口哪个先哪个后?

    四.解决方案

    1.接口和抽象类的区别?

    答:首先接口不是类,用interface声明,抽象类是类,用abstract声明。所以接口只能被实现,没有实例对象(用new的方式),但是可以创建一个接口对象,只不过是引用实现了接口的类的对象;而抽象类可以被实例,可以被继承。同时一个类可以实现多个接口,但是只能继承一个抽象类。

    其次接口接口中只能包含抽象方法和常量,而抽象类中除了这两个元素还可以包含变量和含有方法体的方法。

    2.已经有抽象类了为什么还要使用接口?接口和抽象类的应用场景分别是什么?

    答:abstract class的应用场景。一句话,在既需要统一的接口,有需要实例变量或省缺的方法的情况下,就可以使用它。最常见的有:
    A。定义了一组接口,但又不想强迫每个实现类都必须实现所有的接口。可以用abstract class定义一组方法体,甚至可以是空方法体,然后由子类选择自己所感兴趣的方法来覆盖。
    B。某些场合下,只靠纯粹的接口不能满足类与类之间的协调,还需要类中表示状态的变量来区别不同的关系。abstract的中介作用可以很好地满足这一点。
    C。规范了一组相互协调的方法,其中一些方法是共同的,与状态无关的,可以共享的,无需子类分别实现;而另一些方法却需要各个子类根据自己的特定的状态实现特定的功能。

    3.接口多实现作用?

    答:Java中不支持多重单继承的,有了接口就可以实现多个接口,扩展方法。同时因为接口中没有方法体,在运行调用的时候只能用实现了的方法。

    4.接口继承和实现接口有什么区别?

    答:接口继承,是一个接口继承另外的接口,得到的还是接口,只是子接口除了包含父接口中的方法外,还有自身的方法。

    实现接口是要把接口中的方法全部实现,除此之外还可以添加类自身的方法和变量。

    5.那你知道抽象类一般是用来干嘛的吗?

    答:当多个类具有相同的属性和方法(相同的功能),可以通过向上抽象,得到一个抽象类存放公共的属性和抽象方法(不包含方法实现),然后需要这些属性和方法的类通过继承抽象类获取属性和方法。

    6.抽象类的运用方法?

    答:抽象类往往用来表征我们在对问题领域进行分析、 设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象,我们不能把它们实例化(拿不出一个具体的东西)所以称之为抽象。只能得到继承了抽象类的对象。

    7.一个类可以实现几个接口、继承几个抽象类?

    答:一个类可以实现多个接口,但只能继承一个抽象类。

    8.一个接口只能对应一个实现类吗?

    答:接口可以有无数的实现类,主要这个类在声明的时候声明implement某个接口。接口自身对应它的实现类只有一个要求,实现接口中的所有抽象方法。

    9.继承抽象类和实现接口哪个先哪个后?

    答:这个暂不考虑。

    五。编码实战

    六、参考文献

    https://www.cnblogs.com/zhaoyanjun/p/5320034.html

    http://txf2004.iteye.com/blog/1730109

    https://www.cnblogs.com/dz-boss/p/8427347.html

    https://www.cnblogs.com/swiftma/p/5588010.html

    https://blog.csdn.net/xiaoliuliu2050/article/details/61931498

    8.更多讨论

    鸣谢

    感谢观看,如有出错,恳请指正

    七.更多讨论

    详见视频

    腾讯视频

    感谢大家观看

    今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~

    技能树.IT修真院

    “我们相信人人都可以成为一个工程师,现在开始,找个师兄,带你入门,掌控自己学习的节奏,学习的路上不再迷茫”。

    这里是技能树.IT修真院,成千上万的师兄在这里找到了自己的学习路线,学习透明化,成长可见化,师兄1对1免费指导。快来与我一起学习吧~

    展开全文
  • dao 与数据库的操作,增删改查等方法 model 一般都javabean对象,例如与数据库的某个表相关联。 service 供外部调用,等于对dao,model等进行了...impl 定义的接口 util 通常都工具类,如字符串处理、日期处理等
  • 大家好,我是修真院第34期JAVA...INTERFACE和IMPL这种方式的好处是什么?在开始之前 希望大家先看看我们老大的知乎和师兄们的日报,讲的很全面:我这里会讲一些文献里没提到的。http://www.cnblogs.com/tianxue/p/56...
  • dao 与数据库的操作,增删改查等方法modal 一般都...impl 定义的接口util 通常都工具类,如字符串处理、日期处理等 --- DAO : data access object 与数据库交互的相关JAVA代码写在这,比如对DATABASE的增删改查;
  • 接口(interface):在JAVA中,接口对行为的抽象,一组规则的集合. 接口抽象类的延伸可以将它看做纯粹的抽象类. 抽象类 一个类含有抽象方法则称这个类为抽象类,用abstract修饰,抽象类中并不能只有抽象方法,它和...
  • MVCmodel+ view + controller SSM spring + springMVC + mybatis 1.关系示意图 记住两句话:业务层调数据层。控制层调业务层 在java中可以表示成下面这种情况: 2.区别和联系 (1)DAO(mapper),DAO= Data Acess ...
  • 什么要把DAO作为接口 再用impl类来实现?

    万次阅读 多人点赞 2018-06-03 09:53:55
    这样做为了后期的维护。当软件全部编好了,测试好了,然后给用户装好了,但是过一段时间,用户用着不爽,他又让做软件的人改变一些功能,这样软件开发人员只需要改实现类里面的代码,也就是只用改一个包下代码,...
  • 我的版本也1.6的。.它自动跳出来的就没有@Override注解,我手动加上它提示必须重写父类方法,让去掉@Override
  • jsf-impl.jar

    2008-11-07 13:53:42
    在JSF的目录结构上栽跟头,不知道faces-config.xml什么用的,不知道哪个目录应该放什么。这些在老鸟看来简单至极的事其实如果不点破,很可能让菜鸟们折腾上N久也不知其所以然。我当然也菜鸟啦,所以有感于此才...
  • tensorflow.python.framework.errors_impl.InvalidArgumentError: Key: image/encoded. Can't parse serialized Example. [[Node: ParseSingleExample/...请问这是什么原因啊?是我的数据集不对吗?
  • 项目中有个Activity中用到了ProgressDialog,而在跳转到下个Activity时就会报这个错: has leaked window ...之前还没注意这个错误,看字面意思泄露了窗口,什么意思呢? 原来,在
  • 简单介绍下什么是socket 指在网路中不同主机上的应用进程之间,进行双向通信的端点的抽象。 简单理解就是: 两个主机之间要通信,就需要知道彼此的ip,端口号等信息,而一台主机这些信息的集合: 就可以理解为...
  • SSH 的 action , Service , impl 关系 ?

    千次阅读 2016-06-29 14:30:39
    用了这么长时间ssh了,可是对spring IOC还是不太理解,还停在只知道这么用,但不知道为什么这么用,就是不明白它怎么个调用过程,先说下以前的框架用的面板模式,就是一个service,和一个service的实现类,...
  • 在做TensorFlow实现分布式训练...在运行代码时,之前都好的,不知道为什么,这次突然出现这个问题,返回的整体错误类型如下图: 查看代码没有错误,后来才发现,原来上次运行没有中断,又运行了一次,导致发生未...
  • 最近在撸接口自动化的东西,手贱导了log4j的包进来,但是没...报出错误的地方主要slf4j的jar包,而故障码中“Failed to load class ’org.slf4j.impl.StaticLoggerBinder‘”的意思则“加载类文件org.slf4j.impl...
  • 问题描述 使用日志一直都是使用了slf4j-api、slf4j-log4j12、log4j这三个包结合起来使用,新搭建了一个项目,然后创建了一个main方法进行测试...去SLF4J的官网查询这个错误的原因是什么,得到的结论是: 无法...
  • 依赖注入的概念就是将对象交给spring容器托管,要用的时候由spring容器注入到类中去用,spring是容器通过XML来声明对象,另外,spring中的DAO(数据访问对象(接口))和DAO.impl(impl是implementation,DAO接口的具体...
  • 在阅读Android的Framework处的代码可以发现,无处不在SP给予了我视觉上的冲击,这个是什么?初级的我,看这个当初就基本当成指针来用,熟不知其的内在美,于是在这里和大家一起学习总结SP类的魅力所在。 1 SP这货是...
  • 因为新手嘛,所以也不知道这什么的,就点了进去,发现里面有个problem 又看到左边的的lib包里好像不太对的样子 然后我就把导入的这个依赖包给删了,重新导入一下,果然删了重新导入,就OK了 比之前多了一条...
  • 其中一个机器一直报错InvocationtargetException whie doInvoking,貌似反射的什么问题,后来运维大哥发来日志说是java.lang.NoSuchMethodError: org.apache.http.impl.conn.CPool.setValidateAfterInactivity(I)V...
  • 最近一直在学习activiti6 在xml中注入bean的时候,抛出了异常,说一个...不是 NoClassNotFoundError,这就奇怪了,为什么是运行时候有异常呢! 百度了好久,谷歌了一下,都没有类似问题,就很奇怪了! org/ac...
  • 方法:为什么无法转换,因为c3p0所导入的包:java.sql.Connection;  而不是:import java.mysql.Connection;所以我们应该使两者的导入的包一致即可。 1.获取连接的地方 2.数据库工具类  ...
  • 版本不匹配,还是程序里有调用,或者其它什么问题?有人可以帮忙看一下吗?这教程视频里的程序,视频里可以运行出来,我的tensorflow、CUDA、cudnn官网下的,可能比他的新一些,10.1和10.0版本,或者测试版...
  • 根据提示,找不到绑定的资源文件,以为是缺失某个文件,搜索各种答案,也说是这个原因,于是我各种对比,发现项目中并没有少什么东西,那是什么原因呢,不是项目的问题? 然后尝试了一下启动别的项目,也是同样的...
  • <div><p>麻烦问下这个是什么原因啊。tensorflow-gpu==1.14.0 这个版版</p><p>该提问来源于开源项目:zhang0jhon/AttentionOCR</p></div>

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 752
精华内容 300
关键字:

impl是什么