Skip to main content

黑洞资源笔记

  1. 一个查找JavaScript内存泄漏和分析堆快照的框架

    特征:

    1.浏览器内存泄漏检测- 使用 puppeteer API 编写测试场景,memlab 自动区分 JS 堆快照,过滤掉内存泄漏,并聚合结果。
    2.面向对象的堆遍历 API - 支持自定义内存泄漏检测器并以编程方式分析从基于 Chromium 的浏览器、Node.js、Electron.js 和 Hermes 获取的 JS 堆快照
    3.内存 CLI 工具箱- 用于寻找内存优化机会的内置工具箱和 API(不一定是内存泄漏)
    4.Node.js 中的内存断言- 启用单元测试或运行 node.js 程序以获取其自身状态的堆快照、进行自内存检查或编写高级内存断言

    memlab |官网及演示 | docs | 博文 | #框架
  2. 如何写好一篇技术文章 | blog

    本篇文章会探讨作者写文章时的一些思路和步骤,以及工具推荐和 CI/CD 自动化发布的实现。
  3. 一套开源资料库——《网络游戏研发技术图谱》,目的是给所有游戏研发技术人员(从初入行者到技术管理者)一个快速手册,在处理相关技术工作或者想了解一个技术领域内容的时候,能够快速看到要考虑的问题和去检索的内容。

    里面涉及的美术、策划、运营、运维等内容,仅限于跟技术产生交集的部分,让技术人员了解其它岗位跟自己相关的方面,以促进更有效的合作和支持。

    GameDevMind | #游戏
  4. 今日,有网友爆料,一个名为“易联购”微信小程序在预售iPhone 14两个月后,现已携数千万巨款跑路。《科创板日报》记者查询发现,“易联购”平台属于重庆易联购科技有限公司,于今年7月28日成立,注册地址为重庆市渝北区龙山街道。记者致电渝北区市场监管部门,相关负责人告诉记者,已经关注到了相关情况,已展开调查,工作人员到达现场后,在登记地址没有找到该公司。该负责人还表示,易联购于9月9号将公司地址由重庆渝中区更到为渝北区,现已跟当地相关部门做了通报,同时也对该企业设立了警示,事件在进一步调查中。
  5. 这是一个学习语言的产品,多端结合的场景做的非常好,你在电脑网页上通过使用浏览器插件查单词,然后可以在空闲时间用手机同步回顾复习你查过的单词。支持浏览器插件,Android,iOS。

    Underline | #插件
  6. 当录制浏览器的视频时,让这个脚本代替输入

    工作原理:它需要一个字符串数组。当我第一次点击ctrl + h时,它在第一个字符串中遍历字符,并通过添加当前字符来修改当前焦点输入的值。每增加一个字符,它都会等待30ms。当我第二次点击该快捷键时,它对第二个字符串做同样的事情。

    Docs | Tolgee | #脚本
  7. 扩展内存检查器以进行 C/C++ 调试 |详文

    在 Chrome 92 中引入了Memory Inspector,这是一种用于检查线性内存缓冲区的工具,提供了更强大的线性内存缓冲区调试选项。

    本文讨论的是如何改进 Inspector 以进行 C/C++ 调试以及在此过程中遇到的技术挑战。

    如果你不熟悉 C/C++ 调试和Memory Inspector,可以看看相关的博客文章:

    对深度内存调试感兴趣?请参阅内存检查器简介
    想要了解完整的 C/C++ 调试工具套件吗?请参阅使用现代工具调试 WASM更快地调试 WebAssembly
  8. 逆向工程 Alembic | 详文

    Alembic实际上并不是一种文件格式,而是伪装成一种文件格式。实际上,可以根据魔术文件签名确定具有不同内存布局的两种文件格式:

    HDF5:一种分层数据格式,通常用于以分层方式存储和组织大量数据。它通常用于科学领域而不是视觉效果行业,因此,这种内部格式很少用于存储对我们的导入任务有用的数据(例如网格、相机、动画等)。HDF5 实际上是一种类似数据库的数据的存储格式,它在使用方面是一种非常好的格式(我承认我不知道它的内部设计)。

    似乎绝大多数“Alembic”文件不是 HDF5 格式,而是 Ogawa 格式。

    Ogawa:主要关注的格式被命名为Ogawa。它是一种 little-endian 二进制格式(谢天谢地),旨在就地读取以实现高效的多线程数据读取。幸运的是,这部分文件格式已记录在案2,而且足够小 | 推文

    与 HDF5 类似,Ogawa 是一种易于读取的分层数据格式,但与 HDF5 不同的是,它是完全未压缩的。
  9. 基于浏览器的离线优先 ePub 阅读器。

    1paragraph是一个基于浏览器的、离线优先的epub阅读器。对于每本书,它都会存储你读过的最后一段,在图书馆视图中显示该段,并在你打开书时滚动到该段。

    1paragraph | #工具