diff --git a/README.md b/README.md index cf101a4..1c06291 100644 --- a/README.md +++ b/README.md @@ -3,12 +3,29 @@ ## 一些普适性的建议和内容 * 使用Unix操作系统来完成环境和开发 - * 使用Goland作为Golang语言IDE,使用vscode完成文本编辑等操作 -## 目录 +## 快速导航 * [WSL Windows Linux 子系统](./windows/README.md)(Windows 用户 强烈建议) * [Brew Unix 包管理工具](./unix/Brew.md)(可选) * [Git 版本控制工具](./common/git.md) -* [Goland 最好的Golang IDE](./jetBrains/README.md) +* [Goland 最好的Golang IDE](./jetBrains/commonware.md) +* [Shell 使用基本逻辑](./unix/shell.md) + + +# 综合目录 + +### [git 与版本控制](./git) + +### [go 语言相关](./golang) + +### [jetBrains ](./jetBrains) + +### [unix 下开发与环境配置](./unix) + +### [win 下开发与环境配置](./windows) + +### [公共 杂项](./common) + + diff --git a/common/README.md b/common/README.md new file mode 100644 index 0000000..3e98f83 --- /dev/null +++ b/common/README.md @@ -0,0 +1,11 @@ +# 通用知识 + +### [./](./) + +### [../](../) + +### [网络代理](./network.md) + +### [WEB 开发中的前后端分离](./networkKnowledge.md) + +### [面向对象开发思想](./oop.md) diff --git a/common/network.md b/common/network.md index 4d50b2c..e5dbe56 100644 --- a/common/network.md +++ b/common/network.md @@ -1,11 +1,11 @@ -# 网络优化 +# 网络优化与代理 由于中国大陆互联网网络情况不佳,访问境外网络受阻,我们通常会使用代理加速或者镜像访问开发者内容 以下内容需要或者在网络优化后有更好的访问体验 * [GitHub](https://github.com) 世界最大的开源版本控制平台 -* [Golang 官网](https://golang.org) +* [Golang 官网](https://golang.org) * [pkg.go.dev](https://pkg.go.dev) Go 包文档中心 ## 镜像 diff --git a/common/networkKnowledge.md b/common/networkKnowledge.md index 8439661..f9f55db 100644 --- a/common/networkKnowledge.md +++ b/common/networkKnowledge.md @@ -98,4 +98,12 @@ https://www.infoq.cn/article/mnftt4ubk5pql3jpnt6m > 不要有一把锤子,看什么都是钉子 -在Web项目开发前应当预估项目规模、技术栈等等需求再去决定开发模式,而不是无脑前后端分离。在一些开发时间紧的项目里,`PHP` (不分离)显然是比 `Golang` (分离) 更好的选择。当然,在时间允许的情况下,尽量采取前后端分离的开发模式,这在后续团队规模扩大、项目复杂度变高后会体现出非常大的优势。 \ No newline at end of file +在Web项目开发前应当预估项目规模、技术栈等等需求再去决定开发模式,而不是无脑前后端分离。 +在一些开发时间紧的项目里,`PHP` (不分离)显然是比 `Golang` (分离) 更好的选择。 +当然,在时间允许的情况下,尽量采取前后端分离的开发模式,这在后续团队规模扩大、项目复杂度变高后会体现出非常大的优势。 + +> 这里可以安利一下 Cloudflare 的 pages 作为前端的部署, 也可以当作博客的网页做自动部署 他自己会有前端项目的 CI/CD +> +> 支持 Vue React 乃至是 hexo 和 hugo 的部署 +> +> cloudflare 的产品非常适合托管你的域名帮助你更好更快的完成你的全栈级开发 \ No newline at end of file diff --git a/git/README.md b/git/README.md new file mode 100644 index 0000000..f2c0a4b --- /dev/null +++ b/git/README.md @@ -0,0 +1,9 @@ +# 版本控制 Git + +### [./](./) + +### [../](../) + +### [git 基础入门](./git.md) + +### [github 基本与进阶](./github.md) diff --git a/golang/README.md b/golang/README.md new file mode 100644 index 0000000..e36ae69 --- /dev/null +++ b/golang/README.md @@ -0,0 +1,16 @@ +# Golang 开发基本功 + +### [./](./) + +### [../](../) + +### [go 基础语法](./basicGrammar.md) + +### [go 特性自查表](./feature.md) + +### [go 基本框架介绍](./framework.md) + +### [go 包管理历史与使用](./package.md) + +### [go 后端速成](./quickstart.md) + diff --git a/golang/framework.md b/golang/framework.md index e69de29..a73c7b3 100644 --- a/golang/framework.md +++ b/golang/framework.md @@ -0,0 +1,3 @@ +# go 基本框架介绍 + +// to be continued \ No newline at end of file diff --git a/golang/quickStart.md b/golang/quickStart.md index 421fa6d..27edc0a 100644 --- a/golang/quickStart.md +++ b/golang/quickStart.md @@ -9,8 +9,12 @@ ## 这里插一节简单的网络知识、前后端交互课 +* [backend guide](../common/networkKnowledge.md) + ## git 操作文档 * [git教程](https://www.liaoxuefeng.com/wiki/896043488029600) +* [backend guide](../git) + ## Gin —— web 框架 diff --git a/jetBrains/README.md b/jetBrains/README.md index f8d72e8..7d75803 100644 --- a/jetBrains/README.md +++ b/jetBrains/README.md @@ -1,11 +1,9 @@ -# JetBrains +# 关于 jetbrains 家相关工具的使用 -## 介绍 +### [./](./) -### 安装 Goland IDE +### [../](../) -下载安装包安装 +### [IDE 与管理](./commonware.md) -### JetBrains Toolbox 安装 - - \ No newline at end of file +### [教育邮箱](./edu.md) diff --git a/jetBrains/commonware.md b/jetBrains/commonware.md new file mode 100644 index 0000000..f8d72e8 --- /dev/null +++ b/jetBrains/commonware.md @@ -0,0 +1,11 @@ +# JetBrains + +## 介绍 + +### 安装 Goland IDE + +下载安装包安装 + +### JetBrains Toolbox 安装 + + \ No newline at end of file diff --git a/unix/Brew.md b/unix/Brew.md index 6f23ba2..8548d97 100644 --- a/unix/Brew.md +++ b/unix/Brew.md @@ -4,6 +4,8 @@ 适用于个人Linux,不建议在服务端部署使用Brew +Brew 主要使用 类 git 的方式来进行软件的更新 + ## 安装 ```bash diff --git a/unix/README.md b/unix/README.md index 7dbb604..1e7da33 100644 --- a/unix/README.md +++ b/unix/README.md @@ -1,15 +1,15 @@ -# 快速入门 +# UNIX 相关 -## 文件系统 cli +### [./](./) -```bash -cd $path #进入目录 -``` +### [../](../) -## 环境变量 +### [Brew 包管理](./Brew.md) -```bash -env #输出全部环境变量 -source $file #从文件加载环境变量 -echo $key #输出指定的环境变量 -``` +### [Golang 安装](./Golang.md) + +### [macOS 相关](./macOS.md) + +### [快速开始](./quickstart.md) + +### [shell 基础](./shell.md) \ No newline at end of file diff --git a/unix/quickStart.md b/unix/quickStart.md new file mode 100644 index 0000000..7dbb604 --- /dev/null +++ b/unix/quickStart.md @@ -0,0 +1,15 @@ +# 快速入门 + +## 文件系统 cli + +```bash +cd $path #进入目录 +``` + +## 环境变量 + +```bash +env #输出全部环境变量 +source $file #从文件加载环境变量 +echo $key #输出指定的环境变量 +``` diff --git a/unix/shell.md b/unix/shell.md index 06aa03d..295cbb8 100644 --- a/unix/shell.md +++ b/unix/shell.md @@ -2,7 +2,11 @@ ## BASH +推荐课程为 +你可以学到很多命令行下的操作与工作方式 以及以前人们是如何开发的 + +接触到很多好玩的命令行工具和命令行玩法 ## ZSH & ohmyzsh