草庐IT

动动手

全部标签

二:动手实操SpringBoot-使用Spring Initializr创建项目

使用SpringInitializr初始化SpringBoot项目SpringInitializr从本质上说就是一个Web应用程序,它能为你构建SpringBoot项目结构。虽然不能生成应用程序代码,但它能为你提供一个基本的项目结构,以及一个用于构件代码的Maven或者Gradle构建说明文件。SpringInitializr 的几种用法通过Web界面使用通过SpringToolSuite使用通过IntelliJIDEA使用通过SpringBootCLI使用使用Web方式要使用SpringInitializr,最直接的办法就是使用浏览器打开 https://start.spring.io,应该

二:动手实操SpringBoot-使用Spring Initializr创建项目

使用SpringInitializr初始化SpringBoot项目SpringInitializr从本质上说就是一个Web应用程序,它能为你构建SpringBoot项目结构。虽然不能生成应用程序代码,但它能为你提供一个基本的项目结构,以及一个用于构件代码的Maven或者Gradle构建说明文件。SpringInitializr 的几种用法通过Web界面使用通过SpringToolSuite使用通过IntelliJIDEA使用通过SpringBootCLI使用使用Web方式要使用SpringInitializr,最直接的办法就是使用浏览器打开 https://start.spring.io,应该

自己动手从零写桌面操作系统GrapeOS系列教程——8.x86介绍

由于GrapeOS目前只支持x86,所以本讲我们简单的介绍一下x86。百度百科上是这样介绍的:x86泛指一系列基于Intel8086且向后兼容的中央处理器指令集架构。中央处理器就是我们平时说的CPU,英文全称是CentralProcessingUnit。有人可能对指令集不是很清楚。计算机的运行过程主要就是CPU执行各种指令的过程,某种CPU能执行的所有指令的集合就叫该种CPU的指令集。但光这么说感觉有点泛泛而谈。其实指令集就是CPU的语言,就像人类的语言,我们可以从横向和纵向分别对比一下。从横向来说,人类的语言有很多种,不同的人群说着不同的语言,但可以用不同的语言来描述同一件事情。同样指令集也

自己动手从零写桌面操作系统GrapeOS系列教程——8.x86介绍

由于GrapeOS目前只支持x86,所以本讲我们简单的介绍一下x86。百度百科上是这样介绍的:x86泛指一系列基于Intel8086且向后兼容的中央处理器指令集架构。中央处理器就是我们平时说的CPU,英文全称是CentralProcessingUnit。有人可能对指令集不是很清楚。计算机的运行过程主要就是CPU执行各种指令的过程,某种CPU能执行的所有指令的集合就叫该种CPU的指令集。但光这么说感觉有点泛泛而谈。其实指令集就是CPU的语言,就像人类的语言,我们可以从横向和纵向分别对比一下。从横向来说,人类的语言有很多种,不同的人群说着不同的语言,但可以用不同的语言来描述同一件事情。同样指令集也

自己动手从零写桌面操作系统GrapeOS系列教程——9.实模式介绍

学习操作系统原理最好的方法是自己写一个简单的操作系统。在GrapeOS中会用到2种CPU模式,一种是实模式(realmode),另一种是保护模式(protectedmode)。在本教程中,保护模式特指32位保护模式。这两种模式最主要的不同点是对内存地址的访问方式不同,此外还有其它的不同点。这两者具体的不同之处我们会逐步介绍,本讲我们先来介绍一下实模式。实模式也叫8086模式。其实几乎所有的x86汇编教程和书籍都会讲实模式,如果没有说是什么模式,一般都是实模式。在第二讲中已经提到学习本教程的前提条件之一是会x86汇编,所以看到本讲的朋友应该是会x86基本汇编的。也就是说大家应该是懂实模式的,只不

自己动手从零写桌面操作系统GrapeOS系列教程——9.实模式介绍

学习操作系统原理最好的方法是自己写一个简单的操作系统。在GrapeOS中会用到2种CPU模式,一种是实模式(realmode),另一种是保护模式(protectedmode)。在本教程中,保护模式特指32位保护模式。这两种模式最主要的不同点是对内存地址的访问方式不同,此外还有其它的不同点。这两者具体的不同之处我们会逐步介绍,本讲我们先来介绍一下实模式。实模式也叫8086模式。其实几乎所有的x86汇编教程和书籍都会讲实模式,如果没有说是什么模式,一般都是实模式。在第二讲中已经提到学习本教程的前提条件之一是会x86汇编,所以看到本讲的朋友应该是会x86基本汇编的。也就是说大家应该是懂实模式的,只不

自己动手从零写桌面操作系统GrapeOS系列教程——6.电脑启动过程介绍

学习操作系统原理最好的方法是自己写一个简单的操作系统。按一下电脑上的电源按钮,电脑就启动了,不一会儿电脑屏幕上就出现了登录界面或直接进入了桌面。这是一个很日常的场景,但有时候会有个疑问:电脑内部是如何启动的?本讲我们就简单的介绍一下。因为本教程属于入门型,不考虑UEFI等比较新的技术,但不影响对操作系统基本原理的学习。电脑的启动过程在细节上是比较复杂的,但在大的过程上分为以下几个:上电->BIOS->MBR(boot)->loader->kernel->交互界面(图形/命令行)上面是一个比较经典的电脑启动过程,可以看到电脑启动过程类似接力赛,下面介绍一下接力赛的每一棒。1.上电上电就是我们按了

自己动手从零写桌面操作系统GrapeOS系列教程——6.电脑启动过程介绍

学习操作系统原理最好的方法是自己写一个简单的操作系统。按一下电脑上的电源按钮,电脑就启动了,不一会儿电脑屏幕上就出现了登录界面或直接进入了桌面。这是一个很日常的场景,但有时候会有个疑问:电脑内部是如何启动的?本讲我们就简单的介绍一下。因为本教程属于入门型,不考虑UEFI等比较新的技术,但不影响对操作系统基本原理的学习。电脑的启动过程在细节上是比较复杂的,但在大的过程上分为以下几个:上电->BIOS->MBR(boot)->loader->kernel->交互界面(图形/命令行)上面是一个比较经典的电脑启动过程,可以看到电脑启动过程类似接力赛,下面介绍一下接力赛的每一棒。1.上电上电就是我们按了

自己动手从零写桌面操作系统GrapeOS系列教程——7.计算机组成与运行原理

学习操作系统原理最好的方法是自己写一个简单的操作系统。在大学计算机课程中会学到一个叫冯·诺依曼结构的东西,很多同学当时学的也不是很清楚,也就是记住冯·诺依曼结构中五个部分的名称,能应付考试。主要原因还是当时大家的计算机知识比较少,的确不好深入理解。计算机组成与运行原理和冯·诺依曼结构密切相关,今天我们就来回顾一下冯·诺依曼结构,也许能温故知新。1946年冯·诺依曼提出了计算机的三个基本原则:计算机硬件由五个部分组成:运算器、控制器、存储器、输入设备和输出设备。计算机采用二进制。计算机采用“存储程序”模式。以上三个基本原则虽然是七十多年前提出的,但现在的计算机仍然沿用这些原则。下面将这三个基本原

自己动手从零写桌面操作系统GrapeOS系列教程——7.计算机组成与运行原理

学习操作系统原理最好的方法是自己写一个简单的操作系统。在大学计算机课程中会学到一个叫冯·诺依曼结构的东西,很多同学当时学的也不是很清楚,也就是记住冯·诺依曼结构中五个部分的名称,能应付考试。主要原因还是当时大家的计算机知识比较少,的确不好深入理解。计算机组成与运行原理和冯·诺依曼结构密切相关,今天我们就来回顾一下冯·诺依曼结构,也许能温故知新。1946年冯·诺依曼提出了计算机的三个基本原则:计算机硬件由五个部分组成:运算器、控制器、存储器、输入设备和输出设备。计算机采用二进制。计算机采用“存储程序”模式。以上三个基本原则虽然是七十多年前提出的,但现在的计算机仍然沿用这些原则。下面将这三个基本原