码农的自我修养之必备技能 学习笔记

1.Typing

我在打字测试网站https://www.typingclub.com/sportal/program-3/8832.play 上测试了一下,打字速度在30wpm左右,还有待提高!码农的自我修养之必备技能 学习笔记_第1张图片

 

2.VS Code

VS Code是一个在代码编辑器和集成开发环境中更偏向于代码编辑器的软件。它除了具有代码编辑器的所有功能外,还有代码理解和调试这两项集成开发环境的功能。VS Code的代码理解和调试基本是靠插件来完成的,但是出于其精简的设计理念,VS Code用于实现代码理解和调试的两个协议——LSP和DAP,也被设计的非常小巧、节制。以LSP为例,它并不是尝试去理解不同编程语言的语法,它关⼼的是⽤户在编辑代码时最经常处理的物理实体(比如文件、目录)和状态(光标位置)。

VS Code的功能基本靠插件来实现,为了保持自身的稳定性和风格的统一,VS Code对插件的管理十分谨慎。首先,VS Code把插件放在单独的进程中运行,这样插件出现了故障也不会影响到主程序,保证了稳定性。此外,VS Code统管所有用户交互接口,制定交互的标准,使得插件专注于业务逻辑,仅响应用户的请求,而不能对界面元素做任何修改,这样保证了用户体验的一致。

VS Code还支持无鼠标操作,Windows版的VS Code所有功能快捷键如下图所示:

码农的自我修养之必备技能 学习笔记_第2张图片

 

 

3.git

git是Linux之父Linus于2005年编写的分布式版本控制系统。学习完课程之后我自己尝试了使用git。

先从官网https://git-scm.com/上下载git,安装时选择VS Code为默认编辑器,然后在VS Code中初始化一个本地的git。

在github上创建一个项目,其中仅有一个readme文件:

码农的自我修养之必备技能 学习笔记_第3张图片

在VS Code中利用git克隆上面的项目:

码农的自我修养之必备技能 学习笔记_第4张图片

查看项目状态:

码农的自我修养之必备技能 学习笔记_第5张图片

在本地新建工作分支:

在本地修改readme.md并提交:

码农的自我修养之必备技能 学习笔记_第6张图片

在github端进行修改,然后同步至本地:

码农的自我修养之必备技能 学习笔记_第7张图片

码农的自我修养之必备技能 学习笔记_第8张图片

切换到本地分支,利用rebase进行合并,

码农的自我修养之必备技能 学习笔记_第9张图片

 

码农的自我修养之必备技能 学习笔记_第10张图片

切换至master,进行merge

码农的自我修养之必备技能 学习笔记_第11张图片

提交到github:

码农的自我修养之必备技能 学习笔记_第12张图片

 到github上可以看到,readme文件已发生改变:

码农的自我修养之必备技能 学习笔记_第13张图片4.vim

vim是一款功能强大的文本编辑器,拥有命令模式、输入模式和底线命令模式三种模式。模式间切换见下图:

码农的自我修养之必备技能 学习笔记_第14张图片

练习1:将当前文件中xxx字符串全部替换为yyy字符串

解:键入“%s/xxx/yyy/g” 

练习2:将当前文件中10-20行的代码注释掉

解:先使用set number命令显示行号,然后键入“:10,20s/^/#/g”

练习3:2-3行代码复制粘贴10

解:先按v进入选择模式,选中2-3行,按y复制,然后录制宏命令qapq,再使用10@a即可粘贴10次。

 

5.regular expression

练习:

⽤户名在互联⽹上随处可⻅。它们是⽤户喜欢的⽹站给⽤户⼀个独特的身份。

你需要检查数据库中的所有⽤户名。以下是创建⽤户名时⽤户必须遵循的⼀些简
单规则。

1)⽤户名中唯⼀的数字必须在末尾。末尾可以有零个或多个数字。
2)⽤户名字⺟可以是⼩写和⼤写。
3)⽤户名必须⾄少有两个字符⻓度。双字⺟⽤户名只能使⽤字⺟表的字⺟字符。
写出正则表达式以符合上⾯列出的规则。

 

解:/^[a-zA-Z][a-zA-Z]*[0-9]*$/

 

你可能感兴趣的:(码农的自我修养之必备技能 学习笔记)