首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
CodeInfo
掘友等级
高级android开发工程师
|
软件公司
不忘初心,方得始终
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
43
文章 43
沸点 0
赞
43
返回
|
搜索文章
最新
热门
LeakCanary源码解析
leakcanary-watcher: 这是一个通用的内存检测器,对外提供一个 RefWatcher#watch(Object watchedReference),它不仅能够检测Activity,还能监测任意常规的 Java Object 的泄漏情况。 leakcanary-a…
小白设计模式:桥接模式
将抽象部分与实现部分分离开来,使得二者可以独立变化,互不影响的结构型设计模式。 该类保持一个对实现部分的引用,抽象部分中的方法需要调用实现部分的对象的方法来实现;这部分一般为抽象类居多。 实现部分(Implementor) : Line"线",抽象为接口类,方法为Draw"画线…
代码整洁之道
《Clean Code》代码整洁之道 一书相关读书笔记,整洁的代码是自解释的,阅读代码应该如同阅读一篇优秀的文章,见字知意,能够一下子明白大概的代码功能。代码首先要能读懂,其次才去要求功能实现。 作为开发者来说,在现在基本都讲究团队合作的工作方式下,规范远比功能重要,开发的功能…
小白设计模式:策略模式
策略模式(Strategy),是一种对象行为模式:定义一系列的算法,将可变的部分封装起来,使得它们可以相互替换,让变化的部分于独立调用它的客户而变化,不会导致调用方需要跟着修改。 经常会因为业务而发生修改扩展的部分都堆在了相对稳定的部分,没有面向接口通过组合的方式,后续修改ve…
小白设计模式:装饰者模式
能够动态的给对象增加行为职责的一种模式,灵活性远胜于继承。 抽象组件(Component): 定义抽象行为接口。 具体组件(Concrete component): 定义具体实现行为接口的类,继承自抽象组件,也做被装饰者,用于被附加各种行为。 抽象装饰者(Decorator):…
小白设计模式:组合模式
将对象组合成树形结构来表现出“整体/部分”的层次结构。组合能让客户以一致性的方式处理个别的对象以及对象组合。 透明模式:叶节点和组合对象所拥有的操作都放抽象组件Component,这样客户端调用时,不需要判断节点类型都可以进行api调用,无需类型转换。但是对应的存在安全性的问题…
小白设计模式:访问者模式
可作用于对象结构中各个元素,在不改变各元素类的前提下,定义作用于这些元素新操作方法的一种行为型设计模式。 各个元素构成的一个整体,提供能够让访问者访问所有元素的接口。可以是集合(比如List),或者是复合的类对象。 公司对员工进行考核,员工存在工程师和产品经理,考核的评审有CE…
算法(八):图解KNN算法
K最相邻算法(K-NearestNeighbor Classification Algorithm,KNN)是数据挖掘分类技术中最简单的方法之一,所谓K最近邻,就是K个最近的邻居的意思,说的是每个样本都可以用它最接近的K个邻居来代表。 KNN算法的核心思想是如果一个样本在特征空…
小白设计模式:责任链模式
将多个接收对象(处理者)组成链式结构,按序对输入的信号事件进行处理直到事件被处理。 抽象处理者(Handler) : 责任链上每一环的处理对象,抽象处理接口。 具体处理者(concrete Handler) : 实现Handler相关接口,并持有责任链上下一个处理者的引用。对输…
算法(七):图解动态规划
贪心算法的每一次操作都对结果产生直接影响(处理问题的范围越来越小),而动态规划则不是。贪心算法对每个子问题的解决方案都做出选择,不能回退;动态规划则会根据以前的选择结果对当前进行选择,有回退功能(比如背包问题,同一列相同容量的小背包越往后才是最优解,推翻前边的选择)。动态规划主…
下一页
个人成就
文章被点赞
208
文章被阅读
94,476
掘力值
1,833
关注了
51
关注者
2,591
收藏集
9
关注标签
32
加入于
2018-01-25