Ryan Shang

生死看淡,不服就干

0%

一、背景

最近新接手了一个老项目,在启动项目阶段遇到了安装node-sass依赖的问题,这里简单记录下解决方案。

二、执行npm install node-sass时发生了什么?

  1. 如果本地有缓存命中,则安装本地缓存
  2. npm 拉下 node-sass包
  3. 根据node版本,从github下载对应的binding.node编译器
  4. 如果下载编译器失败或github没有对应node版本的编译器资源则尝试本地编译
  5. 使用python2进行本地编译

三、常见问题

阅读全文 »

一、背景

1. 简介

微软的WSL(Windows Subsystem for Linux)是近几年我觉得对开发者最友好的功能之一,已经有了WSL1和WSL2两个不同的版本

WSL1:

用模拟Linux内核API的方式实现一个Linux环境
优点:和Windows宿主系统之间之间网络共享更加无缝,包括共享端口,共享文件系统等
缺点:底层内核并不是原生Linux内核,所以在一些更底层的开发上有区别,并且可能无法随着Linux内核更新而更新

阅读全文 »

一、简介

01

1
Charles is an HTTP proxy / HTTP monitor / Reverse Proxy that enables a developer to view all of the HTTP and SSL / HTTPS traffic between their machine and the Internet. This includes requests, responses and the HTTP headers (which contain the cookies and caching information).

Charles是移动端开发时候比较常见的抓包工具:

  • Web调试代理工具

  • 可用于Http/Https接口获取Request/Reponse信息

  • 可用于手机抓包

阅读全文 »

一、背景

最近老的服务器过期,购买了新的服务器,需要对原有服务器的服务进行迁移,刚好以前部署博客时没有记录,这里记录下在服务器上部署Hexo博客的过程(假设已有Hexo的git工程)。

二、准备工作

1. 大致流程

以前为了简单方便,部署时候采用了Hexo的静态博客方案。

阅读全文 »

一、前言

01

为什么要研究这篇内容:

  • 每天都在和浏览器打交道

  • 一道面试题

  • 开拓视野

通过了解一个url的请求发生了什么来了解现代Web服务架构的演进,这里的每一个环节深挖下去都是一个很大的方向,所里这里仅做一个简介,不会深挖每个环节。

阅读全文 »