Skip to content

Vladimirirr/Sealeded

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

This is My Own Personal Library, including many kinds of Computer Science technologies and tools.

我的个人图书馆。

目录

  1. 目录结构
  2. 精选
    1. 计科基础
    2. 外文翻译
    3. 综合
    4. 框架
    5. 打包相关
    6. 浏览器技术
    7. JavaScript
    8. CSS
    9. 其他的什么
  3. 工具

目录结构

  • articles目录:一些前端相关的知识点
  • tools目录:一些前端相关的工具
  • books目录:一些前端相关的书籍学习笔记
  • blogs目录:大学时写的博客【已精选、已存档】

🤪 精选

计科基础

  1. 100 行 JavaScript 代码实现一个图灵完备语言
  2. HTTPS 保障通信安全
  3. TCP 的建立与释放
  4. 路由交换:IPv4
  5. 路由交换:IGP
  6. 路由交换:VLAN

外文翻译

带我主观思考。

  1. WebAssemblyScript 文档
  2. 信号是前端框架的未来
  3. 信号与可观察值
  4. 前端框架响应式发展史
  5. =====
  6. 被低估的 HTML 标签

综合

  1. 2022 年学到的核心知识点汇总
  2. 一些浏览器的 APIs 汇总

框架

  1. 写一个最小化的 Vue3 响应式系统
  2. React 设计思想
  3. React Hooks 设计思想
  4. 我看到的 Vue 与 React
  5. 更多与 Vue 内部实现相关的文章

打包相关

这些目录下的 preset 子目录存放着此打包工具的一些场景的最佳实践(个认)。

  1. Webpack
  2. Rollup
  3. Babel
  4. ESBuild
  5. SWC

浏览器技术

  1. 多线程技术 -- WebWorker
  2. 浏览器的 NoSQL -- IndexedDB
  3. 构建 PWA 技术的核心 -- ServiceWorker
  4. 浏览器内置组件封装技术 -- WebComponents
  5. 处理二进制数据 -- ArrayBuffer & Blob
  6. DOM 树观察器 -- MutationObserver
  7. 元素可见性检测观察器 -- IntersectionObserver
  8. 内容预拉取 -- Prefetch
  9. Web 安全

JavaScript

  1. 看,这就是闭包!
  2. Promise 拯救嵌套!
  3. 变来变去的 this!
  4. 这不是我想要的类型转换!

CSS

  1. CSS 选择器
  2. CSS 布局
  3. CSS 杂谈

其他的什么

  1. 曾经的神话 -- JSONP
  2. 让我们再快点 -- WebAssembly
  3. 再见巨石 -- 微前端技术

🐂 工具

列表:

  1. 一个封装轻巧的 indexedDB 工具 -- idbStorage
  2. 一个大差不差的 UUID 生成器 -- getUUID
  3. 一个并发量控制器 -- runLimitedConcurrency
  4. 一个持久化的计时器 -- storedTimeout
  5. 一个简单任务计划器 -- simpleTasksScheduler
  6. 一个较简单的长列表 -- InfiniteList
  7. 一个 Vue 公共组件 -- ToastMessage
  8. 一个 Vue 公共组件 -- VueReusableTemplate
  9. 一些小工具集合

备注:

  • 如何构建一个工具:在 tools 目录下输入 npm install && npm run build:<toolName> 来构建你需要的工具
  • 不同的许可证:工具类代码的许可证是独立的(是 LGPL-3.0