一文看懂Linux
Linux 是基于 UNIX 的系统,UNIX 是 1969 年由贝尔实验室开发的操作系统。 Linux 操作系统概要 在计算机系统运行时,在硬件设备上会重复执行以下步骤。 用户通过输入设备或网络适配器,直接或通过中间件(web 服务器、数据库等)向 OS 发起请求(系统调用)。 OS 读取内存中的命令,并在 CPU 上执行,把结果写入负责保存数据的内存区域中。 OS 将...
Linux 是基于 UNIX 的系统,UNIX 是 1969 年由贝尔实验室开发的操作系统。 Linux 操作系统概要 在计算机系统运行时,在硬件设备上会重复执行以下步骤。 用户通过输入设备或网络适配器,直接或通过中间件(web 服务器、数据库等)向 OS 发起请求(系统调用)。 OS 读取内存中的命令,并在 CPU 上执行,把结果写入负责保存数据的内存区域中。 OS 将...
什么是 Docker? Docker 是一种工具,用于创建、部署和运行应用程序(通过使用容器)。容器使开发人员可以将应用与需要的所有部件(库、框架、依赖项等)打包为一个包一起交付。使用容器可确保此应用的运行与之前相同,而不受任何自定义设置或运行该应用的计算机上先前安装的库的影响(运行应用的计算机可能与用于编写和测试应用代码的计算机不同)。这使开发人员可以专注于编写代码,而无需操心将运行代码...
收集一些自己认为还不错的名人的言论放在这里,以激励自己。 Elon musk work super hard, don’t care about failure and never give up. When my brother and I were starting our first company, instead of getting an apartment, we jus...
Software Engineering at Google 的中文译本。 作者通过 github 制作的电子书网站很精美,自己也可以抽空学习一下怎么制作。 本书强调了三个基本原则,我们认为软件组织在设计、架构和编写代码时应该牢记这些原则: Time and Change:How code will need to adapt over the length of its...
标准模板库(standard template library,STL)是基于泛型编程的,即 C++官方通过函数模板和类模板提前写好大量通用的数据类型和算法,并内置在支持 C++的编译器中,以方便程序员开发软件时快速调用,而不必关注具体的数据类型。STL 是容器(即类模板)的集合,这些容器在算法库的支持下使程序开发变得简单、高效。STL 无须额外安装,使用起来非常方便。 以在 C++中定义...
Git 是由 Linux 之父 Linus Torvalds 于 2005 年开发的分布式版本控制系统。在 Git 出现之前,Linux 内核开发团队一直使用 BitKeeper 作为版本控制系统。然而,在 2005 年,BitKeeper 的所有者收回了 Linux 社区免费使用 BitKeeper 的权利。这促使 Linus 开发了一个全新的版本控制系统。 Linus 开发 Git 的...
C++学习需要掌握的两大部分内容,一个是 C++语法,一个是 C++标准模板库。这篇笔记主要总结 C++语法,C++标准模板库将在下一篇笔记中总结。笔记结构以《C++从入门到精通》一书为基础。 编译和执行 我们平时所说的程序,一般指双击后就可以直接运行的程序,这样的程序又称为可执行程序。 Windows 系统下,可执行程序的后缀一般为.exe。可执行程序的内部是一系列计算机指令和数据的...
some key takeaways from Andrej’s awesome video. Pre-training step1: download and preprocess the internet fineWeb: a new, large-scale (15-trillion tokens, 44TB disk space) dataset for LLM pre-t...
front matter 典型的 front matter 如下所示: --- title: TITLE date: YYYY-MM-DD HH:MM:SS +/-TTTT categories: [TOP_CATEGORY, SUB_CATEGORY] tags: [TAG1, TAG2] # TAG names should always be lowercase descr...
Agile is a philosophy of building software. Scrum is a framework that implements Agile. Agile Values: 敏捷软件开发宣言 We are uncovering better ways of developing software by doing it and helping others...