es6的find和filter

区别在于find返回的是查找到的第一个对象,filter返回的是查找到的对象数组 举个例子: list [{…}, {…}, {…}]0: {name: 1, color: “red”}1: {name: 2, color: “blue”}2: {name: 1}length: 3__proto__: Array(0) var list2 = list.find(i=>i.name=1) var list3 = list.filter(i=>i.name=1) list2 {name: 1,
分类: 其他 发布时间: 11-22 23:09 阅读次数: 0

export和import的使用

1、export export var a = “123” import {a} from ‘…/**.js’ console.log(a) var a = ’abc‘,b = ‘efg’ export {a,b} //修改变量名 export{a as cc,b as dd} import {a,b} from ‘…/.js’ // import {cc,dd} from '…//js’ console.log(a,b) 2、export default : 默认接口 var a = 123
分类: 其他 发布时间: 11-22 23:08 阅读次数: 0

浏览器的发展史

1、NCSA Mosaic,或简称Mosaic,是互联网历史上第一个获普遍使用和能够显示图片的网页浏览器。 2、它是由伊利诺伊大学厄巴纳-香槟分校的NCSA组织在1993年所发表,并于1997年1月7日正式终止开发和支持。在当时人气爆发的大受欢迎。Mosaic的出现,算是点燃了后期互联网热潮的火种之一。 3、当时的MOSAIC开发的中心人物马克·安德森和Silicon Graphic(计算机绘图用的高性能计算机制造公司,简称为SGI,在1994年11月改名为「Netscape Communic
分类: 其他 发布时间: 11-22 23:08 阅读次数: 0

git 本地项目上传到码云

如果你的本机是安装成功第一次使用,先配置一下一些基本的信息 1git config–global user.name “Your Name” 2 git config --global user.email"[email protected]" 一、在码云上创建项目名称为demo的项目 二、打开GitBash ,用cd命令进入本地项目目,然后把初始化一下,把本地的目录变成git本地仓库, git status 可以查看本地目录的状态信息 1git init 2git status 三、将你本地
分类: 其他 发布时间: 11-22 23:08 阅读次数: 0

深圳道乐公司笔试

1、JS执行过程 js执行就是先语法分析,然后预编译,预编译会生成AO对象,也就是执行上下文,然后再执行。 2、px、em、rem、vh 1rem = 16px; px是相对于显示器屏幕分辨率的长度单位。 em是相对于当前对象的字体尺寸。 rem是相对于HTML根元素的字体尺寸。 vh是相对于视口高度的单位。 3、css3媒体查询:根据用户所使用的设备或显示器特性来自定义样式 @media screen and (max-width:600px){ body{ font-size:88%; }
分类: 其他 发布时间: 11-22 23:08 阅读次数: 0

springmvc与struts2的不同

1、 springmvc的入口是一个servlet即前端控制器,而struts2入口是一个filter过滤器。 2、 springmvc是基于方法开发(一个url对应一个方法),请求参数传递到方法的形参,可以设计为单例或多例(建议单例),struts2是基于类开发,传递参数是通过类的属性,只能设计为多例。 3、 Struts采用值栈存储请求和响应的数据,通过OGNL存取数据, springmvc通过参数解析器是将request请求内容解析,并给方法形参赋值,将数据和视图封装成ModelAndV
分类: 其他 发布时间: 11-22 23:07 阅读次数: 0

禁用下拉框

列表页面中点击查看按钮时,不想让用户可以选择其他的选项。虽然可以直接去掉提交按钮,来实现让用户只能查看不能修改的功能,但是用户还是可以自由的查看下拉框里的内容。 我们要实现的是只能查看,就是将所有选择框禁用: $(function() { //查看弹出页面,禁止内容修改 $('#popup input').attr("disabled",true); $('#popup textarea').attr("disabled",true); $('select').prop("disab
分类: 其他 发布时间: 11-22 23:06 阅读次数: 0

根据“+”分割字符串

分割字符串本来是个很简单的事情,但是需要注意一下 通过转义字符分割字符串 String.split() 需要转义的字符串:. $ | ( ) [ { ^ ? * + \\ 共12个特殊字符,遇到以这些字符进行分割字符串的时候,需要在这些特殊字符前加双反斜杠 \\ 例如: str.split("\\.") str.split("\\$") str.split("\\|") str.split("\\(") str.split("\\)") str.split("\\[") str.split("
分类: 其他 发布时间: 11-22 23:06 阅读次数: 0

eclipse修改配置文件的打开方式

起因:上线服务器之前,我将项目打成jar包放在了本地,然后突然间想起来有个配置文件没有修改,为了省事,就想到了直接打开本地的jar包进行修改,而直接在jar包中打开配置文件需要选择打开方式,我就默认选择了eclipes打开(文本),图标就变成下图。之后呢,当我打开eclipes来敲代码的时候发现,代码里的配置文件也默认为eclipes打开(文本),突然间不是很适应这种画风,就想着要改变回原来的样子。 修改方式:依次打开windows->preferences->General->Editors
分类: 其他 发布时间: 11-22 23:06 阅读次数: 0

@Component的作用

今天在写程序的时候看见一个以前没有见过的注解(@Component),在网上查找过后,经过实践,决定把它记录下来。 1、@controller 控制器(注入服务) 用于标注控制层,相当于struts中的action层 2、@service 服务(注入dao) 用于标注服务层,主要用来进行业务的逻辑处理 3、@repository(实现dao访问) 用于标注数据访问层,也可以说用于标注数据访问组件,即DAO组件. 4、@component (把普通pojo实例化到spring容器中,相当于配置文
分类: 其他 发布时间: 11-22 23:05 阅读次数: 0

今天是我在csdn写下第一篇博客的日子

我大二注册了csdn账号,已经是6、7年csdn的老用户了,一直在csdn查阅资料,却没有写过一篇博客。曾经的我认为,每天发朋友圈打卡、写博客记录学习其实都是表面形式,直到昨天晚上,我发现我错了,有人在朋友圈持续打卡已经半年了、有人的博客已经实现了很多技术甚至自己技术栈的记录。没有对比就没有进步,作为一个程序员,学习重要,记录总结更重要,好记性不如烂笔头!今天以在这篇文章中立个flag,要养成总结记录的习惯,坚持把工作中遇到的问题或者学习到的东西记录下来。加油!--by 文震海 20180419
分类: 其他 发布时间: 11-22 23:05 阅读次数: 0

使用springboot默认的logback打印mybatis的sql语句

修改logback配置文件 将日志级别改为DEBUG 在配置文件中添加如下配置: 最后一行是你的DAO层接口所在的包
分类: 其他 发布时间: 11-22 23:04 阅读次数: 0

python之pickle

Python提供了一个标准库,名为pickle(泡菜、腌制),它可以保存和加载几乎任何Python数据独享,包括列表。 一旦把数据“腌制”到一个文件,它将会持久存储,可以在以后某个日期/时间读入另外一个程序。 用dump保存,用load恢复 使用pickle很简单:只需要导入所需的模块,然后使用dump()保存数据,以后某个时间使用load() 恢复数据。处理腌制数据时的唯一要求是,必须以二进制访问模式打开这些文件: import pickle ... with open('myda
分类: 其他 发布时间: 11-22 23:04 阅读次数: 0

python之random

如果你对在Python生成随机数与random模块中最常用的几个函数的关系与不懂之处,下面的文章就是对Python生成随机数与random模块中最常用的几个函数的关系,希望你会有所收获,以下就是这篇文章的介绍。 random.random() 生成随机数 In [33]: import random In [34]: random.random() #生成0-1的随机浮点数 Out[34]: 0.873906344333306 In [35]: random.random() Out[3
分类: 其他 发布时间: 11-22 23:03 阅读次数: 0

python之scipy

SciPy是一组专门解决科学计算中各种标准问题域的包的集合,主要包括下面这些包: scipy.integrate 数值积分例程和微分方程求解器 scipy.stats 标准连续和离散概率分布(如密度函数、采样器、连续分布函数等)、各种统计检验方法,以及更好的描述统计法 scipy.linalg 扩展了由numpy.linalg提供的线性代数例程和矩阵分解功能 scipy.optimize 函数优化器(最小化器)以及跟查找算法 scipy.signal 信号处理工具 scipy.sparse 稀
分类: 其他 发布时间: 11-22 23:03 阅读次数: 0

深入理解JVM(3)-7种垃圾收集器(转)

**如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。**Java虚拟机规范中对垃圾收集器应该如何实现并没有任何规定,因此不同的厂商、 版本的虚拟机所提供的垃圾收集器都可能会有很大差别,并且一般都会提供参数供用户根据自己的应用特点和要求组合出各个年代所使用的收集器。接下来讨论的收集器基于JDK1.7 Update 14 之后的HotSpot虚拟机(在此版本中正式提供了商用的G1收集器,之前G1仍处于实验状态),该虚拟机包含的所有收集器如下图所示: 上图展示了7种作用于不同
分类: 其他 发布时间: 11-22 23:02 阅读次数: 0

魅族推送平台架构及优化

魅族推送平台架构及优化 内容简介 平台从支撑魅族内部业务到对外能力开放过程中一系列的系统架构优化及扩张, 支撑亿级高并发消息实时推送,包括服务高可用、监控、容灾、流量调度、海量存储等方面的实践与探讨。 平台介绍 魅族推送平台在2016年9月之后开始对外开放,目前接入的APP大概有2000+,日推送总量达到6亿, 整个通道平台推送的峰值可以达到600万/分钟,理论峰值在整个集群部署架构下还可以在此基础上翻一倍, 达到1200万/分钟。 架构与实践 主要分为:推送平台服务、魅族推送通道,基本流程是
分类: 其他 发布时间: 11-22 23:02 阅读次数: 0

常见漏洞类型汇总

一、SQL注入漏洞 SQL注入攻击(SQL Injection),简称注入攻击、SQL注入,被广泛用于非法获取网站控制权,是发生在应用程序的数据库层上的安全漏洞。在设计程序,忽略了对输入字符串中夹带的SQL指令的检查,被数据库误认为是正常的SQL指令而运行,从而使数据库受到攻击,可能导致数据被窃取、更改、删除,以及进一步导致网站被嵌入恶意代码、被植入后门程序等危害。 SQL注入的位置 (1)表单提交,主要是POST请求,也包括GET请求; (2)URL参数提交,主要为GET请求参数; (3)C
分类: 其他 发布时间: 11-22 23:01 阅读次数: 0

安卓使用webview一键截长图宽图

版权声明:本文由于码字辛苦,转载请注明出处。 https://blog.csdn.net/baidu_25797177/article/details/84244545 安卓使用webView一键截长图宽图 项目中webView要截图,但是不同手机又不能满足截图需要, 增加一个 “截图” 功能! 可以截取 超出屏幕的长图和宽图 效果图 honor 6x的横屏的下不支持截长图 (原表格内容是可上下左右滑动的) 点击上图"一键截图" 截到的图 截图后分享到微信(以上贴图是压缩后的效果,原图是比较清
分类: 其他 发布时间: 11-22 23:01 阅读次数: 0

【linux】Valgrind工具集详解(五):命令行详解

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010168781/article/details/83744778 一、使用方法 usage: valgrind [options] prog-and-args 使用方法:valgrind [参数选项] 程序和参数 二、选择工具 tool-selection option, with default in [ ]: 工具选择选项,默认值在[]中: –tool= use the Valgrind
分类: 其他 发布时间: 11-22 23:00 阅读次数: 0