最后
技术是没有终点的,也是学不完的,最重要的是活着、不秃。零基础入门的时候看书还是看视频,我觉得成年人,何必做选择题呢,两个都要。喜欢看书就看书,喜欢看视频就看视频。最重要的是在自学的过程中,一定不要眼高手低,要实战,把学到的技术投入到项目当中,解决问题,之后进一步锤炼自己的技术。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
技术学到手后,就要开始准备面试了,找工作的时候一定要好好准备简历,毕竟简历是找工作的敲门砖,还有就是要多做面试题,复习巩固。
出现如下画面证明安装成功。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210522182134737.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3N1bmh1YXFpYW5nMQ==,size_16,color_FFFFFF,t_70)
我们查看帮助再次验证一下是否安装成功。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210522182232936.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3N1bmh1YXFpYW5nMQ==,size_16,color_FFFFFF,t_70)
至于安装过程中遇到的问题,可参考博文《[ReactNative进阶(一):ReactNative学习资料汇总](https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0)》。
### 三、应用 brew 安装软件
例如安装 `wget`,在终端执行下面的命令:
brew install wget
安装好后,终端中输入 `wget`,然后回车,验证是与否安装成功:
$ wget
>
> wget:未指定 URL 用法:
> wget [选项]… [URL]…
>
>
>
请尝试使用“`wget --help`”查看更多的选项。
在 `homebrew` 中,`wget` 被称作一个`formula`,意思是配方、公式。
**brew 将软件安装在了哪里?**
上面我们安装了 `wget`,我们看下安装位置,在终端输入:
$ which wget
>
> /usr/local/bin/wget
>
>
>
`/usr/local/bin/wget` 只是一个**软链接**(类似`windows`下的快捷方式)。
$ ls -l /usr/local/bin/wget
lrwxr-xr-x 1 letian admin 32 2 5 2018 /usr/local/bin/wget -> …/Cellar/wget/1.19.4_1/bin/wget
由此可知,`wget` 的真正物理位置是`/usr/local/Cellar/wget/1.19.4_1/bin/wget`。
其实,`brew` 将软件都安装在`/usr/local/Cellar/`目录下,然后再做一个软链接到 `/usr/local/bin` 下面。
>
> Cellar 是 地窖、酒窖的意思。
>
>
>
### 四、使用 brew cask 一站式安装
`brew cask` 可以将软件本身、依赖字体、依赖插件等一次性安装好。例如安装 `Firefox` 火狐浏览器:
brew cask install firefox
安装 `firefox` 的另一个方法是去官网下载 `dmg` 安装包,按照 `dmg` 的方式安装。
>
> 一般,`brew install` 是通过下载源码,编译安装;`brew cask` 下载的编译好的文件,不用编译,直接安装。
>
>
>
### 五、brew 的更多用法
* `brew` 显示使用帮助
终端中直接输入`brew`,并回车。
$ brew
>
> Example usage: brew search [TEXT|/REGEX/] brew info [FORMULA…]
> brew install FORMULA… brew update brew upgrade [FORMULA…]
> brew uninstall FORMULA… brew list [FORMULA…]
>
>
> Troubleshooting: brew config brew doctor brew install --verbose
> –debug FORMULA // … 省略部分内容
>
>
>
* 卸载通过 `brew install` 安装的软件
例如我们要卸载 wget ,可以:
brew uninstall wget
* 更新通过 `brew install` 安装的软件
例如我们要更新 wget,可以:
brew upgrade wget
* 查看通过 `brew install` 安装了哪些软件
brew list
* 通过 `brew info` 查看一个软件的信息
例如:
brew info wget
* brew 自检
通过自检,可以发现一些问题,brew 会给出解决方案:
brew doctor
* 搜索软件
通过 `brew search` 可以搜索 formula 和 cask 。
例如搜索 wget:
$ brew search wget
**==> Formulae
wget ✔ wgetpaste homebrew/linuxbrew-core/wget**
可以看到有3个`formula`的名称中含有 wget,其中`wget`已经安装了,所以后面有个对号。
例如搜索 `chrome`:
$ brew search chrome
**==> Formulae
chrome-cli homebrew/linuxbrew-core/chrome-cli
chrome-export homebrew/linuxbrew-core/chrome-export
==> Casks
chrome-devtools dmm-player-for-chrome mkchromecast
chrome-devtools dmm-player-for-chrome mkchromecast
chrome-remote-desktop-host epichrome homebrew/cask-versions/google-chrome-beta
chrome-remote-desktop-host epichrome homebrew/cask-versions/google-chrome-canary
chromedriver google-chrome homebrew/cask-versions/google-chrome-dev
chromedriver google-chrome**
可以看到既有 `formula`,也有 `cask`。注意,`cask` 要通过 `brew cask install` 安装。
* 查看 `brew cask` 的使用帮助
$ brew cask
最后
四轮技术面+一轮hr面结束,学习到了不少,面试也是一个学习检测自己的过程,面试前大概复习了 一周的时间,把以前的代码看了一下,字节跳动比较注重算法,面试前刷了下leetcode和剑指offer, 也刷了些在牛客网上的面经。大概就说这些了,写代码去了~
祝大家都能收获大厂offer~
篇幅有限,仅展示部分内容
篇幅有限,仅展示部分内容