精华内容
下载资源
问答
  • 鉴于自己踩过的许多坑,所以我从不主动推荐别人使用Lombok,但是,也并不会干涉他人使用。并且,因为我身边有些同事的代码还是使用了的,所以我也被迫的要安装Lombok的插件。 以上就是我对Lombok的态度。既然聊到这...
  • 鉴于自己踩过的许多坑,所以我从不主动推荐别人使用Lombok,但是,也并不会干涉他人使用。并且,因为我身边有些同事的代码还是使用了的,所以我也被迫的要安装Lombok的插件。 以上就是我对Lombok的态度。既然聊到这...

    Lombok是一款非常实用Java第三方工具,它可以帮助开发人员消除Java的冗长代码,尤其是对于简单的Java对象(POJO)。

    Lombok在给我们带来便利的同时,也带来了不小的隐患。

    鉴于自己踩过的许多坑,所以我从不主动推荐别人使用Lombok,但是,也并不会干涉他人使用。并且,因为我身边有些同事的代码还是使用了的,所以我也被迫的要安装Lombok的插件。

    以上就是我对Lombok的态度。既然聊到这个话题,我们也来分析下Lombok的特点:


    1、Lombok的使用

    1.1 IDE中安装Lombok插件

    目前Lombok支持多种IDE,其中包括主流的Eclips、Intellji IDEA、Myeclipse等都是支持的。

    在IDEA中安装方式如下:

    File → Settings → Plugins,输入“lombok”,选中“install”进行安装即可,安装后需重启IDEA才能运行。

    1.2 导入相关依赖

    Lombok 支持使用多重构建工具进行导入依赖,目前主要支持maven、gardle、ant等均支持。

    如使用maven导入方式如下:

    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.18.12</version>
        <scope>provided</scope>
    </dependency>

    1.3 代码中使用注解

    Lombok精简代码的方式主要是通过注解来实现,其中常用的有@Data、@Getter/@Setter、@Builder、@NonNull等。

    如使用@Data注解,即可简单的定义一个Java Bean:

    import lombok.Data;
    
    @Data
    public class User {
        private String id;
        private String age;
        private String name;
        private String job;
    }

    使用@Data注解在类上,这样一来,这个实体类中的属性就不需要get,set和toString方法了,这对于POJO类十分有用。

    1.4 注释的含义

    • @Date:加在类上,相当于同时使用了@ToString、@EqualsAndHashCode、@Getter、@Setter和@RequiredArgsConstrutor这些注解;
    • @AllArgsConstructor:加在类上,可以生成含实体类全参数的构造方法;
    • @NoArgsConstructor:加在类上,可以生成无参构造方法;
    • @RequiredArgsConstructor:加在类上,配合@NonNull注解使用,生成指定参数的构造方法。比如在age属性前面加@NonNull注解,则User生成需要age参数的构造方法;
    • @Getter:加在类上,可以生成实体类所有属性的getter方法;
    • @Setter:加在类上,可以生成实体类所有属性的setter方法;
    • @ToString:加在类上,调用toString()方法,可以输出实体类中所有属性的值。
       

    2、Lombok有什么好处?

    通过上面的例子,大家可以发现,使用@Data注解大大减少了代码量,使代码非常简洁,这也是很多开发者热衷于使用Lombok的主要原因。

    不仅如此,我还列举了Lombok其它的优势:

    • 减少模板代码:.lombok处理get,set,toString,hash,equal等方法,大量的模板代码进行封装,减少重复代码,当增加新属性的时候,以上方法都不需要再重新编写;
    • 增强代码可读性:专注于类的属性定义,不需要再去为排版浪费时间;
    • 减少代码维护:新增属性的时候,会减少非常多的代码维护工作。

    3、Lombok有什么坏处?

    既然我从不主动推荐别人使用Lombok,那一定是踩过许多坑的经验之谈。

    所以,接下来我们重点说一下Lombok在使用过程中会带来哪些问题。

    3.1 强迫队友

    Lombok插件的使用,要求开发者一定要在IDE中安装对应的插件。不仅自己要安装,任何和你协同开发的人都要安装。

    如果有谁未安装插件的话,使用IDE打开一个基于Lombok的项目的话会提示找不到方法等错误,导致项目编译失败。

    更重要的是,如果我们定义的一个jar包中使用了Lombok,那么就要求所有依赖这个jar包的所有应用都必须安装插件,这种侵入性是很高的。

    只次一点,我就已经决定不在自己的代码中使用Lombok注解了,但是,为了项目编译我依然会使用Lombok插件。

    3.2 代码可调试性降低

    Lombok确实可以帮忙减少很多代码,因为Lombok会帮忙自动生成很多代码。

    但是,这些代码是要在编译阶段才会生成的,所以在开发的过程中,其实很多代码其实是缺失的。

    这就给代码调试带来一定的问题,我们想要知道某个类中的某个属性的getter方法都被哪些类引用的话,就没那么简单了。

    3.3 影响版本升级

    Lombok对于代码有很强的侵入性,就可能带来一个比较大的问题,那就是会影响我们对JDK的升级。

    按照如今JDK的升级频率,每半年都会推出一个新的版本,但是Lombok作为一个第三方工具,并且是由开源团队维护的,那么他的迭代速度是无法保证的。

    所以,如果我们需要升级到某个新版本的JDK的时候,若其中的特性在Lombok中不支持的话就会受到影响。

    还有一个可能带来的问题,就是Lombok自身的升级也会受到限制。

    因为一个应用可能依赖了多个jar包,而每个jar包可能又要依赖不同版本的Lombok,这就导致在应用中需要做版本仲裁,而我们知道,jar包版本仲裁是没那么容易的,而且发生问题的概率也很高。

    3.4 谈谈踩过的坑

    在使用Lombok过程中,如果对于各种注解的底层原理不理解的话,很容易产生意想不到的结果。

    举一个简单的例子:

    我们知道,当我们使用@Data定义一个类的时候,会自动帮我们生成equals()方法 。

    但是如果只使用了@Data,而不使用@EqualsAndHashCode(callSuper=true)的话,会默认是@EqualsAndHashCode(callSuper=false),这时候生成的equals()方法只会比较子类的属性,不会考虑从父类继承的属性,无论父类属性访问权限是否开放,这就可能得到意想不到的结果。

    3.5 可能会破坏封装性

    如果说上面的4点问题都可以人为避免,那么,关于封装性的问题就是Lombok的短板了。

    举个简单的例子,我们定义一个购物车类:

    @Data
    public class ShoppingCart { 
        //商品数目
        private int itemsCount; 
        //总价格
        private double totalPrice; 
        //商品明细
        private List items = new ArrayList<>();
    }

    我们知道,购物车中商品数目、商品明细以及总价格三者之前其实是有关联关系的,如果需要修改的话是要一起修改的。

    但是,我们使用了Lombok的@Data注解,对于itemsCount 和 totalPrice这两个属性,虽然我们将它们定义成 private 类型,但是提供了 public 的 getter、setter 方法。

    外部可以通过 setter 方法随意地修改这两个属性的值,我们可以随意调用 setter 方法,来重新设置 itemsCount、totalPrice 属性的值,这也会导致其跟 items 属性的值不一致。

    面向对象封装的定义是:通过访问权限控制,隐藏内部数据,外部仅能通过类提供的有限的接口访问、修改内部数据。所以,暴露不应该暴露的 setter 方法,明显违反了面向对象的封装特性。

    好的做法应该是不提供getter/setter,而是只提供一个public的addItem方法,同时取修改itemsCount、totalPrice以及items三个属性。

    4、总结

    Lombok注解可以自动生成代码,大大减少了代码量,使代码非常简洁。

    但是并不意味着Lombok的使用没有任何问题,在使用Lombok的过程中,还可能存在对队友不友好、对代码不友好、对调试不友好、对升级不友好等问题。

    虽然,使用Lombok还会导致破坏封装性的问题,但是我更认为Lombok的操作是遵循了Bean的使用初衷。

    Bean尤其数据库和Java类的映射Bean,Java对Bean的定义和使用就是无参数的构造方法和set和get方法,而不应该在bean中处理任何和业务有任何关系的逻辑。

    总结下来,我对Lombok的态度是很模糊的,优缺点都很清楚,秉承“不使用就不会有问题”的观点,所以我自己不使用,也不会主动推荐给别人使用。


    我是IT无知君,您的点赞、评论和关注,是我继续创作的不懈动力。
    学无止境,气有浩然,让我们一起加油,天涯未远,江湖有缘再见!!

    展开全文
  • 推荐别人讲SVPWM,我觉得讲的很好

    千次阅读 2019-04-10 22:17:18
  • 心之所有,言予他人 心理所有权对消费者口碑推荐的影响研究.pdf
  • 2019年中国消费者对推荐人造肉给他人他人尝试意愿分布.xls
  • 大学四年,看过的优质书籍推荐

    万次阅读 多人点赞 2019-10-22 16:24:30
    有书籍推荐的吗?Java 初学者该怎么学等等。今天我就给大家介绍一些我这几年看过的一些自认为优秀的书籍,由于我看的大部分书籍可以说都是通用的,所以如果你有时间的话,还是挺建议看看的,特别是学生。 而且,我...

    有时有些读者问我,数据结构与算法该怎么学?有书籍推荐的吗?Java 初学者该怎么学等等。今天我就给大家介绍一些我这几年看过的一些自认为优秀的书籍,由于我看的大部分书籍可以说都是通用的,所以如果你有时间的话,还是挺建议看看的,特别是学生。

    而且,我还给大家准备好了电子书,文末即可获取,感觉自己太良心!

    数据结构与算法

    数据结构与算法相关的书籍应该是我看的最多的一种数据吧,从大一到现在,从未间断过,下面就介绍下从大一到现在都看过哪些自认为优秀的书籍,注意,我不知道适不适合你,但我觉得看的过程中很舒服。

    1、数据结构与算法分析(c 语言描述版)

    我相信大部分人大学看的教程都是清华大学出版社严蔚敏写的那本书,说实话,作为初学者,那本书我没能坚持看下去,可能比较适合大佬看吧。我自己买了一本《数据结构与算法分析(c 语言描述版)》,挺薄的,不过感觉很棒,这本书让我学到了很多,个人感觉也挺容易懂的,代码实现是采用 C 语言来实现的,不是伪代码,如果你想学习数据结构,我觉得这本书是个不错的选择。班级里有挺多人看了《大话数据结构》,挺他们说也挺不错,不过我没看过。

    2、挑战程序设计竞赛

    这边书也是大一时看的,如果你想刷题,我挺推荐这本书,里面分初级、中级到高级。虽然每道题没有讲的特别详细,但当时都看懂了,真心不错。不过高级那部分我是没看,初级和中级看着挺舒服。也是学到挺多的,推荐给大家。

    3、编程之美


    不用说,很美,这本书是我今年刚入手看的,只能用强烈推荐来形容,在这本书里,学到了挺多技巧,里面列举的题也不是特别难,目前看了 80%,真香。刚开始我听别人说如果要准备面试谷歌什么的建议看,我以为很难,迟迟没买来看,不过,我看的过程中,感觉还好,相信你也能看的懂,想学习算法、刷题的,强烈推荐。

    4、编程珠玑


    这本老早就听别人说过了,去年看的,不过也是看了80%左右,和编程之美一样,强烈推荐,这本书里的题,说实话,感觉比编程之美有意思,

    5、程序员代码面试指南:IT 名企算法与数据结构题目最优解


    这本书是牛客网的左程云写的,这本书重在带你刷题,每道题的解法也是讲的挺详细的,而且,这本书是一个专题一个专题带你刷题的,从栈和队列、链表、二叉树、递归与动态规划、字符串等等。我之前的链表打卡就是从这里找的。大家可以按照自己的弱点挑着刷。对了,代码是采用 Java 实现的,不过你会 C 语言的话,一样能看懂。真心不过,递归和动态规划里面好几道题都命中这次春招笔试了,当然,类似而已。然而,那时我还没有去看这本书动态相关的专题。推荐给大家。

    当然,数据结构与算法的还有很多优秀的书籍,我自己也看过不少,不过以上这些,我觉得很不错。自己也买过算法导论、算法第四版等,不过,没看的下去,就先介绍这么多吧,如果你有看过什么优秀的书籍,欢迎留言。

    计算机基础

    计算机基础这方面,我看的大多数都是学校的教材,这些就不介绍了,不过自己也买一些课外的,感觉很不错,介绍给大家。

    1、程序是怎么跑起来的


    我觉得,了解程序是如何跑起来是每个程序员都必须掌握的,我看过相关的书籍是学校发的操作系统,操作系统有多么枯燥我就不说了。不过这本《程序是怎么跑起来的》的书,我觉得就算你是完全不懂的小白也能看懂,如果你对学习操作系统感兴趣,或许可以买这本书当作入门,像讲故事一样,讲的挺有趣的,两天就能看完了。不过,讲的不深,想要再深入的话,还得看操作系统相关书籍。

    2、计算机网络:自顶向下


    在学习计算机网络之前,我在哔哩哔哩看过一个视频,韩立刚讲的,

    说实话,讲发非常不错,我敢保证比 80% 讲的好,入门建议刷一波。不过视频适合入门,书还是要买来看,接着我是买了《计算机网络:自顶向下》这本书,这本书我觉得也是讲发很不错,推荐买来刷一波。

    图解 HTTP


    计算机网络那本书对于 http 并没有讲很多,如果你想继续了解 http 的话,就可以考虑看《图解http》这本书了,居然是图解,那么将会有大量的图片,让你轻松读懂晦涩的知识点,相信你两天就能看完了,不过我建议你最好做一下笔记,不过,有些东西你很快就忘光光了,笔记面试的时候,还得要你把一些东西说出来。

    MySQL

    1、MySQL必知必会


    MySQL 的书看的真心少,不过感觉《MySQL必知必会》讲的好不错,想学习 sql 语句的可以看看。

    2、MySQL技术内幕:InnoDB存储引擎


    学习MySQL,InnoDB 引擎是必须得学的,这本书讲的真心不错,讲了很多原理,例如索引、锁等相关的原理,如果说《MySQL必知必会》是入门,那么这本就是进阶了,这本书我很早就买了,不过也是最近刚看,不过我是看了极客时间的 MySQL 相关专栏再来看这本书的,感觉收获不少,推荐。

    MySQL 业界最火的可能就是《高性能MySQL》,这本书我也买了,看了一些一直没去看,好厚啊,好像80-90 买的,亏大。如果你想折腾,或许高性能这本书可以看看,不过,建议挑着看,别从头到尾看,除非你时间很多。

    Java 相关

    由于我的主要使用语言是 Java,所以 Java 这方面也是看过不少书籍,下面就介绍一些我觉得学 Java 不可错过的书籍吧。

    Java编程思想


    编程思想这本书个人感觉不错,不过不适合入门,我是看尚学堂高淇 300 集视频入门的,哔哩哔哩直接搜索就行了,说时候,讲的是非常非常不错,初学者强烈推荐这个视频。

    我说了,单单视频是不够的,之后入手了《Java编程思想》这本书,不过我是挑着章节看的,看了之后,解决了非常非常多的疑惑,感觉自己对 Java 的理解更上一层楼了,不过,这本书看的时候,你可能会觉得有点啰嗦,不过没办法,国外的书籍大部分都这样,喜欢,不过我也是挺喜欢这种扯的,总之,强烈推荐(不建议从头看,可以挑着看)

    Java 并发编程艺术


    学编程,并发是避免不了的,我觉得《Java 并发编程艺术》这本书讲的非常不错,不过说实话,也是挺难的,我一下子就把这本书看完了,然后,看完之后感觉啥也忘了,然后第二次看的时候,感觉比第一次好挺多。总之这本书,我觉得要多看几次,你会有意外的收获。特别是后面,可能刚开始看有点懵,那是因为你菜。不过,多看几次就好了,学这本,听说应付面试也是非常不错的,推荐看。

    对了,还要 《Java 并发编程实战》,也是挺不错,不过我只看了一些,感觉自己很多都懂(感觉要被打),就有点看不下去了,所以没看,你们自行选择。

    深入理解 Java 虚拟机


    呵呵,这本书,不用说,每个学 Java 的我觉得都应该看,不过我可以告诉你的是,第一遍你会看的很难受,确实挺难,比较底层。不过,想要进阶,就得要死磕,大家看的时候,有些章节可以先跳过,例如第一章。我是从第三部分的第六章开始看起的,看完再回头看前面的章节,至于为啥这样,我是在某某知识星球听大佬这样说的,所以就这样干了。总之,强烈推荐,以及多看几遍。

    其他

    1、大型网站技术结构:核心原理与案例分析


    这本书讲的是,一个网站从简单到类似与淘宝这种大型的网站,都经过那些迭代。不过讲的不深,看名字很高级,不过并不难,我觉得挺不错,感兴趣的可以看看,两天就能看完了。

    1、黑客与画家


    这本书并不是讲黑客或画家的哈,这本书更多的是讲一种思维。我挺喜欢的,觉得挺不错,不是技术书籍。我觉得作为一个程序员,也不能一味看技术书籍,偶尔还是得看看其他方面的书籍,或许,可以拓展我们的思维,这本书就很不错了,推荐给大家。

    最后

    一不小心已经介绍了十几本了,介绍的都是属于比较基础的书籍,我觉得打好这些基础还是挺重要的。上面的这些书,基本都是我全部看完的了,觉得真心不错,所以推荐给大家,以后再给大家推荐点高级的书哈。

    重点来了,这些书,我都给你们准备好电子版的了,一本一本搜集过来的。获取的方式也非常简单。由于创建的链接有时候非常容易失效,我也不好及时编辑文章来更新,所以你可以关注我的微信公众号『帅地玩编程』,回复"电子书"即可获取。

    兄dei,如果觉得我写的不错,不妨帮个忙

    1、关注我的原创微信公众号「帅地玩编程」,每天准时推送干货技术文章,专注于写算法 + 计算机基础知识(计算机网络+ 操作系统+数据库+Linux),听说关注了的不优秀也会变得优秀哦。

    2、给俺点个赞呗,可以让更多的人看到这篇文章,顺便激励下我,嘻嘻。

    作者简洁

    作者:大家好,我是帅地,从大学、自学一路走来,深知算法计算机基础知识的重要性,所以申请了一个微星公众号『帅地玩编程』,专业于写这些底层知识,提升我们的内功,帅地期待你的关注,和我一起学习。 转载说明:未获得授权,禁止转载

    展开全文
  • 行业数据-2019年中国消费者对推荐人造肉给他人他人尝试意愿分布.rar
  • 如何向别人推荐(分享)一本书

    万次阅读 2016-12-10 14:46:21
    今天我想跟大家聊一聊如何向别人推荐(分享)一本书。我主要从为什么要分享,如何进行分享,我的分享经历三方面来讲。为什么要分享?这是很好的机会,可以锻炼沟通能力,还能提高影响力、演讲能力,只花些心思很容易...

    今天我想跟大家聊一聊如何向别人推荐(分享)一本书。我主要从为什么要分享,如何进行分享,我的分享经历三方面来讲。


    为什么要分享?

    这是很好的机会,可以锻炼沟通能力,还能提高影响力、演讲能力,只花些心思很容易在领导和同事面前把你的能力表现出来。

    分享也能给我们带来一定的帮助,比如,可以督促我们每周坚持认真有效的看书,培养我们的阅读习惯,拓宽知识面,提高专业技能。分享还能提高我们的逻辑思维能力,在短时间内讲清楚一件事,总而言之,分享益处多多,大家平时多分享吧!

    如何进行分享?

    这也是今天我要分享的重点了,我们应该如何进行分享。首先内容上一般会固定一个主题或者分享者自己找一个熟悉的主题进行分享;其次是形式上,一般常见的读书分享是3-5分钟的分享时间,或者是可以放PPT的演讲形式等。具体的我们该怎么做呢?

    从书中的内容来看,分为三种:

    1.把书中的核心内容整理归纳成一段话,把这段话分享出来。
    2.从书中找到最吸引人或最有意思的一段故事,把这一部分讲出来。想要故事有趣需要看看《粘住》这本书。
    3.把书中的某一个观点跟一种现实情况联系起来,当你讲的时候会有足够的吸引力。
    

    从方式来说

    演讲。准备个文字稿提前练习几遍。
    
    PPT. 如果是全图型的PPT控制在五页以内,找四、五个合适保持风格一致并跟主题相关的清晰大图就行。如果一般的,大致30秒一页,要8-10页PPT左右。
    
    思维导图。看看这里面的例子,http;//www.write.org.cn 可以找合适的书下载后,修改一下直接用思维导图软件里面的演示功能,控制在5分钟左右。
    
    录成音频,放录音。前段时间 帮善用佳软 准备史蒂芬。柯维博士《高效能人士的七个习惯》这本书语音笔记,t.cn/zWS7cDS 这段录音一共874个字,4分半名钟左右。
    
    通过图形的方式用白板笔在白板画出来。有些书非常适合用这类方式,提前准备从书中找到一些观点,把它用图形来表达,也就几个简笔画,一边讲一边画。
    

    练习方法:

    1、如果你在一线城市,去找当地的TMS(Toastmaster)俱乐部,找机会参加一下,专门锻炼演讲能力的。
    2、一分钟正常的语速会控制在160-200字之间,五分钟能说800-1000,练习在3-5分钟内归纳一篇文章或一个故事的要点 练习时准备一个短小的故事或文章,一个计时器,一个录音笔或录音软件,先花上几分钟左右阅读一遍,然后开始计时并录音,进行复述。 录下来自己的话,然后反复听,记录下自己的问题,不断的改进和练习。
    

    其它:

    可以参照一下梁文道的《开卷八分钟》和台湾的博客思听有声书.
    
    还可以多看TED里面的演讲不少都是3-5分钟,然后非常的精彩
    
    准备时要注意抓住重点,尽量把逻辑和结构体现出来,要考虑哪部分会吸引别人的注意力,然后做些记录,想办法客服遇到的问题,多说多尝试。刚开始的几回会比较困难,坚持下去。
    

    我的分享经历

    在大学时,就已经有过很多次的分享经历,也从中吸取到了一些教训,经常容易出现失误的地方是,内容不够有深度,时间把握不够准确,分享的内容太多导致听众根本记不住,或者是自己分享的东西没有主次,导致整个过程下来,自己说了很多,但是听众吸收的很少,因为他们不知道重点是哪里。包括自己上周早会更犯了一个跑题的大错,可能是前期没有跟别人沟通好吧。一般我自己要准备演讲或者分享的时候,我还是会写下来,至少把大纲记录下来,自己记住大纲是必要的,这有助于在忘记自己要讲什么的时候可以切换到另一个点去。平时自己录音练习之类的,测量自己一分钟能讲多少内容等。总结一句话就是,你的每一次精心准备,都会给你带来华丽的出场。

    总结
    本文主要从我们为什么要分享,我们该如何分享,我的分享经历三方面,介绍了自己平时的经历和感受,希望以后再接再厉。

    展开全文
  • 这是用Python写的一个电影推荐系统,希望对他人有帮助。亲测可用, 谢谢支持。
  • C语言C++编程软件推荐及下载方式

    千次阅读 多人点赞 2020-02-08 23:01:14
    几款常用C语言C++编程软件推荐及详细下载过程 文章目录0.什么是IDE 0.什么是IDE  1.既然要学习编程那么编程软件对程序员而言是十分重要的,它为我们提供人性化的项目文件创建方式,编译器为我们提供语法错误的实时...
  • 本文将深入介绍推荐系统的工作原理,和其中涉及的各种推荐机制,以及它们各自的优缺点和适用场景,帮助用户清楚的了解和快速构建适合自己的推荐系统。 1 信息发现 随着 Web 2.0 的发展, Web 已经变成数据分享的...
  • 一亩三分地里最近有人问推荐信的事情,比如自己要出国学习交流或者推荐人可能后期联系麻烦,想提前签好推荐信做好准备等。Warald这里列举几个注意事项,看了以后,你就明白了。 这里提醒注意:近些年,随着网上申请...
  • 推荐算法总结

    千次阅读 2020-04-30 20:55:14
    一、什么是推荐算法 所谓推荐算法就是利用用户的一些行为,通过一些数学算法,推测出用户可能喜欢的东西。 个性化推荐概念的首次出现是在1995年3月的美国人工智能协会上,由卡耐基梅隆大学的 Robert Armstrong 等...
  • 本文将深入介绍推荐系统的工作原理,和其中涉及的各种推荐机制,以及它们各自的优缺点和适用场景,帮助用户清楚的了解和快速构建适合自己的推荐系统。 0 系列文章目录 0.1 基于协同过滤算法的电影推荐系统设计(一)...
  • 推荐算法(2):基于内容的推荐

    千次阅读 2019-05-21 19:28:23
    根据用户过去喜欢的产品(本文统称为 item),为用户推荐和他过去喜欢的产品相似的产品 流程: 内容表征 Item Representation:为每个item抽取出一些特征(也就是item的content了)来表示此item; 特征学习 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 236,712
精华内容 94,684
关键字:

怎么推荐她人