梯度下降的场景假设梯度梯度下降算法的数学解释梯度下降算法的实例梯度下降算法的实现Further reading 本文将从一个下山的场景开始,先提出梯度下降算法的基本思想,进而...
梯度下降的场景假设梯度梯度下降算法的数学解释梯度下降算法的实例梯度下降算法的实现Further reading 本文将从一个下山的场景开始,先提出梯度下降算法的基本思想,进而...
递归(recursion):递归常被用来描述以自相似方法重复事物的过程,在数学和计算机科学中,指的是在函数定义中使用函数自身的方法。(A调用A) 迭代(iteration):...
前言 作为一名一年多的 Android 开发者,面对源码阅读一直是踯躅不前。毫不夸张的说内心一直是拒绝的,担心自己没能力去读懂那该死的源码。在和朋友的交流中,我向他请教了很多...
目录 1. 自定义View基础 1.1 分类 自定义View的实现方式有以下几种 类型定义自定义组合控件多个控件组合成为一个新的控件,方便多处复用继承系统View控件继承自T...
买了kotlin的书觉得kotlin真香哈哈,当时只想查个资料
LiveData的分析与简单使用简介LiveData是androidx.lifecycle-livedata包下的一个抽象类,实现了一种关联了生命周期的简单观察者模式,主要的功能就是用于视图层与数据间的单向...
简介LiveData是androidx.lifecycle-livedata包下的一个抽象类,实现了一种关联了生命周期的简单观察者模式,主要的功能就是用于视图层与数据间的单向...
代码混淆(Obfuscated code)亦称花指令,是将计算机程序的代码,转换成一种功能上等价,但是难于阅读和理解的形式的行为。 为什么要加代码混淆------------...
准备工作 首先将jdk中的bin文件夹添加至path环境变量中,准备一个未签名的apk应用。 判断是否签名 要判断一个apk文件是否已经进行过签名,使用解压应用(如WinRA...
前言 Room是Google 新推出的Jetpack组件库中一款操作数据库的SQLITE ORM库。其风格类似Retrofit,使用注解+接口声明形式,简化了数据库的操作。 ...
简介 Snackbar 是一个底部弹出消息的控件,类似Toast。 基本使用: 我们知道,在根布局是CoordinatorLayout,并且设置CoordinatorLayo...
前言 Retrofit 是一个 RESTful 的 HTTP 网络请求框架的封装,网络请求的工作本质上是 OkHttp 完成,而 Retrofit 仅负责 网络请求接口的封装...
Android | 一篇文章带你玩转RecyclerView.ItemDecoration类RecyclerView GridLayoutManager 添加分割线 自定义实...
概述 Google官方对它的概述如下: 大概的意思也就是说: AppBarLayout是一个垂直的{@link LinearLayout},它实现了material desi...
1. menu_main.xml的文件内容: 菜单2:会显示在菜单1的上方,因为android:orderInCategory的优先级菜单3:会显示在Toolbar的上面,不...
关于最大堆 什么是最大堆和最小堆?最大(小)堆是指在树中,存在一个结点而且该结点有儿子结点,该结点的data域值都不小于(大于)其儿子结点的data域值,并且它是一个完全二叉...
高数答案(上) 高数答案第一章 高数答案第二章 高数答案第三章 高数答案第四章 高数答案第五章 高数答案第六章 高数答案第七章 高数答案(下) 高数答案第八章 高数答案第九章...