Skip to content
This repository was archived by the owner on Jul 14, 2023. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 20 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)


11 changes: 11 additions & 0 deletions common/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# 通用知识

### [./](./)

### [../](../)

### [网络代理](./network.md)

### [WEB 开发中的前后端分离](./networkKnowledge.md)

### [面向对象开发思想](./oop.md)
4 changes: 2 additions & 2 deletions common/network.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# 网络优化
# 网络优化与代理

由于中国大陆互联网网络情况不佳,访问境外网络受阻,我们通常会使用代理加速或者镜像访问开发者内容

以下内容需要或者在网络优化后有更好的访问体验

* [GitHub](https://github.com) 世界最大的开源版本控制平台
* [Golang 官网](https://golang.org)
* [Golang 官网](https://golang.org)
* [pkg.go.dev](https://pkg.go.dev) Go 包文档中心

## 镜像
Expand Down
10 changes: 9 additions & 1 deletion common/networkKnowledge.md
Original file line number Diff line number Diff line change
Expand Up @@ -98,4 +98,12 @@ https://www.infoq.cn/article/mnftt4ubk5pql3jpnt6m

> 不要有一把锤子,看什么都是钉子

在Web项目开发前应当预估项目规模、技术栈等等需求再去决定开发模式,而不是无脑前后端分离。在一些开发时间紧的项目里,`PHP` (不分离)显然是比 `Golang` (分离) 更好的选择。当然,在时间允许的情况下,尽量采取前后端分离的开发模式,这在后续团队规模扩大、项目复杂度变高后会体现出非常大的优势。
在Web项目开发前应当预估项目规模、技术栈等等需求再去决定开发模式,而不是无脑前后端分离。
在一些开发时间紧的项目里,`PHP` (不分离)显然是比 `Golang` (分离) 更好的选择。
当然,在时间允许的情况下,尽量采取前后端分离的开发模式,这在后续团队规模扩大、项目复杂度变高后会体现出非常大的优势。

> 这里可以安利一下 Cloudflare 的 pages 作为前端的部署, 也可以当作博客的网页做自动部署 他自己会有前端项目的 CI/CD
>
> 支持 Vue React 乃至是 hexo 和 hugo 的部署
>
> cloudflare 的产品非常适合托管你的域名帮助你更好更快的完成你的全栈级开发
9 changes: 9 additions & 0 deletions git/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# 版本控制 Git

### [./](./)

### [../](../)

### [git 基础入门](./git.md)

### [github 基本与进阶](./github.md)
16 changes: 16 additions & 0 deletions golang/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Golang 开发基本功

### [./](./)

### [../](../)

### [go 基础语法](./basicGrammar.md)

### [go 特性自查表](./feature.md)

### [go 基本框架介绍](./framework.md)

### [go 包管理历史与使用](./package.md)

### [go 后端速成](./quickstart.md)

3 changes: 3 additions & 0 deletions golang/framework.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# go 基本框架介绍

// to be continued
4 changes: 4 additions & 0 deletions golang/quickStart.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,12 @@

## 这里插一节简单的网络知识、前后端交互课

* [backend guide](../common/networkKnowledge.md)

## git 操作文档
* [git教程](https://www.liaoxuefeng.com/wiki/896043488029600)
* [backend guide](../git)


## Gin —— web 框架

Expand Down
12 changes: 5 additions & 7 deletions jetBrains/README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
# JetBrains
# 关于 jetbrains 家相关工具的使用

## 介绍
### [./](./)

### 安装 Goland IDE
### [../](../)

下载安装包安装<https://www.jetbrains.com/zh-cn/go/>
### [IDE 与管理](./commonware.md)

### JetBrains Toolbox 安装

<https://www.jetbrains.com/toolbox-app/>
### [教育邮箱](./edu.md)
11 changes: 11 additions & 0 deletions jetBrains/commonware.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# JetBrains

## 介绍

### 安装 Goland IDE

下载安装包安装<https://www.jetbrains.com/zh-cn/go/>

### JetBrains Toolbox 安装

<https://www.jetbrains.com/toolbox-app/>
2 changes: 2 additions & 0 deletions unix/Brew.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@

适用于个人Linux,不建议在服务端部署使用Brew

Brew 主要使用 类 git 的方式来进行软件的更新

## 安装

```bash
Expand Down
22 changes: 11 additions & 11 deletions unix/README.md
Original file line number Diff line number Diff line change
@@ -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)
15 changes: 15 additions & 0 deletions unix/quickStart.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# 快速入门

## 文件系统 cli

```bash
cd $path #进入目录
```

## 环境变量

```bash
env #输出全部环境变量
source $file #从文件加载环境变量
echo $key #输出指定的环境变量
```
4 changes: 4 additions & 0 deletions unix/shell.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,11 @@

## BASH

推荐课程为 <https://missing.csail.mit.edu/>

你可以学到很多命令行下的操作与工作方式 以及以前人们是如何开发的

接触到很多好玩的命令行工具和命令行玩法

## ZSH & ohmyzsh

Expand Down