装饰者模式 1. 定义 装饰者模式 动态的将责任附加到对象上。如要扩展功能,装饰者提供了比继承更有弹性的替代方案。 2. 类图 3. Example 假如有这样一个需求:有一天,奶茶店的老板喊你给他们做一个简单版的计算价格程序。新店开张,供应的饮料有奶茶(8元)、红茶(7元)、绿茶(5元)三种,提供 ...
分类:
其他好文 时间:
2019-08-09 01:04:34
阅读次数:
111
(1)@SpringBootApplication 代表SpringBoot的启动类 (2)@SpringBootConfiguration 通过bean对象来获取配置信息 (3)@Configuration 通过对bean对象的操作,替代spring中xml文件 (4)@EnableAutoCon ...
分类:
编程语言 时间:
2019-08-08 12:53:59
阅读次数:
93
1 类的继承方式有public(共有继承)、protected(保护继承)、private(私有继承)三种。不同的继承方式,导致原来具有不同访问属性的基类成员在派生类中的访问属性也有所不同。这里说的访问来自两个方面:一是派生类中的新增成员访问从基类继承的成员。二是在派生类外部(非类族内的成员),通过 ...
分类:
编程语言 时间:
2019-08-08 00:19:46
阅读次数:
122
1、资源下载 2、说明 系统:CentOS Linux release 7.4.1708 系统已经安装了python3替代了自带的python2 使用应用requests库的账户登录系统 3、编译安装 安装依赖库 安装requests库 查看库 ...
分类:
编程语言 时间:
2019-08-07 19:27:42
阅读次数:
383
[TOC] Thymeleaf 介绍 SpringBoot并不推荐使用jsp Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 特点 动静结合 Thymeleaf 在有网络和无网络的环境下皆可运行 它可以让美工在浏览器查看页面的静态效果,也 ...
分类:
编程语言 时间:
2019-08-07 19:04:14
阅读次数:
89
1、在 React 中,return 的内容只能有一个根节点,需要一个包裹元素 这个包裹元素通常用 div,示例如下: 此时 #root 下的结构: 2、如果不加 div,会报错 示例如下: 3、不加 div 的解决办法:用 React.Fragment 替代 示例如下: 此时 #root 下的结构 ...
分类:
其他好文 时间:
2019-08-07 19:00:12
阅读次数:
304
使用reducer之后 我们现如今无法使用reducer来替代createStore来实现服务端的渲染! 发送请求的代码,会接受第三个参数,就是我们自定义的额外参数 在header里面需要继续渲染二级路由 ...
分类:
其他好文 时间:
2019-08-07 18:51:37
阅读次数:
117
C++这门语言从诞生到今天已经经历了将近30个年头。不可否认,它的学习难度都比其它语言较高。而它的学习难度,主要来自于它的复杂性。现在C++的使用范围比以前已经少了很多,java、C#、python等语言在很多方面已经可以代替C++。但是也有很多地方是其他语言完全无法替代的,主要集中在需要运行效率比 ...
分类:
编程语言 时间:
2019-08-06 19:40:45
阅读次数:
166
读文件 打开文件(文件需要存在) #打开文件 f = open("data.txt","r") #设置文件对象 print(f)#文件句柄 f.close() #关闭文件 #为了方便,避免忘记close掉这个文件对象,可以用下面这种方式替代 with open('data.txt',"r") as ...
分类:
编程语言 时间:
2019-08-06 15:43:06
阅读次数:
133
一、简介 在centos7系统中,默认的日志系统是rsyslog,它是一类unix系统上使用的开源工具,用于在ip网络中转发日志信息,rsyslog采用模块化设计,是syslog的替代品。 1、rsyslog特点 实现了基本的syslog协议 直接兼容syslogd的syslog.conf配置文件 ...
分类:
数据库 时间:
2019-08-06 11:06:21
阅读次数:
177