前端性能监控指标

主要指标

白屏时间

白屏时间(first paint time)是用户打开页面到首次看到内容的时间,也叫做首次渲染时间。白屏时间出现在头部外链资源加载完附近,因为浏览器只有加载并解析完头部资源才会真正渲染页面。基于此我们可以通过获取头部资源加载完的时刻来近似统计白屏时间。尽管并不精确,但却考虑了影响白屏的主要因素:首字节时间和头部资源加载时间。

继续阅读…

Mac 下安装 god记录

god是一个易于配置,易于扩展Ruby编写的进程监控框架,让你在服务部署过程中的服务进程和任务运行变得简单,god的目标提供最简单,最强大的监控应用程序。

继续阅读…

NODE_PATH浅谈

最近在试图加载npm全局下的express模块的时候,出现Error: Cannot find module ‘express’的报错,按理说我已经将express安装到了全局的node_modules目录,为什么还会加载不到这个模块呢?
本文将以该问题作为切入点,记录一下node下的module加载机制,算是自我学习一些吧。
继续阅读…

如何把GIT仓库的子目录独立成新仓库

背景1:最近准备把公司某项目下的某个目录下的前端代码拆分出来,单独作为一个项目进行编译部署。那么,应该怎么操作GIT仓库才能把仓库的某个子目录独立出来,并保留之前的历史记录呢?

背景2:因为之前并不知道,有这样的操作可以实现将仓库的子目录独立成新仓库,我已经从头创建了一个新的仓库从零开始开发了,又如何并独立出来的仓库呢?

继续阅读…

Cubieboard 编译U-Boot

注:本文以下所有操作基于系统Ubuntu 12.04

什么是U-Boot

U-Boot是(Universal Boot Loader)的缩写,uboot是一个开源的、跨平台的引导装载程序,提供了数百中可支持的嵌入式开发板和多个CPU,包括PowerPC,ARM,MIPS,XScale,ColdFire,Nios,MicroBlaze,和x86。

继续阅读…