码农的自我修养之必备技能

1. 正则表达式



注意:

  1. 正则表达式的特殊符号,被包含到中括号中,则失去特殊意义(即表示自己本身),除了符号^,-之外。
  2. 标准字符集合除小数点外,如果被包含于中括号,自定义字符集合将包含该集合。比如:
  • [\d.\-+]将匹配:数字、小数点、-、+
  1. \s空白字符\S非空白字符,在一起就是包括了所有字符(包括换行)


如\d{6}匹配一个6位数字
\d{3,6}贪婪模式,先匹配6个数字,不满足再减小长度。(每次尽量取最多)
\d{3,6}?非贪婪,则是越少越好(此问号与量词的?不同)

匹配的是位置而不是字符


(?:[a-z]{2})\1 节省内存,不需要对捕获组进行保存

常用的表达式

git的使用

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是 Linus Torvalds 为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。

常用命令

git init # 初始化⼀个本地版本库
git status # 查看当前workspace的状态
git add [FILES] # 把⽂件添加到index
git clone  xxxx #将远程仓库拷贝到本地
git commit -m "wrote a commit” # 把⽂件提交到仓库
git log # 查看commit的⽇志,查看当前HEAD之前的commit
git reflog # 可以查看当前HEAD之后的commit,可以回到未来
git reset --hard HEAD^ #恢复至HEAD的(过去)前一个
git reset --hard commit-id #恢复记录到commit-id(过去或未来)
git clone https://github.com/xxx/xxx.git # 通过clone远端的版本库从⽽在本地创建⼀个版本库,需要您先在github.com上注册账号并创建⼀个版本库
git remote -v # 查看远程库信息
git pull # 将远程repo更新到本地,实际上是git fetch + git merge
git push # 将本地commit更新到远程repo

现在可以通过git用多种方式管理项目

github网站

命令行

GitHub Desktop

VSCode

vscode 是由微软推出的一款免费开源的现代化轻量级代码编辑器。该编辑器也集成了所有一款现代编辑器所应该具备的特性,包括语法高亮,可定制的热键绑定,括号匹配等。同时,这款编辑器也拥有对 Git 的开箱即用的支持。

通过安装插件可以使得VSCode拥有强大的功能,无论是编程语言、编译器还是调试及想要的功能基本都可以扩展安装插件实现

常用快捷键

命令面 Ctrl + Shift + P 或 F1
文件资源管理器 Ctrl + Shift + E(Explorer)
文件搜索 Ctrl + Shift + F (Find)
源代码管理 Ctrl + Shift + G (Git)
插件拓展管理类 Ctrl + Shift + X (Extensions)
运行和调试 Ctrl + Shift + D (Debug)
切换出终端 Ctrl + `
查看错误和警告 Ctrl + Shift + M
Alt + ↑ / ↓ 上移/下移当前光标所在一整行内容
Alt + 鼠标左键 多处光标进行同时编辑

posted @ 2020-03-27 22:16  温冷  阅读(210)  评论(0)    收藏  举报