Theme
Tags
Series
Git 是一个分布式版本控制系统,这意味着不存在一个主信息仓库。你拥有仓库的一个副本(它包含发布的 commit 和版本历史记录)是本地仓库,而你的朋友或服务器如 Github 上也可以拥有相同仓库,这些仓库是远程仓库,包含的信息与其他副本完全相同,没有哪一个是主要的。
前端需要掌握的数据结构:
一般需要多个容器构建一个项目,每个容器都提供一项服务,可以有效地避免依赖冲突等问题,Docker Compose 是用于管理多个容器的工具,解决顺序依赖、互访问题。
评价算法的能力的两个纬度:
可以通过 --help 参数来查看 Docker 创建命令
在本地有很多项目与不同的 Gihub 账号的远程仓库连接,需要找到一个方便管理多个 Github 账号的方法。Github 提供两种命令行方式 Clone Code:
以一定的顺序规则,逐个访问二叉树的所有结点,这个过程就是二叉树的遍历。
使用命令 docker build 读取 dockerfile 文件,逐行执行相应的命令,最后可以创建出一个新镜像。
Docker 中常见场景的操作步骤
做链表处理类问题要把握住一个中心思想:处理链表结点之间的指针关系。
搜索树和图有两种基本策略:
回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,其核心思想是如果发现当前路径已不满足求解条件时,就「回溯」返回,尝试别的路径。
JavaScript 原生提供了对数组元素排序的方法 arr.sort(),实现排序只需要数行代码即可实现
Git 是一个分布式版本控制系统,其核心功能是追踪文件的变更,即保留项目的详细历史记录,并且能够在不同的版本上进行工作。保留详细的项目历史记录很重要,可以看出一段时间内项目的进度,如果需要还可以并恢复数据或文件,回到项目的某个阶段。
该阶段适合没有编程基础的新手,作为概念准备部分。
云是由一系列的 Linux 服务器构成的,所以在这一阶段回学习网络的基本工作原理,如何通过命令行于服务器交互,以及通过脚本将这些操作自动化。
在上一个阶段了解并学习了如何编写 Bash 脚本,它是一种服务器通用语言,因为如今 Bash 几乎在所有的 Linux 服务器中都安装了。在本阶段需要进一步学习更多地编程技术,以便通过编程来设置自动化任务和部署项目。在云服务领域流行多种编程语言,例如 Go、Rust、.NET、JavaScript 等,对于初学者推荐学习 Python。
这是阅读《Linux Basics for Hackers》书籍时做的笔记
这是阅读《The Linux Command Line》书籍时做的笔记
这是在做《转换视频文件格式》项目时做的笔记
这是在做《部署一个云盘服务》项目时做的笔记
这是在做《安装一个 LAMP 服务》项目时做的笔记
这是阅读《关于计算机网络的基础知识》教程时做的笔记
这是阅读《Networking basics (2020)》教程时做的笔记
这是观看《A Beginner's Introduction to BASH Shell Scripting》视频教程时做的笔记
这是观看《Linux Bash Course by GPS》视频教程时做的笔记