首页 > 编程语言 >Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1

时间:2022-10-17 17:01:22浏览次数:78  
标签:Google IntelliJ Kotlin 代码 IDEA Bootcamp 课程 函数


Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1

Kotlin Bootcamp Course

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_android

《Kotlin 开发者社区》微信公众号文章里提到:

​Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程:​​​​https://codelabs.developers.google.com/kotlin-bootcamp/​

因为需要翻墙,所以我在这里整理一下。

1.关于课程

欢迎来到面向程序员的Kotlin训练营。在本课程中,您将学习Kotlin的基础知识以及在IntelliJ IDEA中创建各种小型程序时使用Kotlin的好处。

如​​Android开发者博客​​所述,Google正式支持Kotlin开发Android应用。Kotlin是一种成熟的编程语言,可与Java编程语言互操作。您可以使用Kotlin编写健壮,简洁,易读的代码。

该课程材料包括课程代码实验室以及建议的作业。

先决条件

熟悉现代的,面向对象的,静态类型的编程语言(例如Java编程语言或C#)的基础知识

能够以至少一种语言对类,方法和异常处理进行编程

熟悉IntelliJ IDEA,Android Studio,Eclipse或Visual Studio等IDE

本课程内容是​​Android Kotlin基础​​课程的前提条件。

2.课程内容

我们建议您按顺序学习课程代码实验室,但这不是必需的。根据您的知识,您可能可以浏览某些部分。

本课程包括以下代码实验室:

​第1课:入门​

​第2课:Kotlin基础​

​第3课:功能​

​第4课:类和对象​

​5.1:扩展​

​5.2:泛型​

​第6课:函数操作​

第1课:入门

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_android_02

在第1课中,您将安装必要的工具以使用Kotlin REPL(读取-评估-打印循环)交互式外壳和IntelliJ IDEA,并练习使用Kotlin代码的基本语法。

开始课程:

​面向程序员的Kotlin训练营1:入门​

第2课:Kotlin基础

在第2课中,您将学习如何使用Kotlin数据类型,运算符,变量,布尔值和条件。您将探索可空变量和不可空变量之间的区别,并练习使用Kotlin数组,列表和循环。

开始课程:

​面向程序员的Kotlin训练营2:Kotlin基础​

第3课:函数

在第3课中,您将学习如何main()在IntelliJ IDEA中创建带有函数和参数的程序。在了解默认值,紧凑函数,列表过滤器,基本lambda和高阶函数时,您将创建小型程序。

开始课程:

​面向程序员的Kotlin训练营3:功能​

第4课:类和对象

在第4课中,您将学习Kotlin中的类,对象和继承。在了解抽象类,接口和接口委托时,您将创建小型程序。您可以通过使用接口委托来实现抽象类,在子类中实现的接口。

开始课程:

​面向程序员的Kotlin训练营4:面向对象的编程​

5.1:扩展

在第5.1课中,您将了解Kotlin中的集合,常量和扩展函数。您将在学习关于存储数据的对,三元组,列表和哈希映射时创建小型程序,并实现扩展功能以向现有类添加功能。

开始课程:

​面向程序员的Kotlin训练营5.1:扩展​

5.2:泛型

在5.2节中,您将了解Kotlin中的通用类,方法和函数。您可以创建类型层次结构,并通过使类具有通用性来使类更灵活,并使用通用方法和函数扩展其功能。

开始课程:

​Kotlin程序员训练营5.2:泛型​

第6课:功能操纵

在第6课中,您将学习注释,带标签的中断和单一抽象方法(SAM)接口,并复习lambda和高阶函数。您可以创建和使用lambda和高阶函数,并在Kotlin标准库中了解一些有用的高阶函数。

开始课程:

​面向程序员的Kotlin训练营6:功能操纵​

第1课:入门

1.欢迎

该代码实验室是​​Kotlin程序员训练​​​营的一部分。如果您按顺序学习代码实验室,那么您将从本课程中获得最大的价值。根据您的知识,您可能可以浏览某些部分。本课程适合那些了解面向对象语言并想学习​​Kotlin的​​程序员。

 

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_抽象类_03

介绍

这是Kotlin Bootcamp中的最终代码实验室。在此代码实验室中,您将学习注释和带标签的中断。您需要检查Lambda和高阶函数,它们是Kotlin的关键部分。您还将了解有关内联函数和单一抽象方法(SAM)接口的更多信息。最后,您将了解有关​​Kotlin标准库的​​更多信息。

本课程的课程不是构建单个示例应用程序,而是旨在构建您的知识,但彼此之间是半独立的,因此您可以浏览您熟悉的部分。为了将它们联系在一起,许多示例都使用了水族馆主题。如果您想了解整个水族馆的故事,请查看​​Kotlin Bootcamp for Programmers​​ Udacity课程。

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_ide_04

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_android_05

 

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_抽象类_06

有时,简洁性和可读性的目标是相互矛盾的。Kotlin设计为使用“足够的样板代码”来确保可读性,同时保持简洁。

可与Java互操作

Kotlin代码会进行编译,以便您可以并行使用Java和Kotlin代码,并继续使用自己喜欢的Java库。您可以将Kotlin代码添加到现有的Java程序中,或者如果您想完全迁移程序,则IntelliJ IDEA和Android Studio都包含将现有Java代码迁移到Kotlin代码的工具。

 

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_ide_07

 

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_抽象类_08

 

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_ide_09

 

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_抽象类_10

将以下代码键入或粘贴到REPL中。

fun printHello() {

    println("Hello World")

}

printHello()

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_android_11

 

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_抽象类_12

7.了解更多

Kotlin文档

如果您想在本课程中获得有关任何主题的更多信息,或者遇到麻烦,则​​https://kotlinlang.org​​是您的最佳起点。

​Kotlin编码约定​

​Kotlin习语​

Kotlin教程

该​​https://try.kotlinlang.org​​​网站含有丰富的教程叫科特林Koans,一个​​基于web的口译​​,以及一套完整的结合实例参考文档。

Udacity课程

要查看有关此主题的Udacity课程,请参阅​​Kotlin Bootcamp for Programmers​​。

IntelliJ IDEA

​可以在JetBrains网站上找到​​​​IntelliJ IDEA的文档​​。

 

第 2 课 Kotlin 基础

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_ide_13

 

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_抽象类_14

 

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_抽象类_15

 

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_抽象类_16

 

 

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_android_17

 

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_android_18

 

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_ide_19

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_android_20

 

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_android_21

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_android_22

 

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_android_23

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_抽象类_24

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_ide_25

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_抽象类_26

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_ide_27

7.了解更多

Kotlin文档

如果您想在本课程中获得有关任何主题的更多信息,或者遇到麻烦,则​​https://kotlinlang.org​​是您的最佳起点。

​Kotlin编码约定​

​Kotlin习语​

​显式类型转换​

​定义变量​

​字符串模板​

​可空值​

​清单​

​数组​

​if, when, for, while​

​?: (猫王)运算符​

​!! 算子​

Kotlin教程

该​​https://try.kotlinlang.org​​​网站含有丰富的教程叫科特林Koans,一个​​基于web的口译​​,以及一套完整的结合实例参考文档。

Udacity课程

要查看有关此主题的Udacity课程,请参阅​​Kotlin Bootcamp for Programmers​​。

IntelliJ IDEA

​可以在JetBrains网站上找到​​​​IntelliJ IDEA的文档​​。

第 3 课 函数

 

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_抽象类_28

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_ide_29

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_ide_30

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_抽象类_31

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_抽象类_32

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_ide_33

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_抽象类_34

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_抽象类_35

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_抽象类_36

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_android_37

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_抽象类_38

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_ide_39

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_抽象类_40

fun updateDirty(dirty: Int, operation: (Int) -> Int): Int {

  return operation(dirty)

}

var dirtyLevel = 19;

dirtyLevel = updateDirty(dirtyLevel) {

   dirtyLevel -> dirtyLevel + 23

}

println(dirtyLevel)

⇒ 42

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_ide_41

9.了解更多

Kotlin文档

如果您想在本课程中获得有关任何主题的更多信息,或者遇到麻烦,则​​https://kotlinlang.org​​是您的最佳起点。

​Kotlin编码约定​

​Kotlin习语​

​字符串模板​

​when​​ 表达

​单表达功能​

​高阶函数和lambda​

​筛选器​

​顺序​

​最后一个参数调用语法​

Kotlin教程

该​​https://try.kotlinlang.org​​​网站含有丰富的教程叫科特林Koans,一个​​基于web的口译​​,以及一套完整的结合实例参考文档。

Udacity课程

要查看有关此主题的Udacity课程,请参阅​​Kotlin Bootcamp for Programmers​​。

IntelliJ IDEA

​可以在JetBrains网站上找到​​​​IntelliJ IDEA的文档​​。

第 4 课 面向对象编程

 

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_android_42

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_android_43

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_抽象类_44

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_抽象类_45

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_抽象类_46

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_抽象类_47

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_抽象类_48

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_ide_49

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_ide_50

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_抽象类_51

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_android_52

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_抽象类_53

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_ide_54

 

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_ide_55

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_ide_56

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_android_57

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_android_58

Use an abstract class any time you can't complete a class. 例如,回到AquariumFish类,您可以使所有AquariumFish Implement FishAction,并eat在保留color抽象的同时提供默认的实现,因为鱼实际上并没有默认的颜色。

 

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_android_59

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_ide_60

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_ide_61

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_android_62

 

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_android_63

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_android_64

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_android_65

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_抽象类_66

10.任务:了解单例,枚举和密封类

In this task, you learn about some of the special-purpose classes in Kotlin, including the following:

Singleton classes

枚举

密封类

 

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_抽象类_67

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_ide_68

A sealed class is a class that can be subclassed, but only inside the file in which it's declared.

11.总结

本课程涵盖了很多基础。尽管许多其他面向对象的编程语言都应该熟悉它,但是Kotlin还是增加了一些功能来保持代码的简洁和可读性。

类和构造函数

使用定义Kotlin中的类class。

Kotlin会自动为属性创建setter和getter。

直接在类定义中定义主构造函数。例如:

class Aquarium(var length: Int = 100, var width: Int = 20, var height: Int = 40)

如果主构造函数需要其他代码,请在一个或多个init块中编写它。

一个类可以使用定义一个或多个辅助构造函数constructor,但Kotlin风格是改用工厂函数。

可见性修改器和子类

在科特林所有类和功能public在默认情况下,但可以使用调节剂来改变能见度internal,private或protected。

要创建子类,必须将父类标记为open。

若要覆盖子类中的方法和属性,必须open在父类中标记这些方法和属性。

密封类只能在定义它的同一文件中被子类化。通过在声明前面加上来制作密封类sealed。

数据类,单例和枚举

通过在声明前面加上来创建数据类data。

销毁是将data对象的属性分配给单独的变量的简便方法。

使用object代替来制作单例课程class。

使用定义枚举enum class。

抽象类,接口和委托

抽象类和接口是在类之间共享常见行为的两种方式。

一个抽象类定义的属性和行为,但保留执行到子类。

接口定义的行为,并且可以提供一些或所有的行为的默认的实现。

当您使用接口组成一个类时,该类的功能将通过其包含的类实例进行扩展。

接口委托使用组合,但也将实现委托给接口类。

组合是使用接口委托向类添加功能的有效方法。通常,首选组合,但是从抽象类继承是更适合某些问题的方法。

12.了解更多

Kotlin文档

如果您想在本课程中获得有关任何主题的更多信息,或者遇到麻烦,则​​https://kotlinlang.org​​是您的最佳起点。

​Kotlin编码约定​

​Kotlin习语​

​类和继承​

​建设者​

​工厂功能​

​属性和字段​

​可见性修改器​

​抽象类​

​介面​

​代表团​

​资料类别​

​平等​

​解构​

​对象声明​

​枚举类​

​密封类​

​使用Kotlin密封类处理可选错误​

Kotlin教程

该​​https://try.kotlinlang.org​​​网站含有丰富的教程叫科特林Koans,一个​​基于web的口译​​,以及一套完整的结合实例参考文档。

Udacity课程

要查看有关此主题的Udacity课程,请参阅​​Kotlin Bootcamp for Programmers​​。

IntelliJ IDEA

​可以在JetBrains网站上找到​​​​IntelliJ IDEA的文档​​。

接下来的内容:

5.1 扩展函数

5.2 泛型

第6课 Functional manipulation

我们放到下一篇文章中:

Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 2

 

 

 

Kotlin 开发者社区


Google 重申对 Kotlin 编程语言 Android 的承诺:谷歌推出 Kotlin 免费在线课程 Kotlin Bootcamp Course 1_android_69

国内第一Kotlin 开发者社区公众号,主要分享、交流 Kotlin 编程语言、Spring Boot、Android、React.js/Node.js、函数式编程、编程思想等相关主题。

越是喧嚣的世界,越需要宁静的思考。

标签:Google,IntelliJ,Kotlin,代码,IDEA,Bootcamp,课程,函数
From: https://blog.51cto.com/u_15236724/5763599

相关文章

  • 数据集 | Google图书数据集
    该数据是从Google图书商店获取的。使用GoogleAPI来获取数据。数据集中为每本书收集了九种属性。1.字段描述2.数据预览3.字段诊断信息......
  • Google已将”XXX”标记为恶意扩展程序并已阻止系统安装它
    在Chrome浏览器中安装扩展程序时报错;Google已将”XXX”标记为恶意扩展程序并已阻止系统安装它 解决方法:1)将下载的扩展插件文件 *.crx,文件名crx后缀改为zip2)并用RA......
  • Google Analytics – GA4 & Tag Manager 概念篇
    前言当我们设计好网站或者App后,我们要怎样知道这个产品用户是否满意呢?如果发掘潜在的提升空间呢?等用户反馈?投诉? 显然不是上策,更好的方式是观察.身为一个......
  • Google Kick Start 2022 --Round C
    Countdown题意给一个长为n的数组,一个数k,求数组中有多少个子串组成k,k-1,k-2....2,1思路扫一遍记录当前期望的值就行了。代码#include<bits/stdc++.h>usingnamespace......
  • libprotobuf ERROR google/protobuf/text_format.cc:245
    root@ad2729f7fda4:/opt#caffe/build/tools/caffetrain-solver/opt/solver.prototxtlibdc1394error:Failedtoinitializelibdc1394I110610:31:16.409225114caf......
  • 【模型解读】GoogLeNet中的inception结构,你看懂了吗
    这是深度学习模型解读第3篇,本篇我们将介绍GoogLeNet v1到v3。作者&编辑|言有三 01Inception V1【1】GoogLeNet首次出现在2014年ILSVRC 比赛中获得冠军。这次的版本通......
  • kotlin koin
    介绍Koin是一个面向Androiddeveloper的依赖注入框架 使用场景为什么要用依赖注入框架?比如我们有一个下载器对象Downloader,需要下面三个对象才能完成构造。但是这个......
  • 如何不影响搜索排名情况下降低搜索爬虫对网站的影响(google ,bing, yandex,pinterest
    引言:网站资源(CPU,内存等)使用率在某个时段很高,甚至出现502状态,查日志(看请求头user-agent)发现爬虫在某个时段大量爬取,超出网站正常的负荷,如何在不影响搜索排名情况下合理降低......
  • 消除google浏览器记住密码自动填充背景色
    //消除google浏览器记住密码自动填充黄色框背景:-webkit-autofill,:-webkit-autofill:hover,:-webkit-autofill:focus,:-webkit-autofill:active{//字体颜色......
  • 为什么选择 Kotlin 重写后端服务?
    目录​​1.确定适用的技术栈​​​​2.选择适合的编程语言​​​​Kotlin优点:​​​​软件库生态系统强大​​​​对gRPC、HTTP、Kafka、Cassandr和SQL提供一等支持​​......