摘要 本文是设计模式学习的系列文章之一,主要介绍了常用的Builder(生成器)模式和模板模式。前者属于创建模式,后者属于行为模式。本文会结合具体的代码和实际的应用的案例进行分析。 Builder(生成器)的介绍 生成器,听名字就是知道和对象的创建有关系,我们思考下面一个例子,假设我们设计了一个类有 ...
分类:
其他好文 时间:
2020-06-15 12:30:27
阅读次数:
71
话说前头: 上次写了一篇webpack的学习心得,webpack能做到提升前端的性能,其模块打包最终生成一个或少量的文件能够减少对服务端的请求。除此之外,本次的图片懒加载(当然不仅限于图片,还可以有视频,flash等)也是一种优化前端性能的方式。使用懒加载可以想要看图片时才加载图片,而不是一次性加载 ...
分类:
其他好文 时间:
2020-06-15 12:18:12
阅读次数:
53
一、多态 多态就是同一个行为有多个不同表现形式和形态的能力 比如: flash界面按F1按键弹出是AS 3帮助文档 在Word下弹就是Word帮助 二、多态存在的三个必要条件 继承、重写、父类引用指向子类对象 Parent p = new Child(); 三、使用多态调用方法时,先检查父类中是否有 ...
分类:
编程语言 时间:
2020-06-12 23:00:10
阅读次数:
113
1.报错信息: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.apache.ibatis.builder.IncompleteElementException: C ...
分类:
移动开发 时间:
2020-06-12 20:38:20
阅读次数:
80
在使用fastboot刷userdata时,出现错误: (bootloader) flash img partition: userdata FAILED (remote: size too large) 原因是分区的实际大小和定义的不一致。需要更改。 参考链接:https://www.jiansh ...
分类:
移动开发 时间:
2020-06-11 20:05:52
阅读次数:
148
https://ubuntu.com/tutorials/tutorial-install-ubuntu-desktop?_ga=2.250922051.474537111.1591811798-1382975992.1591811798#1-overview USB flash drive ruf ...
分类:
系统相关 时间:
2020-06-11 09:12:21
阅读次数:
69
1.下载安装 https://www.flash.cn/ flash 2.设置 chorme 支持 flash 点击左上角不安全 图标 ,将flash 选项设置为允许。会提示重新刷新浏览器加载。刷新后flash 生效。 ...
分类:
其他好文 时间:
2020-06-10 18:53:36
阅读次数:
79
1.pom.xml引入jar包 <!--csv--> <dependency> <groupId>com.opencsv</groupId> <artifactId>opencsv</artifactId> <version>4.4</version> </dependency> 2.重写映射规则 ...
分类:
编程语言 时间:
2020-06-10 14:43:01
阅读次数:
116
绑定json 配置文件 var builder = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json") .AddJsonFile("apps ...
分类:
Web程序 时间:
2020-06-09 23:23:44
阅读次数:
87
开发板 正点原子的STM32F407探索者 IDE RT-Thread Studio FLASH W25Q128 FATFS 参考RTThread官方文档 #步骤一:创建基础工程 ###点击完成。修改main.c中对应LED0灯的引脚 #步骤二:点击RT-Thread setting在图形界面配置需 ...
分类:
其他好文 时间:
2020-06-08 23:33:07
阅读次数:
321