kavience

blog

PSR-1基本规范

阅读建议 本文是根据 PSR 规范英文文档翻译而来,建议多次阅读以便熟悉这些规范,并在工作中用到这些规范。 What? 一篇翻译而来的 PSR-1 规范 Why? 通过翻译 PSR 规范,掌握 PHP 的开发规范 How? 关键字 本文中的关键词 "必须", "禁止", "必要", "最好", &qu......

自建前端错误监控系统

阅读建议 先整体快速阅读一遍,再回头看其中的配置。 What? 使用开源工具sentry,自建一套 bug 监控系统。 Why? 在日常前端的开发中,当产品部署到线上的时候,前端页面一旦发生错误往往是非常严重,并且难以重现 bug ,为了使得项目中的 bug 可控,bug 监控就显得尤其重要了。然而,现在市面上的 bug 监控软件,可以说并不便宜,这个时候我们可以选择自建一套监控系......

记一次React项目搭建

阅读建议 先整体快速阅读一遍,再回头看其中的配置。 What? 通过 npm、webpack、babel、typescript 等工具,自己搭建一次 React 的 typescript 项目。 Why? 之前用过 next.js、ant-design-pro、create-react-app 等各种脚手架搭建过 react 项目,但是在使用过程中发现这些框架要么灵活性不足、要么打......

Mocha单元测试

什么是单元测试? 单元测试( unit testing ),是指对软件中的最小可测试单元进行检查和验证。在前端领域来说,我们主要是针对 JavaScript 的类( class ) 或者方法( function ) 进行单元测试,以增强代码的可靠性和可维护性。下面介绍的是 mocha 单元测试框架。 mocha 测试框架 mocha 是一个测试框架,可以通过 npm 全局安装在本地,或者是局......

Js 进阶之执行上下文和执行栈

什么是 JavaScript 执行上下文? 执行上下文是评估和执行 JavaScript 代码的环境的抽象概念,Javascript 代码都是在执行上下文中运行。 什么是 JavaScript 执行栈? 执行栈,也叫调用栈,具有 LIFO(后进先出)结构,用于存储在代码执行期间创建的所有执行上下文。 首次运行JS代码时,会创建一个全局执行上下文并Push到当前的执行栈中。每当发生函数调......

Hello World

About This is a personal blog, only record programming skills and knowledge. How to use First you need download. 1git clone https://github.com/kavience/blog.git And then update your config in _......