-
Notifications
You must be signed in to change notification settings - Fork 0
/
chapter4.tex
102 lines (84 loc) · 2.41 KB
/
chapter4.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
\chapter{其它的软件}
\section{Rust语言}
\begin{itemize}
\item 安装\footnote{官网安装教程:https://www.rust-lang.org/learn/get-started}:
% 代码段
\begin{lstlisting}
$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
\end{lstlisting}
\item 配置 Cargo 环境:\\
Cargo 用于 包管理和编译程序的工具,将下面的内容添加到 $ \sim $/.bashrc 文件中: \\
\begin{lstlisting}
export PATH=$HOME/.cargo/bin:$PATH
\end{lstlisting}
\item 使生效
\begin{lstlisting}
$ source ~/.bashrc
\end{lstlisting}
\item 检测
\begin{lstlisting}
# 检测 cargo 版本
$ cargo --version
# 检测 rust 版本
$ rustc --version
\end{lstlisting}
\end{itemize}
\newpage
\section{Go语言}
\begin{itemize}
\item 安装\footnote{官网安装教程:https://github.com/golang/go/wiki/Ubuntu}:
% 代码段
\begin{lstlisting}
$ sudo add-apt-repository ppa:longsleep/golang-backports
$ sudo apt update
$ sudo apt install golang-go
\end{lstlisting}
\item 添加代理
你可以将下面的内容重定向到 $\sim$/.bashrc 文件中或者$\sim$/.profile,这都是可以的
\begin{lstlisting}
$ echo "export GO111MODULE=on" >> ~/.profile
$ echo "export GOPROXY=https://goproxy.cn" >> ~/.profile
$ source ~/.profile
\end{lstlisting}
\item 使生效
\begin{lstlisting}
$ source ~/.profile
\end{lstlisting}
\item 检测
\begin{lstlisting}
$ go version
\end{lstlisting}
\item 例子 Gin 网页:
\begin{lstlisting}
// $ mkdir ginDemo
// $ cd ginDemo
// $ go mod init gin
// $ go mod edit -require github.com/gin-gonic/gin@latest
package main
import "github.com/gin-gonic/gin"
func main() {
r := gin.Default()
r.GET("/ping", func(c *gin.Context) {
c.JSON(200, gin.H{
"message": "pong",
})
})
r.Run() // listen and serve on 0.0.0.0:8080
}
// $ go run demo.go
\end{lstlisting}
\end{itemize}
\section{软件列表}
\begin{tabular}{|l|l|l|p{3cm}|}
\hline
软件名 & 安装 & 备注 & 源码地址或者下载地址\\
\hline
peek & sudo apt install -y peek & Gif 动图录制 & \href{https://github.com/phw/peek}{peek}\\
\hline
wps & sudo dpkg -i wps-office\_11.1.0.9662\_amd64.deb & 文档处理 & \href{https://linux.wps.cn/}{wps}\\
\hline
obs & sudo apt install -y obs-studio & 直播、桌面录制&\href{https://obsproject.com/}{obs studio}\\
\hline
texstudio & sudo apt install -y texstudio & Tex 文件编辑器 &\href{https://www.texstudio.org}{texstudio}\\
\hline
\end{tabular}