• 在阅读 webpack 前如果不了解 tapable 的话,很有可能会看得云里雾里,那么 tapable 到底是什么,又有什么用呢?本文主要介绍 tapable 的使用以及相关实现,通过学习 tapable 能够进一步的了解 webpack 的插件机制。以下内容皆基于 tapable v1.1.3 版本。

    tapable 是一个类似于 Node.js 中的 EventEmitter的库,但更专注于自定义事件的触发和处理。webpack 通过 tapable 将实现与流程解耦,所有具体实现通过插件的形式存在。

    基本使用

    想要了解 tapable 的实现,那就必然得知道 tapable 的用法以

  • K3S 官网 :https://k3s.io/

    K8S 和 K3S 是什么关系呢,官网原话

    k3s 旨在成为完全兼容的 Kubernetes 发行版,相比 k8s 主要更改如下:

    1. 旧的、Alpha 版本的、非默认功能都已经删除。
    2. 删除了大多数内部云提供商和存储插件,可以用插件替换。
    3. 新增 SQLite3 作为默认存储机制,etcd3 仍然有效,但是不再是默认项。
    4. 封装在简单的启动器中,可以处理大量 LTS 复杂性和选项。
    5. 最小化到没有操作系统依赖,只需要一个内核和 cgroup 挂载。

    所以完全可以把 K3S 代替K8S,而且占用的资源还会更小,功能也不会有缺失,还更简单

    进到官网,可

  • 有孩子后的一个好处是,当你给与他人建议时,你都会在内心问自己,“如果面对的是我的孩子,我会如何告诉他?”。我的孩子还小,但是我可以想象到当他在大学时,我会如何给与他有关创业的建议,并且这就是我准备告诉你们的。

    创业是反直觉的。我不能明确说出是为什么。可能是因为有关创业的知识并没有在我们的文化中有很深的积淀与渗透。无论如何,创业是一件你不能总是相信自己直觉的事情。

    在某些方面,它和滑雪很像。当你第一次滑雪时,你想要慢下来,然后你的直接是往后仰。但是如果你后仰,那么你就会失去对滑板的控制,然后掉下山坡。所以,学习滑雪的一部分任务就是克服这种冲动。经过刻意的训练后,你才会养成正确的新习惯。

    创业和滑

  • sakila1012sakila1012/blog· 1 天前

    运行环境

    1.从多线程看 EventLoop

    框架

    1.30 道 Vue 面试题,内含详细讲解(涵盖入门到精通,自测 Vue 掌握程度)

  • BlackHole1alo7/blog-FE· 2 天前

    前言

    最近公司内有个需求是为了进一步控制某个项目的k8s集群的资源,避免资源浪费。

    目前项目需要的资源占用率很高,需要3核CPU、2G内存。在一开始的时候是没有做灵活调度处理的。会让Pod一直处于运行状态,即使没有任务的时候也会一直运行,虽然说可以通过k8sResourcesRequestsLimits减少一点资源,但是还是会照成一定资源的浪费。

    介绍

    在正文开始前,需要把流程介绍一下,方便后文的理解。

    首先别的部门会往数据库里插入一条数据,然后在由调度器去定期的扫数据库,扫到一个新数据,则由调度器去调用k8s的api去创建一个Job资源,在Job里有一个Pod,由Pod去做一些任务。然