DOM 操作成本到底高在哪儿?

操作DOM具体的成本,说到底是造成浏览器回流reflow和重绘reflow,从而消耗GPU资源。
SegmentFault • palmerye 2018-12-13 08:00:00

你真的了解回流和重绘吗?

本文主要讲了浏览器的渲染过程、浏览器的优化机制以及如何减少甚至避免回流和重绘,希望可以帮助大家更好的理解回流重绘。

通用、封装、简化 webpack 配置

基本上前端的项目打包都会用上 webpack,但总是免不了要配置 webpack,很是麻烦。简化 webpack 配置的一种方式是使用社区封装好的库,比如 roadhog。另一种方式是自己封装 webpack,这样做自己能够更好的掌控项目。
SegmentFault • senntyou 2018-12-11 08:00:00

mysql 自增 id 超大问题查询

小A正在balabala写代码呢,DBA小B突然发来了一条消息,“快看看你的用户特定信息表T,里面的主键,也就是自增id,都到16亿了,这才多久,在这样下去过不了多久主键就要超出范围了,插入就会失败,balabala......”
SegmentFault • 燕南飞Liam 2018-12-10 08:00:00

来!狂撸一款 PHP 现代化框架 (一)

从本章开始,我们继续造轮子,去完成一款类似于 Laravel 的现代化 PHP 框架。开始我们无需关心性能问题,先考虑框架具体需要实现哪些功能,这与实现业务就大不相同了,来!开始我的表演。
SegmentFault • CrazyCodes 2018-12-07 08:00:00

前端与编译原理——用 JS 写一个 JS 解释器

接触过小程序开发的同学应该知道,小程序运行的环境禁止 newFunction、eval 等方法的使用,导致我们无法直接执行字符串形式的动态代码。此外,许多平台也对这些 JS 自带的可执行动态代码的方法进行了限制,那么我们是没有任何办法了吗?
SegmentFault • jrainlau 2018-12-06 08:00:00

8 张图帮你一步步看清 async/await 和 promise 的执行顺序

async/await 和 promise 的执行顺序详解。
SegmentFault • ziwei3749 2018-12-05 08:00:00

老旧话题:PHP 读取超大文件

作为一名常年深耕curd的PHPer,关注内存那是不可能的,反正apache或者fpm都帮我们做了,况且运行一次就销毁,根本就不存在什么内存问题。然而偏偏就有人把这些个东西当面试题,用“php读取一个10G的超大文件”当面试题来问你。
SegmentFault • elarity 2018-12-04 08:00:00

前端构建:3 类 13 种热门工具的选型参考

在前端项目的规模和复杂性不断提升的情况下,各类构建思想和相应工具层出不穷。本文竭己所能对比了当下 13 个构建工具以及三大框架:React,Vue 和 Angular 的官方脚手架。希望能在项目初期的构建工具选型上为大家提供些参考。
SegmentFault • wmaker 2018-12-03 08:00:00

重新学习 git

因为linux的开发者不想花钱给 cvs、svn 等类似的版本管理平台,自己搞了一个 git。 其实中间还有个小插曲,就是 BitKeeper 曾免费授权给他们用,但是他们没有遵守协议,然后才被收回免费使用权。所以两周后 git 出生了。
SegmentFault • spademan 2018-11-30 08:00:00

从 0 到 1 再到 100:搭建、编写、构建一个前端项目

搭建一个前端项目的方式有两种:选择现成的项目模板、自己搭建项目骨架。选择一个现成项目模板是搭建一个项目最快的方式,模板已经把基本的骨架都搭建好了,你只需要向里面填充具体的业务代码,就可以通过内置的工具与命令构建代码、部署到服务器等。
SegmentFault • senntyou 2018-11-29 08:00:00

前端码农之蜕变 — AST(抽象语法树)

首先,先说明下该文章是译文,原文出自《AST for JavaScript developers》。很少花时间特地翻译一篇文章,咬文嚼字是件很累的事情,实在是这篇写的太棒了,所以忍不住想和大家一起分享。

轻量级配置中心

单项目的时候只需要一个简单的配置文件即可完成配置管理。假如多个项目多个环境同时配置就会产生非常复杂的配置管理情况。这个时候就需要用到配置中心了,它的原理其实类似于redis缓存。不同之处在于配置中心只关注配置,并且有更多的有利于配置的功能。
SegmentFault • 疯狂紫萧 2018-11-27 08:00:00

秒懂 this

日常开发中经常会遇到 this 指向的 bug,郁闷好久才猛然醒悟,痛定思痛,将 this 做个汇总,以便在日后的开发工作中少走弯路。注意:本文讲述只针对浏览器环境。
SegmentFault • baihu 2018-11-26 08:00:00

Web 安全开发规范手册 V1.0

团队最近频繁遭受网络攻击,引起了技术负责人的重视,笔者在团队中相对来说更懂安全,因此花了点时间编辑了一份安全开发自检清单,觉得应该也有不少读者有需要,所以将其分享出来。
SegmentFault • tangqingsong 2018-11-23 08:00:00
公众号导航