一. 函数式编程 Java8所有的新特性基本基于函数式编程的思想,函数式编程的带来,给Java注入了新鲜的活力。 下面来近距离观察一下函数式编程的几个特点: 函数可以作为变量、参数、返回值和数据类型。 基于表达式来替代方法的调用 函数无状态,可以并发和独立使用 函数无副作用,不会修改外部的变量 函数 ...
分类:
编程语言 时间:
2019-08-22 20:33:52
阅读次数:
152
类型转换是将值从一种类型转换为另一种类型的过程(比如字符串转数字,对象转布尔值等) 一、类型转换的分类 类型转换可以分为隐式类型转换和显式类型转换。 二者的区别显而易见:我们能够从代码中看出哪些地方是显式强制类型转换,而隐式强制类型转换则不那么明显,通常是某些操作产生的副作用。 例如: 对变量 b ...
分类:
编程语言 时间:
2019-08-20 19:05:06
阅读次数:
86
get和post的区别 一、安全性 因为get会将用户名和密码放在URL中,进而出现在浏览器的历史记录中,显然这种情况应该用post. 二、编码 get只能向服务器发送ASCII字符,而post则可以发送ISO 10646中的字符 get和post对应的enctype属性有区别: applicati ...
分类:
其他好文 时间:
2019-08-17 23:44:11
阅读次数:
133
Filebeat是本地文件的日志数据采集器。 作为服务器上的代理安装,Filebeat监视日志目录或特定日志文件,tail file,并将它们转发给Elasticsearch或Logstash进行索引、kafka 等。 工作原理: Filebeat由两个主要组件组成:prospector 和harv ...
分类:
其他好文 时间:
2019-08-06 20:08:29
阅读次数:
229
with关键字 with在JS中通常被当做重复引用同一个对象多个属性的快捷方式。 但会有奇怪的副作用,比如: 严格模式下,eval和with都是禁止的,因此不要使用。 ...
分类:
Web程序 时间:
2019-07-31 09:17:51
阅读次数:
170
HTTP请求方法 HTTP/1.1协议中共定义了八种方法(也叫“动作”)来以不同方式操作指定的资源: GET 向指定的资源发出“显示”请求。使用GET方法应该只用在读取数据,而不应当被用于产生“副作用”的操作中,例如在Web Application中。其中一个原因是GET可能会被网络蜘蛛等随意访问。 ...
分类:
Web程序 时间:
2019-07-13 23:57:28
阅读次数:
254
不带有key,并且使用简单的模板,基于这个前提下,可以更有效的复用节点,diff速度来看也是不带key更加快速的,因为带key在增删节点上有耗时。这就是vue文档所说的默认模式。但是这个并不是key作用,而是没有key的情况下可以对节点就地复用,提高性能。这种模式会带来一些隐藏的副作用,比如可能不会 ...
分类:
其他好文 时间:
2019-07-10 10:33:45
阅读次数:
123
psr (PHP Standard Recommendations PHP 标准编码规范) 由 FIG (Framework Interoperability Group ,PHP 框架可互用性小组)制定 规范 PHP 文件必须以 ...
分类:
Web程序 时间:
2019-07-04 11:25:14
阅读次数:
141
概念 遵循 规范,提供了自己的组件系统。组件是一段独立的代码,代表页面中某个功能块,拥有自己的数据、JS、样式,以及标签。组件的独立性是指形成自己独立的作用域,不会对其它组件产生任何副作用。 Vue 组件是可复用 Vue 实例,接受相同的选项option对象 (除了一些根级特有的选项) 和使用相同的 ...
分类:
其他好文 时间:
2019-06-16 13:32:22
阅读次数:
99
正则表达式基本语法 用圆括号将所有选择项括起来,相邻的选择项之间用|分隔。但用圆括号会有一个副作用,使相关的匹配会被缓存,此时可用?:放在第一个选项前来消除这种副作用。 其中 ?: 是非捕获元之一,还有两个非捕获元是 ?= 和 ?!,这两个还有更多的含义,前者为正向预查,在任何开始匹配圆括号内的正则 ...
分类:
其他好文 时间:
2019-06-11 14:51:39
阅读次数:
128