add: Object.freeze()

This commit is contained in:
qianguyihao
2020-05-30 23:24:59 +08:00
parent cc41ddb71a
commit ada7d784c0
7 changed files with 204 additions and 104 deletions

View File

@@ -4,17 +4,17 @@
> 本文的最新内容也会在[GitHub](https://github.com/qianguyihao/Web/blob/master/00-%E5%89%8D%E7%AB%AF%E5%B7%A5%E5%85%B7/01-VS%20Code%E7%9A%84%E4%BD%BF%E7%94%A8.md)上同步更新,欢迎 star。
VS Code 软件本身是为前端同学量身定制的但由于它实在是太好用了于是各种开发方向的码农也正在用 VS Code 作为他们的代码编辑器甚至是一些写作的同学也把 VS Code 作为 markdown 写作工具
写下这篇文章是顺势而为
如果你是做前端开发JavaScript 编程语言为主则完全可以将 VS Code 作为**主力开发工具**这款软件是为前端同学量身定制的但由于它实在是太好用了越来越多的人正在使用它
如果你是做其他语言方向的开发并且不需要太复杂的集成开发环境那么你可以把 VS Code 作为**代码编辑器**来使用纵享丝滑
甚至是一些写作的同学也把 VS Code 作为 markdown **写作工具**毫无违和感
甚至是一些写作的同学可以 VS Code 作为 markdown **写作工具**毫无违和感
退而求其次即便你不属于以上范畴你还可以把 VS Code 当作最简单的**文本编辑器**来使用完爆 Windows 系统自带的记事本
写下这篇文章是顺势而为
退而求其次即便你不在以上范畴你还可以把 VS Code 当作**文本编辑器**来使用完爆 Windows 系统自带的记事本
## VS Code 的介绍
@@ -100,7 +100,7 @@ VS Code 用得熟不熟,首先就看你是否会用快捷键。以下列出的
| Cmd + ` | | 在同一个软件的多个窗口之间切换 | |
| | | | |
| **Cmd + Option + 左右方向键** | Ctrl + Pagedown/Pageup | 在已经打开的文件之间进行**切换** | 非常实用 |
| Ctrl + Tab | Ctrl + Tab | 在已经打开的文件之间进行跳转 | 不如上面的快捷键实用 |
| Ctrl + Tab | Ctrl + Tab | 在已经打开的文件之间进行跳转 | 不如上面的快捷键 |
| | | | |
| Cmd + Shift + O | Ctrl + shift + O | 在当前文件的各种**方法之间**进行跳转 | |
| Ctrl + G | Ctrl + G | 跳转到指定行 | |
@@ -141,7 +141,6 @@ VS Code 用得熟不熟,首先就看你是否会用快捷键。以下列出的
| **Option + Shift + ↓** | **Alt + Shift + ↓** | 将代码向下复制 | 写重复代码的利器 |
### 多光标编辑
| Mac 快捷键 | Win 快捷键 | 作用 | 备注 |
@@ -152,7 +151,6 @@ VS Code 用得熟不熟,首先就看你是否会用快捷键。以下列出的
| Cmd + Shift + L | Ctrl + Shift + L | 在选中文本的所有相同内容处,出现光标 | |
其他的多光标编辑操作:(很重要)
- 选中某个文本,然后反复按住快捷键「 **Cmd + D** 」键windows 用户是按住「**Ctrl + D**」键), 即可将全文中相同的词逐一加入选择。
@@ -160,7 +158,6 @@ VS Code 用得熟不熟,首先就看你是否会用快捷键。以下列出的
- 选中一堆文本后,按住「**Option + Shift + i**」键windows 用户是按住「**Alt + Shift + I**」键),既可在**每一行的末尾**都创建一个光标。
### 删除操作
| Mac 快捷键 | Win 快捷键 | 作用 | 备注 |
@@ -170,11 +167,11 @@ VS Code 用得熟不熟,首先就看你是否会用快捷键。以下列出的
| **option + Backspace** | **Ctrl + Backspace** | 删除光标之前的一个单词 | 英文有效,很常用 |
| option + delete | Ctrl + delete | 删除光标之后的一个单词 | |
| | | | |
| **Cmd + delete** | | 删除光标之前的整行内容 | 很常用 |
| **Cmd + Backspace** | | 删除光标之前的整行内容 | 很常用 |
| Cmd + delete | | 删除光标之后的整行内容 | |
| | | | |
备注:上面所讲到的移动光标、编辑操作、删除操作的快捷键,在其他编辑器里,基本适用。
备注:上面所讲到的移动光标、编辑操作、删除操作的快捷键,在其他编辑器里,大部分都适用。
### 编程语言相关

View File

@@ -133,14 +133,12 @@ git自动合并成功。不管是git自动合并成功还是在人工解决
git config user.name ""
```
然后当我们再输入`git pull`等命令行时就会被要求重新输入*新的*账号密码此时密码就可以修改成功了最后我们还要输入如下命令还原当前仓库的用户名
```
git config user.name "smyhvae"
```
### 修改已经push的某次commit的作者信息
已经push的记录如果要修改作者信息的话只能 通过--force命令我反正是查了很久但最终还是不敢用公司的仓库尝试
@@ -155,7 +153,6 @@ git config user.name "smyhvae"
- [修改 git repo 历史提交的 author](http://baurine.github.io/2015/08/22/git_update_author.html)
### `branch1`的某个`commit1`合并到`branch2`当中
切换到branch2中然后执行如下命令
@@ -164,7 +161,6 @@ git config user.name "smyhvae"
git cherry-pick commit1
```
### 20190118-修改GitHub已提交的用户名和邮箱
参考链接亲测有效
@@ -176,6 +172,41 @@ git cherry-pick commit1
在执行`./email.sh`如果出现`permission denied`的错误可以先执行`chmod 777 email.sh`修改文件的权限
### 20200520-将Git 项目迁移到另一个仓库
我们假设旧仓库的项目名称叫`old-repository`新仓库的项目名称叫`new-repository`操作如下
1创建旧仓库的裸克隆
```bash
git clone --bare https://github.com/exampleuser/old-repository.git
```
执行上述命令后会在本地生成一个名叫 `old-repository.git`的文件夹
2迁移到新仓库
```bash
cd old-repository.git
git push --mirror https://github.com/exampleuser/new-repository.git
```
这样的话项目就已经迁移到新仓库了
注意我们**不需要**手动新建一个空的新仓库当我们执行上述命令之后新仓库就已经自动创建好了
参考链接
- [复制仓库](https://help.github.com/cn/github/creating-cloning-and-archiving-repositories/duplicating-a-repository)
- [Git 本地仓库和裸仓库](https://moelove.info/2016/12/04/Git-%E6%9C%AC%E5%9C%B0%E4%BB%93%E5%BA%93%E5%92%8C%E8%A3%B8%E4%BB%93%E5%BA%93/)
## git客户端推荐
市面上的Git客户端我基本都用过了我最推荐的一款Git客户端是[Tower](https://www.git-tower.com) 或者 [Fork](https://git-fork.com)。
@@ -189,7 +220,7 @@ git cherry-pick commit1
**SmartGit**
商业用途收费 个人用户免费
s
![](http://img.smyhvae.com/20180623_1305.png)