24 2022-05 设计模式 【设计模式】抽象工厂模式 前面介绍的工厂方法模式中考虑的是一类产品的生产,如畜牧场只养动物、电视机厂只生产电视机、计算机软件学院只培养计算机软件专业的学生等。 同种类称为同等级,也就是说:工厂方法模式只考虑生产同等... 阅读全文 2022年05月24日 14:29:07 周二 2022-05-24 周二 26 0 0
24 2022-05 设计模式 【设计模式】工厂方法模式 而“工厂方法模式”是对简单工厂模式的进一步抽象化,具体工厂数量增加,其好处是可以使系统在不修改原来代码的情况下引进新的产品,即满足开闭原则。 优点: 用户只需要知道具体工厂的名称就可得到所要... 阅读全文 2022年05月24日 14:11:44 周二 2022-05-24 周二 27 0 0
24 2022-05 设计模式 【设计模式】简单工厂模式 现实生活中,原始社会自给自足(没有工厂),农耕社会小作坊(简单工厂,民间酒坊),工业革命流水线(工厂方法,自产自销),现代产业链代工厂(抽象工厂,富士康)。我们的项目代码同样是由简到繁一... 阅读全文 2022年05月24日 13:56:53 周二 2022-05-24 周二 26 0 0
22 2022-05 默认 bootstrap 移动优先与Bootstrap的断点 断点 类中缀 分辨率 X-Small(超小,一般是手机) None <576px Small(小,平板或者老笔记本) sm ≥576px Medium(中,窄屏电脑) md ≥768px Large(大,宽屏电脑) lg ≥992px Extra... 阅读全文 2022年05月22日 16:26:07 周日 2022-05-22 周日 28 0 0
21 2022-04 Linux Linux 中多个进程操作同一个文件时会发生什么 与 Windows 不同, Linux 允许一个文件在写入的时候被读取(或者在被读取的时候写入),本文就来探索一下多个进程同时读写同一个文件会产生的效果。 Read + Read 多个进程同时读取同一个文件不会出现问... 阅读全文 2022年04月21日 18:32:18 周四 2022-04-21 周四 27 0 0
19 2022-04 GO Go 解析json字符串:利用map or struct 当你遇到一串json字符串,想要解析到map或者自定义结构体中使用时,可以尝试以下方法: 1.解析到map:将目标json字符串转换成一个map[string]interface{}类型的数据 2.解析到struct结构体:定义一个结... 阅读全文 2022年04月19日 16:06:44 周二 2022-04-19 周二 25 0 0
18 2022-04 GO go sleep golang的休眠可以使用time包中的sleep。 函数原型为: func Sleep(d Duration) 其中的Duration定义为: type Duration int64 Duration的单位为 nanosecond。 为了便于使用,time中定义了时间常量: ... 阅读全文 2022年04月18日 15:33:41 周一 2022-04-18 周一 19 0 0
19 2022-03 PHP PHP数组 交集 并集 差集 并集 array_merge 字符串键名相同,后面覆盖前面,数字键名会在后面追加,不覆盖,参考代码如下 $array1 = array("color" => "red", 2, 4); $array2 = array("a", "b", "col... 阅读全文 2022年03月19日 11:50:03 周六 2022-03-19 周六 32 0 0
18 2022-03 Redis Redis 中 BitMap 的使用场景 BitMap# BitMap 原本的含义是用一个比特位来映射某个元素的状态。由于一个比特位只能表示 0 和 1 两种状态,所以 BitMap 能映射的状态有限,但是使用比特位的优势是能大量的节省内存空间。 在 Redis 中... 阅读全文 2022年03月18日 11:17:29 周五 2022-03-18 周五 23 0 0
18 2022-03 默认 字节、字、位、比特之间的关系是: 1位=1比特;1字=2字节;1字节=8位;1字=16位。 1、位 位是计算机存储的最小单位,简记为b,也称为比特(bit)计算机中用二进制中的0和1来表示数据,一个0或1就代表一位。位数通常指计算机中一次能处理... 阅读全文 2022年03月18日 11:09:49 周五 2022-03-18 周五 27 0 0