Skip to main content

黑洞资源笔记

  1. 窥探原理:手写一个JavaScript打包器

    作为一个前端开发人员,我们花费大量的时间去处理 webpack、gulp 等打包工具,将高级 JavaScript 项目打包成更复杂、更难以解读的文件包,运行在浏览器中,那么理解 JavaScript 打包机制就很必要,它帮助你更好的调试项目、更快的定位问题产生的问题,并且帮助你更好的理解、使用 webpack 等打包工具。
    在这章你将会深入理解 JavaScript 打包器是什么,它的打包机制是什么?解决了什么问题?如果你理解了这些,接下来的 webpack 优化就会很简单。| 详文

    答疑需要先关注再加微信,你们爱加不加,我只做推荐。别说我收了什么广告费,压根不认识
  2. iPhone14Pro紫色版被曝存在工艺缺陷

    据IT之家消息称,一些用户抱怨iPhone14Pro在充电时随机重启。该问题在8天前已经出现,包括使用MagSafe或Lightning线缆充电。

    也有用户称,“这种情况仅在电池充电 90-95%(尤其是93%)并且手机处于空闲状态时才会发生。到目前为止,唯一能做的事情(截至目前两晚没有重新启动)是禁用后台应用程序刷新。”

    还有大量用户称,收到苹果iPhone14Pro/Max国行Bug卡槽版:只能使用单SIM卡。

    当然,这可能还不是最严重的问题,有不少网友也遇到一个更严重的问题:紫色版本的iPhone14Pro后壳会掉漆。
  3. pet是用Go编写的一个简单的命令行片段管理器(灵感来自备忘录)。如果总是忘记使用的命令,而又发现很难从shell历史中搜索它们。那么可以考虑使用这个工具。它有以下特点:

    📌 轻松注册命令片段。
    📌 在片段中使用变量。
    📌 以交互方式搜索片段。
    📌 直接运行代码片段。
    📌 轻松编辑片段(config 只是一个 TOML 文件)。
    📌 通过 Gist 或 GitLab Snippets 自动同步片段。

    repo
  4. asynq是一个Go库,用于对任务进行排队并通过worker异步处理它们。 它由 Redis 提供支持,旨在可扩展且易于上手。

    asynq工作原理包括:客户端将任务放入队列;服务器从队列中拉出任务并为每个任务启动一个工作 goroutine;多个 worker 同时处理任务

    任务队列用作跨多台机器分配工作的机制。 一个系统可以由多个工作服务器和代理组成,以保证高可用性和水平扩展。

    repo