mirror of
https://github.com/krahets/hello-algo.git
synced 2026-07-13 07:46:06 +00:00
deploy
This commit is contained in:
@@ -3296,22 +3296,22 @@
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#1621" class="md-nav__link">
|
||||
16.2.1 内容微调
|
||||
<a href="#1" class="md-nav__link">
|
||||
1. 内容微调
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#1622" class="md-nav__link">
|
||||
16.2.2 内容创作
|
||||
<a href="#2" class="md-nav__link">
|
||||
2. 内容创作
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#1623-docker" class="md-nav__link">
|
||||
16.2.3 Docker 部署
|
||||
<a href="#3-docker" class="md-nav__link">
|
||||
3. Docker 部署
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -3412,22 +3412,22 @@
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#1621" class="md-nav__link">
|
||||
16.2.1 内容微调
|
||||
<a href="#1" class="md-nav__link">
|
||||
1. 内容微调
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#1622" class="md-nav__link">
|
||||
16.2.2 内容创作
|
||||
<a href="#2" class="md-nav__link">
|
||||
2. 内容创作
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#1623-docker" class="md-nav__link">
|
||||
16.2.3 Docker 部署
|
||||
<a href="#3-docker" class="md-nav__link">
|
||||
3. Docker 部署
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -3463,7 +3463,7 @@
|
||||
<p>纸质书籍的两次印刷的间隔时间往往需要数年,内容更新非常不方便。</p>
|
||||
<p>然而在本开源书中,内容更迭的时间被缩短至数日甚至几个小时。</p>
|
||||
</div>
|
||||
<h2 id="1621">16.2.1 内容微调<a class="headerlink" href="#1621" title="Permanent link">¶</a></h2>
|
||||
<h3 id="1">1. 内容微调<a class="headerlink" href="#1" title="Permanent link">¶</a></h3>
|
||||
<p>如图 16-1 所示,每个页面的右上角都有“编辑图标”。您可以按照以下步骤修改文本或代码。</p>
|
||||
<ol>
|
||||
<li>点击“编辑图标”,如果遇到“需要 Fork 此仓库”的提示,请同意该操作。</li>
|
||||
@@ -3474,7 +3474,7 @@
|
||||
<p align="center"> 图 16-1 页面编辑按键 </p>
|
||||
|
||||
<p>图片无法直接修改,需要通过新建 <a href="https://github.com/krahets/hello-algo/issues">Issue</a> 或评论留言来描述问题,我们会尽快重新绘制并替换图片。</p>
|
||||
<h2 id="1622">16.2.2 内容创作<a class="headerlink" href="#1622" title="Permanent link">¶</a></h2>
|
||||
<h3 id="2">2. 内容创作<a class="headerlink" href="#2" title="Permanent link">¶</a></h3>
|
||||
<p>如果您有兴趣参与此开源项目,包括将代码翻译成其他编程语言、扩展文章内容等,那么需要实施以下 Pull Request 工作流程。</p>
|
||||
<ol>
|
||||
<li>登录 GitHub ,将<a href="https://github.com/krahets/hello-algo">本仓库</a> Fork 到个人账号下。</li>
|
||||
@@ -3483,7 +3483,7 @@
|
||||
<li>将本地所做更改 Commit ,然后 Push 至远程仓库。</li>
|
||||
<li>刷新仓库网页,点击“Create pull request”按钮即可发起拉取请求。</li>
|
||||
</ol>
|
||||
<h2 id="1623-docker">16.2.3 Docker 部署<a class="headerlink" href="#1623-docker" title="Permanent link">¶</a></h2>
|
||||
<h3 id="3-docker">3. Docker 部署<a class="headerlink" href="#3-docker" title="Permanent link">¶</a></h3>
|
||||
<p>执行以下 Docker 脚本,稍等片刻,即可在网页 <code>http://localhost:8000</code> 访问本项目。</p>
|
||||
<div class="highlight"><pre><span></span><code><a id="__codelineno-0-1" name="__codelineno-0-1" href="#__codelineno-0-1"></a>git<span class="w"> </span>clone<span class="w"> </span>https://github.com/krahets/hello-algo.git
|
||||
<a id="__codelineno-0-2" name="__codelineno-0-2" href="#__codelineno-0-2"></a><span class="nb">cd</span><span class="w"> </span>hello-algo
|
||||
|
||||
@@ -3276,71 +3276,71 @@
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#1611-vscode" class="md-nav__link">
|
||||
16.1.1 VSCode
|
||||
<a href="#1-vscode" class="md-nav__link">
|
||||
1. VSCode
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#1612-java" class="md-nav__link">
|
||||
16.1.2 Java 环境
|
||||
<a href="#2-java" class="md-nav__link">
|
||||
2. Java 环境
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#1613-cc" class="md-nav__link">
|
||||
16.1.3 C/C++ 环境
|
||||
<a href="#3-cc" class="md-nav__link">
|
||||
3. C/C++ 环境
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#1614-python" class="md-nav__link">
|
||||
16.1.4 Python 环境
|
||||
<a href="#4-python" class="md-nav__link">
|
||||
4. Python 环境
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#1615-go" class="md-nav__link">
|
||||
16.1.5 Go 环境
|
||||
<a href="#5-go" class="md-nav__link">
|
||||
5. Go 环境
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#1616-javascript" class="md-nav__link">
|
||||
16.1.6 JavaScript 环境
|
||||
<a href="#6-javascript" class="md-nav__link">
|
||||
6. JavaScript 环境
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#1617-c" class="md-nav__link">
|
||||
16.1.7 C# 环境
|
||||
<a href="#7-c" class="md-nav__link">
|
||||
7. C# 环境
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#1618-swift" class="md-nav__link">
|
||||
16.1.8 Swift 环境
|
||||
<a href="#8-swift" class="md-nav__link">
|
||||
8. Swift 环境
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#1619-dart" class="md-nav__link">
|
||||
16.1.9 Dart 环境
|
||||
<a href="#9-dart" class="md-nav__link">
|
||||
9. Dart 环境
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#16110-rust" class="md-nav__link">
|
||||
16.1.10 Rust 环境
|
||||
<a href="#10-rust" class="md-nav__link">
|
||||
10. Rust 环境
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -3461,71 +3461,71 @@
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#1611-vscode" class="md-nav__link">
|
||||
16.1.1 VSCode
|
||||
<a href="#1-vscode" class="md-nav__link">
|
||||
1. VSCode
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#1612-java" class="md-nav__link">
|
||||
16.1.2 Java 环境
|
||||
<a href="#2-java" class="md-nav__link">
|
||||
2. Java 环境
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#1613-cc" class="md-nav__link">
|
||||
16.1.3 C/C++ 环境
|
||||
<a href="#3-cc" class="md-nav__link">
|
||||
3. C/C++ 环境
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#1614-python" class="md-nav__link">
|
||||
16.1.4 Python 环境
|
||||
<a href="#4-python" class="md-nav__link">
|
||||
4. Python 环境
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#1615-go" class="md-nav__link">
|
||||
16.1.5 Go 环境
|
||||
<a href="#5-go" class="md-nav__link">
|
||||
5. Go 环境
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#1616-javascript" class="md-nav__link">
|
||||
16.1.6 JavaScript 环境
|
||||
<a href="#6-javascript" class="md-nav__link">
|
||||
6. JavaScript 环境
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#1617-c" class="md-nav__link">
|
||||
16.1.7 C# 环境
|
||||
<a href="#7-c" class="md-nav__link">
|
||||
7. C# 环境
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#1618-swift" class="md-nav__link">
|
||||
16.1.8 Swift 环境
|
||||
<a href="#8-swift" class="md-nav__link">
|
||||
8. Swift 环境
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#1619-dart" class="md-nav__link">
|
||||
16.1.9 Dart 环境
|
||||
<a href="#9-dart" class="md-nav__link">
|
||||
9. Dart 环境
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#16110-rust" class="md-nav__link">
|
||||
16.1.10 Rust 环境
|
||||
<a href="#10-rust" class="md-nav__link">
|
||||
10. Rust 环境
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -3554,54 +3554,54 @@
|
||||
|
||||
|
||||
<h1 id="161">16.1 编程环境安装<a class="headerlink" href="#161" title="Permanent link">¶</a></h1>
|
||||
<h2 id="1611-vscode">16.1.1 VSCode<a class="headerlink" href="#1611-vscode" title="Permanent link">¶</a></h2>
|
||||
<h3 id="1-vscode">1. VSCode<a class="headerlink" href="#1-vscode" title="Permanent link">¶</a></h3>
|
||||
<p>本书推荐使用开源轻量的 VSCode 作为本地 IDE ,下载并安装 <a href="https://code.visualstudio.com/">VSCode</a> 。</p>
|
||||
<h2 id="1612-java">16.1.2 Java 环境<a class="headerlink" href="#1612-java" title="Permanent link">¶</a></h2>
|
||||
<h3 id="2-java">2. Java 环境<a class="headerlink" href="#2-java" title="Permanent link">¶</a></h3>
|
||||
<ol>
|
||||
<li>下载并安装 <a href="https://jdk.java.net/18/">OpenJDK</a>(版本需满足 > JDK 9)。</li>
|
||||
<li>在 VSCode 的插件市场中搜索 <code>java</code> ,安装 Extension Pack for Java 。</li>
|
||||
</ol>
|
||||
<h2 id="1613-cc">16.1.3 C/C++ 环境<a class="headerlink" href="#1613-cc" title="Permanent link">¶</a></h2>
|
||||
<h3 id="3-cc">3. C/C++ 环境<a class="headerlink" href="#3-cc" title="Permanent link">¶</a></h3>
|
||||
<ol>
|
||||
<li>Windows 系统需要安装 <a href="https://sourceforge.net/projects/mingw-w64/files/">MinGW</a>(<a href="https://blog.csdn.net/qq_33698226/article/details/129031241">配置教程</a>),MacOS 自带 Clang 无须安装。</li>
|
||||
<li>在 VSCode 的插件市场中搜索 <code>c++</code> ,安装 C/C++ Extension Pack 。</li>
|
||||
<li>(可选)打开 Settings 页面,搜索 <code>Clang_format_fallback Style</code> 代码格式化选项,设置为 <code>{ BasedOnStyle: Microsoft, BreakBeforeBraces: Attach }</code> 。</li>
|
||||
</ol>
|
||||
<h2 id="1614-python">16.1.4 Python 环境<a class="headerlink" href="#1614-python" title="Permanent link">¶</a></h2>
|
||||
<h3 id="4-python">4. Python 环境<a class="headerlink" href="#4-python" title="Permanent link">¶</a></h3>
|
||||
<ol>
|
||||
<li>下载并安装 <a href="https://docs.conda.io/en/latest/miniconda.html">Miniconda3</a> 。</li>
|
||||
<li>在 VSCode 的插件市场中搜索 <code>python</code> ,安装 Python Extension Pack 。</li>
|
||||
<li>(可选)在命令行输入 <code>pip install black</code> ,安装代码格式化工具。</li>
|
||||
</ol>
|
||||
<h2 id="1615-go">16.1.5 Go 环境<a class="headerlink" href="#1615-go" title="Permanent link">¶</a></h2>
|
||||
<h3 id="5-go">5. Go 环境<a class="headerlink" href="#5-go" title="Permanent link">¶</a></h3>
|
||||
<ol>
|
||||
<li>下载并安装 <a href="https://go.dev/dl/">go</a> 。</li>
|
||||
<li>在 VSCode 的插件市场中搜索 <code>go</code> ,安装 Go 。</li>
|
||||
<li>快捷键 <code>Ctrl + Shift + P</code> 呼出命令栏,输入 go ,选择 <code>Go: Install/Update Tools</code> ,全部勾选并安装即可。</li>
|
||||
</ol>
|
||||
<h2 id="1616-javascript">16.1.6 JavaScript 环境<a class="headerlink" href="#1616-javascript" title="Permanent link">¶</a></h2>
|
||||
<h3 id="6-javascript">6. JavaScript 环境<a class="headerlink" href="#6-javascript" title="Permanent link">¶</a></h3>
|
||||
<ol>
|
||||
<li>下载并安装 <a href="https://nodejs.org/en/">node.js</a> 。</li>
|
||||
<li>在 VSCode 的插件市场中搜索 <code>javascript</code> ,安装 JavaScript (ES6) code snippets 。</li>
|
||||
<li>(可选)在 VSCode 的插件市场中搜索 <code>Prettier</code> ,安装代码格式化工具。</li>
|
||||
</ol>
|
||||
<h2 id="1617-c">16.1.7 C# 环境<a class="headerlink" href="#1617-c" title="Permanent link">¶</a></h2>
|
||||
<h3 id="7-c">7. C# 环境<a class="headerlink" href="#7-c" title="Permanent link">¶</a></h3>
|
||||
<ol>
|
||||
<li>下载并安装 <a href="https://dotnet.microsoft.com/en-us/download">.Net 6.0</a> 。</li>
|
||||
<li>在 VSCode 的插件市场中搜索 <code>C# Dev Kit</code> ,安装 C# Dev Kit (<a href="https://code.visualstudio.com/docs/csharp/get-started">配置教程</a>)。</li>
|
||||
<li>也可使用 Visual Studio(<a href="https://learn.microsoft.com/zh-cn/visualstudio/install/install-visual-studio?view=vs-2022">安装教程</a>)。</li>
|
||||
</ol>
|
||||
<h2 id="1618-swift">16.1.8 Swift 环境<a class="headerlink" href="#1618-swift" title="Permanent link">¶</a></h2>
|
||||
<h3 id="8-swift">8. Swift 环境<a class="headerlink" href="#8-swift" title="Permanent link">¶</a></h3>
|
||||
<ol>
|
||||
<li>下载并安装 <a href="https://www.swift.org/download/">Swift</a>。</li>
|
||||
<li>在 VSCode 的插件市场中搜索 <code>swift</code> ,安装 <a href="https://marketplace.visualstudio.com/items?itemName=sswg.swift-lang">Swift for Visual Studio Code</a>。</li>
|
||||
</ol>
|
||||
<h2 id="1619-dart">16.1.9 Dart 环境<a class="headerlink" href="#1619-dart" title="Permanent link">¶</a></h2>
|
||||
<h3 id="9-dart">9. Dart 环境<a class="headerlink" href="#9-dart" title="Permanent link">¶</a></h3>
|
||||
<ol>
|
||||
<li>下载并安装 <a href="https://dart.dev/get-dart">Dart</a> 。</li>
|
||||
<li>在 VSCode 的插件市场中搜索 <code>dart</code> ,安装 <a href="https://marketplace.visualstudio.com/items?itemName=Dart-Code.dart-code">Dart</a> 。</li>
|
||||
</ol>
|
||||
<h2 id="16110-rust">16.1.10 Rust 环境<a class="headerlink" href="#16110-rust" title="Permanent link">¶</a></h2>
|
||||
<h3 id="10-rust">10. Rust 环境<a class="headerlink" href="#10-rust" title="Permanent link">¶</a></h3>
|
||||
<ol>
|
||||
<li>下载并安装 <a href="https://www.rust-lang.org/tools/install">Rust</a>。</li>
|
||||
<li>在 VSCode 的插件市场中搜索 <code>rust</code> ,安装 <a href="https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer">rust-analyzer</a>。</li>
|
||||
|
||||
Reference in New Issue
Block a user