kavience

blog

Terminal翻墙代理

What? 通过 proxychains-ng 实现 terminal 代理 Why? 目前的代理功能,大部分底层都是基于 socks5、http 等,然后配合插件如 SwitchyOmega 等,实现在浏览器端代理,或者是全局代理,但问题是在 terminal 下仍然不走代理。即使通过 export http_proxy=http://127.0.0.1:1081 https_pro......

今年计划

What? 工作闲暇之余想做的一些事。 Why? 发现自己想做的事情实在是太多了,一直想做点什么属于自己的东西,零零散散之前一直没做,从现在开始专注于每件事吧! 终身学习! How? 运营一款关于家乡的论坛 这个想法其实很早就有,也一直没有行动,现在终于下定决心了。 宜春本地论坛 是一款关于家乡本地的,涵盖交友、话题讨论、本地活动、本地资讯的论坛。配合公众号,推送一下关于家乡的东西。 开发一......

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

Hello World 试过各种各样的博客搭建平台,最终还是决定依托 HEXO 搭建,我觉得我的博客不需要有多少多复杂的功能,只需要简单清新一点就好了。 目的 做事总是带点目的性,个人博客于我而言,就像是网络上的一个家,这是属于自己的地盘,在网络上有了归属感,我想写点什么、记录点什么,都是自己决定。 希望能一直纯粹下去。^_^ ...