听听音乐
设计模式之观察者模式 设计模式之观察者模式
课程笔记:极客时间—设计模式之美 观察者模式观察者模式也称为发布订阅模式。在 GoF 的《设计模式》中,定义为: Define a one-to-many dependency between objects so that when o
2022-05-15
设计模式之适配器模式 设计模式之适配器模式
课程笔记:极客时间—设计模式之美 适配器模式解决的问题:适配器模式就是用来做适配的,它将不兼容的接口转换为可兼容的接口,让原本由于接口不兼容而不能一起工作的类可以一起工作。 2种实现方式适配器模式有两种实现方式:类适配器和对象适配器。其中,
2022-05-07
设计模式学习导读 设计模式学习导读
课程笔记:极客时间—设计模式之美 设计模式学习导读为什么要学习设计模式? 应对面试中的设计模式相关问题 告别写被别人吐槽的烂代码 提高复杂代码的设计和开发能力 让读源码、学框架事半功倍 为你的职场发展做铺垫 有些能力,要早点锻炼;有些东西
2022-05-07
设计模式之装饰器模式 设计模式之装饰器模式
课程笔记:极客时间—设计模式之美 装饰器模式解决的问题:装饰器模式主要解决继承关系过于复杂的问题,通过组合来代替继承。 主要的作用:给原始类添加增强功能。 案例讲解:通过剖析 Java IO 类的设计思想来学习装饰器模式Java IO类库的
2022-05-07
vscode + Remote SSH + clangd Linux内核源码阅读环境搭建 vscode + Remote SSH + clangd Linux内核源码阅读环境搭建
1、vscode + Remote SSH 远程连接Linux虚拟机环境说明 vscode运行在Windows环境 Linux虚拟机是在Windows环境下通过VMWare安装 Linux版本:openEuler 22.03 涉及到的软件包
2022-04-04
Go语言:select语句 Go语言:select语句
[toc] Go语言:select语句语法功能:select 随机执行一个可运行的 case。如果没有 case 可运行,它将阻塞,直到有 case 可运行。 语法: select { case clauseA: stat
2022-01-16
linked-list-cycle-ii linked-list-cycle-ii
[toc] Leetcode链接:https://leetcode-cn.com/problems/linked-list-cycle-ii/ 题目描述给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 为了表示
Hexo上markdown图片路径与Typora保持一致 Hexo上markdown图片路径与Typora保持一致
Typora是一款很好用的markdown语法编辑器,我希望使用Typora写好博客后,直接通过hexo部署到个人博客主页上面去。但有个问题是,如果markdown文件里面有图片路径时,在部署到hexo上时需要重新修改图片路径,否则会有问题
2021-05-05