随笔分类 - 01 新版 MarkDown
摘要:本文地址 目录 目录目录你为什么不道歉 你为什么不道歉 各位好,本周的新书,叫作《你为什么不道歉》。 道歉是我们人生当中非常重要的一件事。之所以要选这本书,是因为前两天我参加了一个培训。这个培训的老师是金惟纯老师。这是我非常喜欢的一位前辈。 金老师这门课叫作《活好》。他说人这一辈子,其实活到最后,最
阅读全文
摘要:本文地址 JavaScript 循环 迭代 遍历 let array = [1, "string", false]; for for (let i = 0; i < array.length; i++) { console.log(array[i]) } while let i = 0 while
阅读全文
摘要:本文地址 TypeScript 函数参数 函数重载 可选参数 可选参数使用问号标识 ?,可选参数必须跟在必需参数后面。 function buildName(firstName: string, lastName?: string): string { return firstName + "-"
阅读全文
摘要:本文地址 目录 目录目录09 | 委托:你为何总是被低估?委托类 by用委托类实现委托模式等价的 Java 委托代码委托属性属性间的直接委托懒加载委托 by lazylazy 的实现原理手写自定义属性委托接口自定义属性委托嵌套属性委托手写 provideDelegate - 1手写 provideD
阅读全文
摘要:本文地址 目录 目录目录07 | 高阶函数:函数是一等公民Lambda 表达式Lambda 简介SAM 转换Lambda 使用案例本质是匿名内部类函数是一等公民函数也有类型函数也能引用高阶函数 High-order高阶函数的本质是匿名内部类Lambda 表达式的几种写法① object 匿名内部类②
阅读全文
摘要:博文地址 我的GitHub 我的博客 我的微信 我的邮箱 baiqiantao baiqiantao bqt20094 baiqiantao@sina.com 目录 监听多个 TextView 内容变化 使用示例 TextWatcherUtils.addTextChangedListener(isA
阅读全文
摘要:本文地址 目录 目录目录RRxJava 设计理念 观察者模式 Observable lambdas首先写一个最简单的观察者模式我们再对比下用 rx 写的观察者模式简化代码介绍一个操作符:map对于 map 的更多用法对 rx 设计理念的理解 RRxJava 设计理念 观察者模式 Observable
阅读全文
摘要:本文地址 目录 目录目录Node.js npm npx yarn 包管理器简介设置默认全局安装路径package.jsonnpm帮助文档常用命令npm configcnpmnpxyarn简介及安装常用命令设置 Node.js npm npx yarn 包管理器 简介 由于 Node.js 平台是在后
阅读全文
摘要:本文地址 目录 16 | Job:协程也有生命周期吗? Job 其实就是协程的句柄。从某种程度上讲,当我们用 launch 和 async 创建一个协程以后,同时也会创建一个对应的 Job 对象。另外,Job 也是我们理解协程生命周期、结构化并发的关键知识点。通过 Job 暴露的 API,我们还可以
阅读全文
摘要:本文地址 目录 目录目录分数加减运算题目描述题目分析求最小公倍数 & 最大公约数完整代码 分数加减运算 题目描述 LeetCode-640 给定一个表示分数加减运算的字符串,返回计算结果。 输入、输出字符串只包含 0-9 的数字,以及 /+- 符号(不会有空格) 输入、输出分数格式均为 (-)分子/
阅读全文
摘要:博文地址 我的GitHub 我的博客 我的微信 我的邮箱 baiqiantao baiqiantao bqt20094 baiqiantao@sina.com 目录 补间动画 补间动画基本使用演示 MainActivity public class MainActivity extends List
阅读全文
摘要:本文地址 目录 目录目录建造者模式简介案例 建造者模式 简介 建造者模式的概念:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以有不同的表示。 大概的意思,就是一套的构建过程可以有不同的产品(表示)出来。这些产品(表示)都按照这一套的构建过程被生产出来。 建造者模式通常包括以下这几个角色:
阅读全文
摘要:本文地址 目录 目录目录原型模式简介原型模式的优点原型模式与构造方法浅拷贝案例原型类成员原型类测试测试结果 原型模式 简介 定义:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。 原型模式主要用于对象的复制,它的核心是原型类Prototype。 Prototype类需要具备以下两个条件
阅读全文
摘要:本文地址 目录 目录目录Composite 组合模式 树 递归简介案例 Composite 组合模式 树 递归 简介 将对象组合成【树】形结构以表示【部分-整体】的层次结构,组合模式使得用户对【单个对象】和对【组合对象】的使用具有一致性。 组合模式有时候又叫做部分-整体模式,它使我们在树型结构的问题
阅读全文
摘要:本文地址 目录 目录目录Decorator Wrapper 装饰模式简介案例 Decorator Wrapper 装饰模式 简介 装饰模式以对客户端透明的方式【扩展】对象的功能,客户端并不会觉得对象在装饰前和装饰后有什么不同。 PS:对客户端透明的意思是,因为装饰类和原始类实现了相同的接口,所以你只
阅读全文
摘要:本文地址 目录 目录目录Adapter 适配器模式简介案例 Adapter 适配器模式 简介 适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 用插板转换头做例子,笔记本电脑的插头一般都是三相的,即除了阳极、阴极外,还有一个地极。
阅读全文
摘要:本文地址 目录 目录目录Observer 观察者模式最简单的观察者模式抽象观察者抽象主题具体观察者具体主题演示案例观察者模式详细案例产品对象抽象主题 Subject具体主题 ConcreteSubject抽象观察者 Observer具体观察者 ConcreteObserver演示利用系统提供的两个类
阅读全文
摘要:本文地址 目录 目录目录从 0 到 1为什么这本书受到如此关注?什么是从 0 到 1?从网络泡沫的破灭中学到什么?垄断企业的谎言要摆脱竞争意识垄断企业的特征如何打造垄断企业成功不是靠运气重新认识幂次法则要始终相信秘密的存在有些事起步时就要做好打造帮派文化要重视推广和销售人和机器的关系最后的话 从 0
阅读全文
摘要:本文地址 目录 目录目录State 状态模式简介和策略模式的比较案例一案例二抽象状态类具体状态类环境类测试 State 状态模式 状态模式看起来和策略模式很像,但是是两个不一样的设计模式。状态模式是一个类根据内部的状态动态的选择行为。策略模式一般用于算法,通过设置不同的策略类来执行不同的算法。 简介
阅读全文