
笔记
文章平均质量分 89
给自己看的笔记,只记我觉得重点的部分,也有我的白话和优质博客的只言片语
爱写流水账的NiGo
塞翁失马,焉知非福。
展开
-
笔记:Mysql45讲(部分)
00 前言前段时间花了点时间看了一小部分Mysql45讲的内容,初看感觉有些地方晦涩难懂,由于时间原因也没看完,先把做的部分笔记放上来,日后有时间学习更新。01 基础架构:一条SQL查询语句是如何执行的?MySQL可以分为Server层和存储引擎层两部分。Server层包括连接器、查询缓存、分析器、优化器、执行器等。连接器负责跟客户端建立连接、获取权限、维持和管理连接。连接的权限判断逻辑,都将依赖于初始时读到的权限。修改完成后,只有再新建的连接才会使用新的权限设置。建立连接的过程通常是原创 2022-03-08 22:00:44 · 1158 阅读 · 0 评论 -
笔记:《C++并发编程实战》
第一章 你好,C++的并发世界计算机系统中的并发:进行上下文的切换时,操作系统必须为当前运行的任务保存CPU状态和指令指针,并计算出要切换到哪个任务,并为即将切换到的任务重新加载处理器状态。然后CPU可能要将新任务的指令和数据的内存载入到缓存中,这会阻止CPU执行任何指令,从而造成的多的延迟。多进程并发:操作系统在进程间提供附加的保护操作和更高级别的通信机制意味着可以更容易编写安全的并发代码。使用多进程实现并发还有一个额外的优势———可以使用远程连接(可能需要联网)的方式,在不同机器上运行原创 2021-08-17 11:31:06 · 1037 阅读 · 0 评论 -
笔记:图解系统(小林coding)
目录一、硬件结构二、操作系统结构三、内存管理四、进程与线程五、调度算法六、文件系统七、设备管理八、网络系统九、Linux命令一、硬件结构冯诺依曼模型:中央处理器(CPU)、内存、输⼊设备、输出设备、总线。那 CPU 执⾏程序的过程如下:第⼀步,CPU 读取「程序计数器」的值,这个值是指令的内存地址,然后 CPU 的「控制单元」操作「地址总线」指定需要访问的内存地址,接着通知内存设备准备数据,数据准备好后通过「数据总线」将指令数据传给 CPU,CPU 收到内存传来的数据后,将这个指令数据存⼊原创 2021-05-24 22:01:31 · 3619 阅读 · 0 评论 -
笔记:23个设计模式
设计模式“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动”。软件设计的金科玉律:复用。面向对象设计最大的优势在于:抵御变化。设计模式的假设是必须有稳定点(全都是稳定点的话,设计模式也失去意义)。设计模式最大的作用是在变化和稳定中寻找隔离点,分离他们,从而管理变化。面向对象设计原则依赖倒置原则(DIP)高层模块(稳定)不应该依赖于低层模块(变化),二者都应该依赖于抽象(稳定) 。抽象(原创 2021-03-04 18:22:43 · 169 阅读 · 1 评论 -
笔记:《C++ Primer》
文章目录写在前面第二章 变量和基本类型引用指针和引用指向指针的引用空指针复合类型const常量引用顶层constconstexprautodecltype第三章 字符串、向量和数组初始化方式第四章 表达式显示转换旧式强转第六章 函数默认实参inline可变形参initializer_list省略符形参尾置返回类型函数重载第七章 类成员函数非成员函数this返回*this动态绑定const成员函数(常量成员函数)基于const的重载class with pointer拷贝赋值函数拷贝构造函数array del原创 2021-03-04 18:21:48 · 3591 阅读 · 1 评论 -
笔记:《Effective C++》
视C++为一个语言联邦C、Object-Oriented C++、Template C++、STL。从某个次语言切换到另一个,可能导致高效编程守则改变。尽量以const,enum,inline替换#define宁可以编译器替换预处理器。原因:宏定义的记号也许从未被编译器看到,编译出错时将因为追踪它而浪费时间。盲目替换可能导致目标码更大。常量定义式通常被放在头文件内(以便被不同的源码含入)。string通常比其前辈char*-based更合时宜。#define不原创 2021-03-04 18:18:53 · 448 阅读 · 1 评论 -
LinuxC编程实战学习笔记(一)
目录4.5 调试器gdb4.5 调试器gdbPage:95 - 104/* 启动 */$ gcc -g test.c -o test //-g参数必须加$ gdb test //gdb 程序文件名 加上-q参数不输出版权说明$ gdb -q //也可以直接输入gdb,用file命令装入需要调试的程序(gdb) file test //(...原创 2020-03-29 15:38:14 · 421 阅读 · 0 评论 -
鸟哥的Linux私房菜学习笔记(一):文件、目录与磁盘格式
目录第6章 Linux的文件权限与目录配置第7章 Linux文件与目录管理第6章 Linux的文件权限与目录配置Page: 139-160Linux是一个多用户、多任务的系统,因此可能常常有多人同时使用这台主机来工作,考虑到个人隐私和喜好,文件所有者这个概念的就显得很重要了。每个账号都可以有多个用户组支持。root是万能的“天神”。出现“Permission deny”是权限设置错误...原创 2020-03-27 23:27:23 · 341 阅读 · 0 评论 -
笔记:图解网络(小林coding)
这里写目录标题引言一、基础篇二、HTTP篇三、TCP篇四、IP篇五、网络综合篇引言最近读完两本不错的书,一本是《现代操作系统:原理与实现》。这本书很详细的阐述了OS方面的知识,有的术语很新,也比较晦涩难懂。建议看的时候可以不用太在意细节,一些记了肯定忘的英文缩写之类的理解其思想就好,抓重点学习。这本书的配套lab我没有做,但是听说不错,感兴趣的同学可以做做。由于是纸质书不方便做笔记,我就只简单的在纸上记了一些关键词来帮助我复习,故不放上来。另一本是面向就业的图解教程,由小林coding这个良心博原创 2021-05-20 18:42:22 · 4717 阅读 · 0 评论