首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
小平果118
掘友等级
FE
|
美团点评
你的到来会让我很意外,谢谢光临~~
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
702
文章 700
沸点 2
赞
702
返回
|
搜索文章
最新
热门
Guava令牌桶RateLimiter限流原理
在分布式系统中,应对高并发访问时,缓存、限流、降级是保护系统正常运行的常用方法。当请求量突发暴涨时,如果不加以限制访问,则可能导致整个系统崩溃,服务不可用。 同时有一些业务场景,比如短信验证码,或者其
手写mini版本react-router
0. 前言 前端路由一直是一个很经典的话题,不管是日常的使用还是面试中都会经常遇到。本文通过实现一个mini版的 react-router 来一起揭开路由的神秘面纱。 通过本文,你可以学习到: 前端路
如何用pixi.js开发微信小游戏
微信小游戏是一个不同于浏览器的 JavaScript 运行环境,没有 BOM 和 DOM API。然而pixi.js是用 JavaScript 结合其他 HTML5 技术来显示媒体,创建动画或管理交互式图像。是依赖浏览器提供的 BOM 和 DOM API 的。所以如果要在微信小…
PixiJS核心概念及简单上手
0. PixiJS 介绍 PixiJS是一个轻量级的2D渲染引擎,它能自动侦测使用WebGL还是Canvas来创建图形。开发者无需专门学习 WebGL 就能感受到强大的硬件加速的力量。 PixiJS 会帮助你用 JavaScript 或者其他 HTML5 技术来显示媒体,创建动…
[浅析] vue3.0中的自定义渲染器
Vue3.0中支持 自定义渲染器 (Renderer):这个 API 可以用来自定义渲染逻辑。它可以将 Virtual DOM 渲染为 Web 平台的真实 DOM。(在以往像weex和mpvue,需要通过fork源码的方式进行扩展)。 document.createElemen…
babel@7.x 基础核心详解
babel已经推出7.x版本,与babel紧密关联的core-js也推出了3.x版本,与babel7.x和core-js3.x对应的是babel6.x和core-js2.x。babel7.x和core-js3.x有很多新变化,值得学习,并且目前业务中的很多还使用的是babel6…
从libuv源码学习线程池
不像网络IO,libuv没有特定平台的异步IO原语可以依赖,所以当前是在线程池中执行阻塞(同步)IO来实现异步的。 根据libuv官网对其架构的介绍,我们可以知道它并不是单线程的,它有一个线程池,用来处理文件IO、DSN查询等操作。在介绍线程池之前,先通过POSIX Threa…
从libuv源码中学习二叉堆
接下去,我们开始从libuv的源码中学习最小二叉堆的知识,为了让大家不至于那么陌生,将C语言实现版本转换为Js版本,我们会一遍讲解理论,一边代码实现。 首先我们得知道二叉堆的定义:二叉堆是一棵完全二叉树,且任意一个结点的键值总是小于或等于其子结点的键值。 正因为完全二叉树的独特…
浅谈序列化中的字节序
业务处理上,有时会直接对字节进行操作。例如: 首先,我们需要理解几个基础概念。一般来说,字节是我们可以用语言处理的最小对象,无论是C/C++还是Java都没有直接提供bit类型。1 byte = 8 bit,除去最左侧的符号位1byte可以描述的范围是:-128 ~ 127。但…
# mini-webpack 源码浅析
如今最常见的模块化构建工具 应该是webpack,rollup,fis,parcel等等各种各样。 但是现在可谓是webpack社区较为庞大。 那么其实我们是不是可以理解为打包工具是将我们一块块模块化的代码进行智能拼凑。使得我们程序正常运行。 1. 全局函数 2. 以对象做单个…
下一页
个人成就
文章被点赞
1,327
文章被阅读
151,585
掘力值
4,804
关注了
61
关注者
222
收藏集
15
关注标签
51
加入于
2016-08-29