map方法 let objArr = [{name: 'xue',age: 24},{name: 'xue',age: 25},{name:'qing'}] const res = new Map(); objArr = objArr.filter((arr) => !res.has(arr.nam ...
分类:
编程语言 时间:
2020-10-24 09:59:43
阅读次数:
28
(一)拦截器的概念 SpringMVC的拦截器(Interceptor)类似于Servlet中的过滤器(Filter),用于对处理器进行预处理和后处理。是可以在action执行前后执行的代码。是我们做web开发时经常用的技术。比如:权限控制、日志等。我们也可以将多个Interceptor连在一起组成 ...
分类:
编程语言 时间:
2020-10-22 23:01:54
阅读次数:
29
前文提到,理解面向对象编程和面向对象编程语言,关键是要理解四大特性(封装、抽象、继承、多态)。仅仅知道定义是不够的,我们要深刻理解它们的意义和目的,以及能解决什么问题。 本文结合代码来解析四大特性。有一点要注意,不同编程语言对于四大特性的语法机制不尽相同,但我们的分析不与特定编程语言挂钩,不要局限在 ...
分类:
其他好文 时间:
2020-10-22 22:58:21
阅读次数:
23
1. 模块查找规则-当模块拥有路径但没有后缀时 require(' ./find.js') ; require(' ./find') ; require方法根据模块路径查找模块,如果是完整路径。直接引入模块。 如果模块后缀省略,先找同名JS文件再找同名JS文件夹 如果找到了同名文件夹,找文件夹中的i ...
分类:
Web程序 时间:
2020-10-22 22:32:27
阅读次数:
27
Memcachedstatsitems命令用于显示各个slab中item的数目和存储时长(最后一次访问距离现在的秒数)www.dgvast.cn。语法:statsitems命令的基本语法格式如下:statsitems实例statsitemsSTATitems:1:number1STATitems:1:age7STATitems:1:evicted0STATitems:1:evicted_nonze
分类:
系统相关 时间:
2020-10-21 21:27:57
阅读次数:
38
function getSubs($categorys,$catId=0,$level=1){ $subs = array(); foreach ($categorys as $item) { if ($item['parentId'] == $catId) { $item['level'] = $ ...
分类:
其他好文 时间:
2020-10-21 21:24:23
阅读次数:
19
html: <ul class="nav nav-tabs choose_nav" role="tablist" id="vtab"> <li role="presentation" class="active nav-item"> <a href="{:url('index/personal_ri ...
分类:
其他好文 时间:
2020-10-21 20:49:17
阅读次数:
20
UEditor支持单图、多图以及视频上传,编辑器配置项支持文件格式、文件大小校验,对于文件宽高尺寸校验暂不支持。这里记录一下自定义图片、视频尺寸校验过程,内容核心主要是扩展校验逻辑和增加自定义提示文本。 ...
分类:
其他好文 时间:
2020-10-19 23:01:54
阅读次数:
24
代码结构如下: 1、html部分 <div class="tab"> <router-link tag="div" class="tab-item" to="/recommend"> <span class="tab-link">推荐</span> </router-link> <router-li ...
分类:
其他好文 时间:
2020-10-18 17:05:42
阅读次数:
27
这是工作中遇到的小问题。 数据结构中有一种数据类型——堆栈,该结构中的数据项有如下特点: 除了最前面和最后面的数据,每个数据项都有一个前驱结点和一个后继结点; 堆栈两端分别称为栈顶和栈底,数据项只能在栈顶加入或者弹出。 很明显,堆栈的数据遵循先入后出原则。假设我们有 3 个不同的数据项,编号 1,2 ...
分类:
其他好文 时间:
2020-10-18 16:50:00
阅读次数:
25