此页面存放一些常用的 JavaScript 工具函数, 以便于在项目中使用.
一、节流
节流函数是指在一定时间内只能触发一次事件, 如果在规定时间内再次触发事件, 则不会执行, 直到规定时间过后才能再次触发.
1234567891011121314151617/** * 节流函数 * @param {Function} fn 需要节流的函数 * @param {Number} delay 节流时间 * @returns {Function} 节流后的函数 */const throttle = (fn: () => void, delay: number) => { let flag = true return (...args: any[]): void => { if (!flag) return flag = false setTimeout(() => { fn.apply(this, args) flag = true ...
IDEA 系列产品,一般会在用户目录创建 配置 和 缓存 目录:
%APPDATA%\JetBrains
%LOCALAPPDATA%\JetBrains
一般会展示为:
C:\Users\<username>\AppData\Roaming\JetBrains
C:\Users\<username>\AppData\Local\JetBrains
一般占用少则几百MB,多则几个GB。以下总结了更改配置目录的方法。
Fleet在用户目录 C:\Users\<username> 下,创建 fleet.properties 文件。
12fleet.config.path=D:/AppData/Fleet/configfleet.caches.path=D:/AppData/Fleet/caches
说明: 上述修改发认 配置 和 缓存 目录,路径使用 / 代替 \。
IDEA系列默认 IDEA 系列,在安装目录下 bin 目录 idea.properties 文件可配置目录。
有两类 配置目录 和 缓存目录 对应:
idea.config.p ...
Minecraft
未读服务器列表查询 (Server List Ping) 是 Minecraft 客户端和服务器之间的一种简单的通信协议。它用于查询服务器的状态,例如在线玩家数量、最大玩家数量、服务器版本等。
Server List Ping(SLP)身为 Minecraft 爱好者, 看了市面有很多 Minecraft 服务器状态查询功能, 我就想着能不能自己做个, 刚开始以为只有 Java 或者 Python 才能写出这样的后端业务, 在我查阅了一些关于这种功能的资料后, 我发现了mcsrvstat这个网站,它提供了一个简单的 API,可以查询 Minecraft 服务器的状态,包括在线玩家数量、最大玩家数量、服务器版本等。我就参照了这个 API 的文档,自己手撸了一个简单的查询 Minecraft 服务器状态的工具.
1. 什么是 SLPSLP 是Server List Ping的缩写,是 Minecraft 客户端和服务器之间的一种简单的通信协议。它用于查询服务器的状态,例如在线玩家数量、最大玩家数量、服务器版本等。SLP 共有三个阶段,分别是握手阶段(Handshake)、状态查询阶段(Stat ...
















