继 2014 年 3 月 Java 8 发布之后,时隔 4 年,2018 年 9 月,Java 11 如期发布,其间间隔了 Java 9 和 Java 10 两个非LTS(Long Term Support)版本。作为最新的LTS版本,相比 Java 8,Java 11 包含了模块系统、改用 G1 作为默认 GC 算法、反应式流 Flow、新版 HttpClient 等诸多特性。作为 JDK 11 升级系列的第一篇,本文将介绍此次升级最重要的特性——模块系统。
2025年06月29日
继 2014 年 3 月 Java 8 发布之后,时隔 4 年,2018 年 9 月,Java 11 如期发布,其间间隔了 Java 9 和 Java 10 两个非LTS(Long Term Support)版本。作为最新的LTS版本,相比 Java 8,Java 11 包含了模块系统、改用 G1 作为默认 GC 算法、反应式流 Flow、新版 HttpClient 等诸多特性。作为 JDK 11 升级系列的第一篇,本文将介绍此次升级最重要的特性——模块系统。
2025年06月29日
在上一篇文章中,我们详细剖析了观察者模式的各种实现方式及其应用场景。今天,我们聚焦一个更工程化、更实用的高阶用法:如何在移动端实现一个异步非阻塞、线程安全、易用的事件总线(EventBus)框架
2025年06月29日
1. 事件机制与EventEmitter
大部分的Node.js核心API被实现为异步事件驱动架构,这些对象(“发射器”)会周期性的发射事件名,并会触发监听函数(“监听器”)的调用。
Node.js中许多对象都可以发送事件。如:net.Server对象会在每次收到新连接时发送'request'事件;fs.ReadStream对象会在打开文件时发送'open'事件;stream.Readable对象会在每次读取数据时发送'data'事件。
2025年06月29日
$listeners对象在Vue3中已经被移除。现在事件监听器是$attrs的一部分。
2.X语法:
在Vue2中,你可以使用this.$attrs和this.$listeners分别访问传递给组件的attribute和事件监听器。结合inheritAttrs:false,开发者可以将这些attrbute和监听器应用到其他元素,而不是根元素:
2025年06月29日
1. accident 指偶然发生的不幸事件,即“事故”,(交通)事故;意外遭遇;不测事件, 意外;偶然的事;
a car/road/traffic accident
2025年06月29日
使用css touch-action的原因
在其官方的说明中:是否,以及以何种方式,给定的区域,可以由用户通过触摸屏操作(例如,通过平移或缩放内置的浏览器功能)
但我最初并不是因为这个来使用它的,后续会补充一篇使用这个特性做出来的效果。我用这个属性是因为自己在使用antd-mobile的走马灯时候,在控制台代码警告,内容是这样的:
[Intervention] Unable to preventDefault inside passive event listener due to target being treated as passive. See…
2025年06月29日
在谷歌调试工具里边有很多的选项卡,每个选项卡,都可以便于我们分析解决一方面的问题,有些是html、css,有些是js,有些是网络,有些是性能等等。
元素(Elements)选项卡
2025年06月29日
2025年06月29日
目录