Merge branch 'master' of https://github.com/camera-2018/hdu-cs-wiki
This commit is contained in:
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
在学计算机科学的时候,总有人会问一些问题,类似于“我需要把这本书看完然后再开始 blabla 吗”
|
在学计算机科学的时候,总有人会问一些问题,类似于“我需要把这本书看完然后再开始 blabla 吗”
|
||||||
|
|
||||||
”我需要看完某些课程然后再开始吗“
|
“我需要看完某些课程然后再开始吗”
|
||||||
|
|
||||||
其实这种想法是完全错误的。
|
其实这种想法是完全错误的。
|
||||||
|
|
||||||
|
|||||||
@@ -76,7 +76,7 @@ C 语言代码由固定的词汇按照固定的格式组织起来,简单直观
|
|||||||
|
|
||||||
作为个人使用比较顺手的几款 IDE
|
作为个人使用比较顺手的几款 IDE
|
||||||
|
|
||||||
Java: [JetBrains](https://www.jetbrains.com/zh-cn/idea/),[IntelliJ](https://www.jetbrains.com/zh-cn/idea/),[IDEA](https://www.jetbrains.com/zh-cn/idea/)
|
Java: [JetBrains IntelliJ IDEA](https://www.jetbrains.com/zh-cn/idea/)
|
||||||
|
|
||||||
C: [Visual Studio(宇宙第一 IDE)](https://visualstudio.microsoft.com/zh-hans/vs/), [JetBrains Clion](https://www.jetbrains.com/zh-cn/clion/),Visual Studio Code(编辑器 IDE 化需要额外配置)
|
C: [Visual Studio(宇宙第一 IDE)](https://visualstudio.microsoft.com/zh-hans/vs/), [JetBrains Clion](https://www.jetbrains.com/zh-cn/clion/),Visual Studio Code(编辑器 IDE 化需要额外配置)
|
||||||
|
|
||||||
@@ -84,6 +84,6 @@ Python: [JetBrains Pycharm](https://www.jetbrains.com/zh-cn/pycharm/)
|
|||||||
|
|
||||||
Vim 在附加篇章里有额外介绍
|
Vim 在附加篇章里有额外介绍
|
||||||
|
|
||||||
[JetBrains](https://www.cnblogs.com/Coline1/p/15229244.html),[白嫖指南](https://www.cnblogs.com/Coline1/p/15229244.html)
|
[JetBrains 白嫖指南](https://www.cnblogs.com/Coline1/p/15229244.html)
|
||||||
|
|
||||||
当然,适合你的才是最好的
|
当然,适合你的才是最好的
|
||||||
|
|||||||
@@ -346,7 +346,7 @@ ssh-keygen -t rsa -C "youremail@example.com" # youremail为你注册用的电
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
然后打开左侧栏 `SSH and GPG`` keys` 页面
|
然后打开左侧栏 `SSH and GPG keys` 页面
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# Linux 初探索
|
# Linux 初探索
|
||||||
|
|
||||||
如果你是第一次接触 link,请一边仔细阅读,一边尝试敲命令在终端内。
|
如果你是第一次接触 linux,请一边仔细阅读,一边尝试敲命令在终端内。
|
||||||
|
|
||||||
有一点非常重要,这章节的内容到后面会略为困难,并且 linux 知识繁杂多样。
|
有一点非常重要,这章节的内容到后面会略为困难,并且 linux 知识繁杂多样。
|
||||||
|
|
||||||
@@ -136,7 +136,7 @@ int main(void) {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
> 相信你在写完代码之后苦于不知道怎么保存并退出,不用担心,这个是正常的,毕竟上面提到的两个文本编辑器都是以入门时的学习曲线及其陡峭而著称。
|
> 相信你在写完代码之后苦于不知道怎么保存并退出,不用担心,这个是正常的,毕竟上面提到的两个文本编辑器都是以入门时的学习曲线极其陡峭而著称。
|
||||||
> 对于 vi(m) 风格的编辑器,你需要先按 `ESC` 返回 NORMAL 模式(具体处于那个模式可以观察窗口左下角,NORMAL 模式是空白的),再输入 `:wq` 来保存并退出(注意 `:` 是输入的一部分)(`:q 仅退出` `:q! 不保存退出` )
|
> 对于 vi(m) 风格的编辑器,你需要先按 `ESC` 返回 NORMAL 模式(具体处于那个模式可以观察窗口左下角,NORMAL 模式是空白的),再输入 `:wq` 来保存并退出(注意 `:` 是输入的一部分)(`:q 仅退出` `:q! 不保存退出` )
|
||||||
>
|
>
|
||||||
> [【保姆级入门】Vim 编辑器](https://www.bilibili.com/video/BV13t4y1t7Wg)
|
> [【保姆级入门】Vim 编辑器](https://www.bilibili.com/video/BV13t4y1t7Wg)
|
||||||
@@ -155,4 +155,4 @@ gcc hello.c -o hello
|
|||||||
./hello
|
./hello
|
||||||
```
|
```
|
||||||
|
|
||||||
就能够运行改程序。命令中的 `./` 是不能少的,点代表了当前目录,而 `./hello` 则表示当前目录下的 `hello` 文件。与 Windows 不同,Linux 系统默认情况下并不查找当前目录,这是因为 Linux 下有大量的标准工具 (如 `test` 等), 很容易与用户自己编写的程序重名,不搜索当前目录消除了命令访问的歧义。
|
就能够运行该程序。命令中的 `./` 是不能少的,点代表了当前目录,而 `./hello` 则表示当前目录下的 `hello` 文件。与 Windows 不同,Linux 系统默认情况下并不查找当前目录,这是因为 Linux 下有大量的标准工具 (如 `test` 等), 很容易与用户自己编写的程序重名,不搜索当前目录消除了命令访问的歧义。
|
||||||
|
|||||||
@@ -148,7 +148,7 @@ AI 是一个复杂且多样化的研究领域,他能取得如此长远的发
|
|||||||
|
|
||||||
而这些都不会使他停滞
|
而这些都不会使他停滞
|
||||||
|
|
||||||
**这是本讲义想做的第三件事,拥有学习新技术,跟上时代的能力****
|
**这是本讲义想做的第三件事,拥有学习新技术,跟上时代的能力**
|
||||||
|
|
||||||
而愿不愿意在这激荡翻腾的年份,贡献出你的力量,让世界变得更好/更坏,就取决于你的选择了!
|
而愿不愿意在这激荡翻腾的年份,贡献出你的力量,让世界变得更好/更坏,就取决于你的选择了!
|
||||||
|
|
||||||
|
|||||||
@@ -253,7 +253,7 @@ HTTPS 的本质就是在将 HTTP 报文通过 TLS 进行发送,而不是直接
|
|||||||
|
|
||||||
TLS 建立在 TCP 的基础上,他会通过加密来确保传输过程中数据的安全。
|
TLS 建立在 TCP 的基础上,他会通过加密来确保传输过程中数据的安全。
|
||||||
|
|
||||||
具体如何加解密在这里不讨论,比较复杂,这里只能指条路:服务器想要处理 TLS 握手构建安全传输,服务器需要证书和秘钥。这两个东西是由证书签发机构签发的,免费的证书签发机构最出名的是 Let’s Encrypt,签发证书最方便的脚本是 acme.sh。
|
具体如何加解密在这里不讨论,比较复杂,这里只能指条路:服务器想要处理 TLS 握手构建安全传输,服务器需要证书和秘钥。这两个东西是由证书签发机构签发的,免费的证书签发机构最出名的是 Let's Encrypt,签发证书最方便的脚本是 acme.sh。
|
||||||
|
|
||||||
## 常用协议端口
|
## 常用协议端口
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user