装饰器 开闭原则: 对功能的扩展开放 对代码的修改是封闭 通用装饰器语法: def wrapper(fn): def inner(*args, **kwargs): # 聚合 在目标函数之前 ret = fn(*arg, **kwargs) # 打散 在目... ...
分类:
其他好文 时间:
2018-12-27 22:47:41
阅读次数:
115
Grid-template-columns : 设置网格布局每一列的宽度。 repeat: 是个函数,重复之前的命令行,根据之前的重复传入的参数来执行。 fr:长度单位。 ...
分类:
其他好文 时间:
2018-12-26 22:24:46
阅读次数:
197
这个问题,居然用到了“最好”“永远”,这个真的是任何人都不敢保证的。 ? ? 只能这样说,就目前的发展来看,C语言还是非常受欢迎的,不仅仅成为计算机专业中的一门公开课,还有一些中高级的程序员,如果想要从技术的道路上越走越高,总会去重新接触学习C语言。 而C语言的魅力就在于:软件行业的很多细分学科都是 ...
分类:
编程语言 时间:
2018-12-26 20:04:42
阅读次数:
232
Spring Boot 返回 XML 数据,前提必须已经搭建了 Spring Boot 项目,所以这一块代码就不贴了,可以点击查看之前分享的 "Spring Boot 返回 JSON 数据,一分钟搞定!" 。 你所需具备的基础 "什么是 Spring Boot?" "Spring Boot 核心配置 ...
分类:
编程语言 时间:
2018-12-25 20:10:27
阅读次数:
245
把函数作为参数传入,这样的函数称为高阶函数,函数式编程就是指这种高度抽象的编程范式。 ,Iterator 是惰性序列,因此通过 list()函数让它把整个序列都计算出来并返回一个 list map()作为高阶函数,事实上它把运算规则抽象了 Python 内建的 filter()函数用于过滤序列。 和 ...
分类:
其他好文 时间:
2018-12-23 19:32:41
阅读次数:
135
在之前所学习关于启动简单的Tomcat部分实现的代码中,我们使用一个启动类Bootstrap类 来实例化连接器、servlet容器、wrapper实例、和其他组件,然后调用各个对象的set方法将他们关联起来,例如。要实例化一个连接器 和 一个 servlet容器,可以使用下列代码 然后在使用下面的代 ...
分类:
其他好文 时间:
2018-12-21 22:59:31
阅读次数:
379
# build for production and view the bundle analyzer report npm run build --report ? ? ...
分类:
Web程序 时间:
2018-12-19 22:37:00
阅读次数:
294
Media Queries能在不同的条件下使用不同的样式,使页面在不同在终端设备下达到不同的渲染效果。前面简单的介绍了Media Queries如何引用到项目中,但Media Queries有其自己的使用规则。具体来说,Media Queries的使用方法如下。 @media 媒体类型and (媒体 ...
分类:
其他好文 时间:
2018-12-19 13:01:02
阅读次数:
163
.wrapper { display: grid; /*wrapper的显示按照grid的属性 */ grid-template-columns: repeat(3, 1fr); /*grid-template-columns 为属性定义,定义网格 repeat为重复,其中第一个参数代表重复次数 f ...
分类:
其他好文 时间:
2018-12-18 20:34:12
阅读次数:
270