首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
chiuwingyan
掘友等级
前端工程师
csdn博客:https://blog.csdn.net/chiuwingyan
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
545
文章 537
沸点 8
赞
545
返回
|
搜索文章
最新
热门
Electron适配Linux踩的坑
近日,公司要求把原有已经适配window和mac的electron应用,也给Linux系统适配,主要是统信UOS系统。下面就总结一下这个过程踩到的坑以及比较难解决的问题。
深入浅出tree-shaking
什么是 Tree-shaking? tree shaking 是一个术语,通常用于描述移除 JavaScript 上下文中的未引用代码 (dead-code) 。 它依赖于 ES2015 模块语法的
Electron入门及原理浅析
原理 Electron通过将Chromium和Node.js合并到同⼀个运⾏时环境中,并将其打包为Mac, Windows和Linux系统下的应⽤来实现这⼀⽬的。 Electron本质就是提供了一个浏
JavaScript基础
在 JavaScript 最初的实现中,JavaScript 中的值是由一个表示类型的标签和实际数据值表示的。对象的类型标签是 0。由于 null 代表的是空指针(大多数平台下值为 0x00),因此,null 的类型标签是 0,typeof null 也因此返回 "object…
深入理解Nodejs单线程实现高并发原理
Node遵循的是单线程单进程的模式,node的单线程是指js的引擎只有一个实例,且在nodejs的主线程中执行,同时node以事件驱动的方式处理IO等异步操作。node的单线程模式,只维持一个主线程,大大减少了线程间切换的开销,但是会有多个worker线程,用于执行异步操作。 …
Node学习笔记——模块
以上实例中,代码 require('./hello') 引入了当前目录下的 hello.js 文件(./ 为当前目录,node.js 默认后缀为 js)。 Node.js 提供了 exports 和 require 两个对象,其中 exports 是模块公开的接口,requir…
实现一个小型打包工具
本文是基于webpack原理,实现一个几十行代码的小型打包工具,可以加深对打包工具原理的理解。 babel-traverse。在这里Babel接受得到AST并通过babel-traverse对其进行深度优先遍历,在此过程中可获得节点信息,可对节点进行添加、更新及移除操作,这部分…
Nginx初探
作为代理服务器,主要作用是反向代理服务器(有多台服务器的情况下):只需要一个入口,屏蔽n个服务器,提供唯一一个入口。 2)动静分离:动态资源(如接口)和静态资源(如js、css文件)进行分离,分别请求到对应的动态或静态资源服务器。 3)缓存:http缓存,就是和浏览器对应的强缓…
service-worker工作原理浅析
Service Worker 出于安全性和其实现原理,在使用的时候有一定的前提条件。 由于 Service Worker 要求 HTTPS 的环境,我们通常可以借助于 github page 进行学习调试。当然一般浏览器允许调试 Service Worker 的时候 host …
React调度器原理解析
在React16的新版本,使用了Fiber重新实现了React的核心算法,带来了杀手锏增量更新功能。它有能力将整个更新任务拆分为一个个小的任务,并且能控制这些任务的执行。 这篇文章主要对调度器原理进行解析。 大家都知道 JS 和渲染引擎是一个互斥关系。如果 JS 在执行代码,那…
下一页
个人成就
文章被点赞
133
文章被阅读
55,723
掘力值
999
关注了
100
关注者
42
收藏集
45
关注标签
10
加入于
2018-05-26