layui-layer load 弹窗自动关闭的问题 场景项目中的 Ajax 加载时的 loading 框有时候会关闭了弹窗之后很久页面上的数据才加载出来,而且这个问题是随机出现的,有些页面存在,有些页面则正常。 最小复现代码 123456789101112131415161718192021222324252627282930313233343536373839404142<!DOCTYPE html><html lang="en
JavaScript 自定义限流队列 fetch 为什么需要它有些时候不得不需要限制并发 fetch 的请求数量,避免请求过快导致 IP 封禁 需要做到什么 允许限制 fetch 请求同时存在的数量 时间过久便认为是超时了 如何实现暂停请求 该方法的请求是无序的! 使用 class 定义默认超时设置和请求数量限制的构造函数 在请求前判断当前请求的数量,添加请求等待数量 如果请求数量已满,则进行等待 如果请求数量未满,则删除一个请求等待数量
JavaScript 实现更多数组的高阶函数 场景 虽说人人平等,但有些人更加平等。 为什么有了 Lodash 这种通用函数工具库,吾辈要写这篇文章呢?吾辈在 SegmentFault 上经常看到关于 JavaScript 数组的相关疑问,甚至于,相同类型的问题,只是数据变化了一些,就直接提出了一个新的问题(实际上,对自身并无帮助)。简单搜索了一下 Array,居然有 2360+ 条的结果,足可见这类问题的频率之高。若是有一篇适合 Java
读书-[人类简史] 序断断续续,最近终于读完了人类简史。它是一个系列的书籍,一共三本「人类简史」,「未来简史」和「今日简史」,当然,系列的第一本「人类简史」是最出名的,吾辈也正是有所耳闻才去通读了该系列。 言书里太多内容,读过之后却又没有记忆下来。然而,吾辈记忆深刻的有以下几点 人类之所以成为「万物之灵」是因为想象力「虚构的故事」国家,政府,金钱,公司,资本主义,社会主义,不过都是虚构的概念,人类相信这些「故事」,
树莓派入坑体会 前言最近想在家里搭个本地服务器玩,于是便买了个树莓派 4。现在,吾辈已经让它在纸盒里默默吃灰了。 为什么吾辈搭建服务器? 为什么吾辈要选择树莓派? 以及为何最终它还是吃灰了? 上面这些问题吾辈会在下面一一解答。 为什么吾辈搭建服务器搭建本地服务器的原因当然是想让一些服务持续 24 小时运行了,而吾辈最初的需求便是 PT/BT 做种。BT 或许很多人听说过,PT 又是什么呢? PT,全程 Pr
vue 使用 git-rev-sync 确定线上发布版本号 场景目前公司仍然没有做 CI 持续集成,而是使用手动方式(脚本)部署项目。有时候,已经修改了代码,而线上(测试环境)却还没有部署,导致测试人员认为问题仍然没有修复。那么,怎么确定线上部署的代码版本呢?难道是打开线上网站查看某个功能是否完成了么?有没有更高效的方法呢?吾辈找到的解决方案便是 git-rev-sync。 简介官网描述只有一句话: 同步获取当前的 git commit 哈希,标签,计数,
Yarn link 链接本地项目 场景作为 JavaScript SDK 的开发者一定都知道,想要在未发布前进行测试整个包可谓是困难重重。而 yarn link 这个命令便是为了解决这个需求而产生的,它能让包引用并测试自身,即便包并未发布或不包含在 package.json 中亦然。 操作 官网链接 链接包在命令行运行即可将当前包链接安装到这个包中,即便你在 package.json 并不会找到显式的依赖。 1yarn link
局域网内 Windows/Android 传输文件 场景在写杂谈 手游-ウチの姫-回坑感想 时,吾辈在手机上进行了多次截图,但苦于数量太多不方便使用 Telegram/QQ 之类的 IM 进行传输。在尝试了包括 FTP、Infinit、Feem、飞鸽传书这些软件之后,最终发现吾辈还是一如既往的绕远路 – Windows 本身就包含这个功能。 步骤Windows 设置共享文件夹Windows 在 文件管理器 => 在文件夹上右键 => 属
偶遇 HTML 中的奇妙字符 虽然名字听起来就像是一本正经的胡说八道,但吾辈确实遇到了一个奇怪的问题,于此分享给大家。 事情的起始如下 下班回家 => 想要看动画 => 去动漫花园下载 BT 种子 => 动漫花园一片空白 => Why? 于是吾辈偷偷的的打开了控制台看了一下,发现是页面中的内容元素不见了。经过深思熟虑(好吧其实也就是稍微想了一下)首先把 uBlock 禁用,毕竟这个最容易被网站检测出来
FireFox [附加组件管理器] 标签页使用 Chrome 的 favIconUrl 场景吾辈最近开发了一个 标签页快速切换插件,原本准备在 Chrome Store 先行上架的,不过由于 Chrome 的 开发者注册 需要 Visa 信用卡付费,所以不得已暂缓了下来。于是,去看了一下 Firefox 的插件开发者中心,发现其并不需要收费,所以便想要兼容一下 Firefox,但吾辈却由此发现了奇怪的事情。 首先是 firefox 报的一个错误 1安全错误:位于 moz-extens
博客已添加离线支持 博客已使用 service-worker 技术对网站添加离线支持功能,具体实现不过是使用了 hexo-offline 插件,之后所有第一次访问过的页面之后便离线可用了,同时即便在线浏览仍然能更快的展示页面。想要使用它的主要原因是吾辈的博客是静态的,意味着几乎所有的资源都可以通过 service-worker 缓存,以此提高网站的可用性。 注: Vue 官网 使用 hexo 构建,同时使用了该插件
使用插件还是油猴脚本 场景最近吾辈写了一个 chrome 插件,之前也有写过许多 user.js 脚本,所以便想在此谈一下它们的区别,以及如何选择。 吾辈写过的 user.js 脚本 吾辈写过的 chrome 插件 简介 user.js wiki, chrome plugin dev doc user.js 是一个开放的的标准,最早由 Firefox 的一个插件提出,后来在 chrome 得到原生支持。实际上,u