提交 c232a762 编写于 作者: 亦蔚然's avatar 亦蔚然

新增了笔记

上级 ad7e9345
# 项目:多线程爬虫与Elasticsearch搜索引擎实战
***
## 一、前言部分:做一个项目的原则
***
## 一、项目概述:
- 1、项目目标:爬取新浪网
- 2、需求分析与算法设计:
- 需求:网页中的一个节点开始遍历所有节点
- 算法:使用了广度优先算法的变体
![img.png](images/img.png)
***
## 心得与收获:
### 1、做一个项目的原则
- 心法:
- 1、把每个项目当作人生最好的项目来精雕细琢,一丝不苟滴写好文档,保证代码质量(以自己当前最高水平去完成,可以借助代码检测工具)
- 2、使用业界标准化的模式和流程,每一行代码都不要是多余的(如:不要提交不该提交的文件 .idea 等不要上传到Github);几乎不要有本地依赖,使用者能够毫无障碍的使用
......@@ -21,7 +36,7 @@
- 小步提交
- 大的变更难以review
- 的的变更更加棘手
- 小步提交颗粒度
- 小步提交颗粒度
- 单打独斗【自底向上】
- 先实现功能
- 在实现的过程中不断抽出公用的部分
......@@ -34,13 +49,9 @@
- 好的代码习惯:
- 不要写妥协的代码
- 有好的三方实现可以借用,如:Apache提供的包
***
## 二、项目概述:
- 1、项目目标:爬取新浪网
- 2、现阶段使用了:
- circleci检查
## 心得:
### 2、收获
- 冒烟测试;测试原则:每个测试是一个类,负责一个小的功能模块
- git命令回顾:
- 撤销 git add 操作,可以使用以下命令:
......@@ -51,17 +62,19 @@
```shell
git reset HEAD~1
```
- 撤销PR的提交
- 撤销PR的提交
```shell
git log --获得61b22195162ec24fbbf2ef020485bb0a524c82b9
git revert 61b22195162ec24fbbf2ef020485bb0a524c82b9
```
- 若在自己分支出现与master冲突时,可以通过force push
```shell
git push -f
```
```shell
git push -f
```
- commit提交文本,首行做标题行,第二行开始写内容,每行最好不要超过72个字符
-
- 使用了circleci检查,比自己发现代码问题还要细致
- 算法
- DFS 深度优先算法
- BFS 广度优先
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册