• 操作系统实战课程笔记(2) Linux内核架构

    2.Linux内核架构Linux的五大组件Linux主要可分为五大重要组件,每个组件又分成许多模块从上到下贯穿各个层次,每个模块中有重要的函数和数据结构。其主要内容如下图所示。 Darwin-XNU 内核Darwin 是由苹果公司在 2000 年开...
  • 操作系统实战课程笔记(1) 内核结构与设计

    1.内核结构与设计计算机资源计算机中资源大致可以分为两类资源,一种是硬件资源,一种是软件资源。 硬件资源 硬件资源如下: 总线,负责连接各种其它设备,是其它设备工作的基础。 CPU,即中央处理器,负责执行程序和处理数据运算。 内存,负责储存运行时...
  • OpenGL学习记录(2) 显示窗口的绘制

    本文是OpenGL学习记录的第二篇,在上一篇我们完成了GLFW以及GLEW的安装,和CMakeLIst文件的设置。在本篇中,将使用OpenGL进行窗口的绘制,以校验相关支持库是否能正常工作。 头文件的引入由于使用了GLFW和GLEW,因此需要先引入相...
  • OpenGL学习记录(1) MacBook air m1 GLFW+GLEW的安装

    这几天开始跟着B站傅老师的视频以及 LearnOpenGL-CN学习OpenGL。 去年暑假在某手机厂实习的时候就有尝试学习OpenGL,那会在安卓平台上学习了着色器的简单使用,还未深入学习,就结束实习。 由于在以后的工作中可能会用到OpenGL的相...
  • Node.js操作MySQL数据库

    Node.js操作MySQL数据库MySQL驱动的安装使用以下命令安装 node.js 的 MySQL 的驱动库: 1npm install mysql Node.js连接及使用MySQL进行 MySQL 连接前需要进行连接配置的声明及初始化 12...
  • React组件的生命周期

    旧版生命周期 旧版生命周期主要使用以下钩子: 挂载时 constructor 组件构造函数,常用于初始化组件state,以及对组件内响应方法的绑定 componentWillMount 在第一次渲染前的钩子函数,也常用于初始化state,在新版生命...
  • MySQL数据库主从配置及数据表配置

    Docker 镜像拉取作者所用设备为 MacBook Air M1 ,因此需要选择适配于arm架构的Mysql镜像。基于不同的操作系统也可以选择不同的docker镜像 1docker pull mysql/mysql-server Mysql配置文件...