Oh My Zsh初体验

macOS升级到Catalina(10.15)后,终端默认的shell变成了zsh,结果发现之前配置的Git命令自动补齐功能无法使用,在搜寻其他替代解决方案时发现了Oh My Zsh,本文主要记录一下Oh My Zsh的简单使用,大神忽略。

继续阅读…

macOS自定义本地化文件夹名

默认情况下macOS用户目录下存在以下几个目录:Applications、Desktop、Documents、Downloads、Library、Movies、Music、Pictures、Public。我们发现虽然目录英文的,但在“访达”显示的却是中文目录,那么这是如何做到呢?如果我想将自己创建的英文目录名显示为中文目录,又该如何操作?

本文以 Meituan->美团 为例介绍下本地化文件夹名的方法。

继续阅读…

HTTPS原理全解析

HTTPS是超文本传输安全协议,是基于SSL/TLS层以安全为目标的HTTP通道。HTTPS可以对所有的HTTP请求和响应数据在发送到网络之前进行加密。

HTTPS是位于安全层之上的HTTP
继续阅读…

React Native 打包IOS应用

在开发RN应用的时候,一般情况下我们使用官方提供的开发模式:依赖本地启动的Node服务,加载本地远程jsbundle文件,可以很方便的做到开发实时热更新。但在某些情况下,我们希望脱离本地Node服务的依赖,将jsbundle文件打包到RN应用中,应该如何做呢?

继续阅读…

火山草原自驾扎营流水账

上周五参加了米户外火山草原自驾扎营活动,这已经是我第二次在外扎营了,第一次扎营是今年五一参加的库布齐沙漠活动。本次活动主要内容就是吃喝玩乐,整体行程不算累,要说累就是坐在车里太久,好在我们会在服务区休息。

继续阅读…

面试题之-深拷贝

深拷贝是前端面试题中经常用来考察前端开发工程师能力的一个题目,该题目会涉及如下考点:

  • JS基本数据类型和引用数据类型概念
  • 函数递归
  • while循环
  • 外部对象
  • 循环引用
  • 拷贝原型链属性
  • 拷贝特殊对象类型
  • 拷贝不可枚举属性
  • 拷贝Symbol属性

继续阅读…

JavaScript 内存管理机制

每种编程语言都有它的内存管理机制,比如C语言底层一般有内存管理接口malloc()free()。JavaScript是在创建变量(对象,字符串等)时自动进行了分配内存,并且在不使用它们时“自动”释放,释放的过程称为垃圾回收。正因为这种自动“释放”内存的机制,让JavaScript开发者错误的认为他们可以不用关心内存管理,实际上包括我自己在实际的JS项目开发中也很少关注其内存管理问题。

继续阅读…