自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Soler索莱尔HO

95后程序员,C/C++程序员,车企/半导体打工仔

  • 博客(47)
  • 收藏
  • 关注

原创 《操作系统真象还原》 第 01 章 部署工作环境 学习笔记

解决方案:到链接:https://download.virtualbox.org/virtualbox/ 中找到对应virtualBox版本的扩展插件。查看了官网对keyboard的最新版本(https://bochs.sourceforge.io/doc/docbook/user/bochsrc.html)设置格式。Bochs下载地址(本人使用的版本:2.6.11):https://sourceforge.net/projects/bochs/files/bochs/2.6.11/默认提示选择符为2。

2023-10-06 16:08:00 350

原创 CS15-213 csapp chapter01 计算机系统漫游 学习笔记

csapp chapter01 计算机系统漫游 学习笔记说明笔记参考书籍:《深入理解计算机系统》,截图来源书籍。信息就是位 + 上下文计算机系统是由 硬件 和 系统软件 组成的,两者共同工作来运行应用程序。源程序实际上就是一个由 0 和 1 组成的位(称为比特)序列,8个位被组成为一组,称为字节。每个字节表示程序中的某些文本字符。现代大部分的计算机系统都使用 ASCII标准 来表示文本字符。实际上就是一个唯一的单字节大小的整数值来表示每个字符。具体的ASCII码表 参考【Link】一个程.

2021-09-28 22:22:40 262

原创 C Primer Plus 第02章 C语言概述 学习笔记及复习题、编程题解答

第二章 C语言概述1. 解析第一个C程序一个基本的程序结构包含如下部分:#include<stdio.h> // 包含另一个文件,C编译器软件包的标准部分,提供键盘输入和屏幕输出的支持。/**#include 指令和头文件 * 是一条C预处理器指令(preprocessor directive),C编译器在编译前会对源代码做一些准备,即预处理(preprocessing)。 * * stdio.h 文件的含义是标准输入/输出头文件。通常,在C程序顶部的信息集合被称为头文件(hea

2021-08-29 15:58:31 436

原创 C Primer Plus第1章 初识C语言 学习笔记

第一章 初识C语言1. C语言起源时间:1972年地点:贝尔实验室创始人:丹尼斯.里奇(Dennis Ritch)和肯·汤姆逊(Ken Thompson)起因:在开发UNIX操作系统时设计了C语言。在B语言基础上进行设计,起源于B语言。2. 选择C语言的理由设计特性高效性可移植性强大而灵活面向程序员缺点:指针错误难以察觉。3. C语言的应用范围UNIX操作系统计算机游戏嵌入式系统机器人工厂PC应用计算机语言自动驾驶汽车、相机、DVD播放机和现代设备的微处理器

2021-08-29 15:37:52 268

原创 CMU CS15-445 Lecture01 关系模型 课程笔记

1. 数据库的例子一般情况下,可以在应用程序上实现和管理最简单的数据库,即可以用它来存储数据和一堆用逗号分隔的值文件或CSV文件。假设数据库中有两个实体(Artist和Album),以及对应的属性。如果要存储在CSV文件中,会在每个属性上用引号标注,然后用逗号分隔。假设需要查找“Ice Cube” 的出道年份,通过Python方式来实现。for line in file: record = parse(line) if "Ice Cube" == record[0]:

2021-08-21 18:13:39 258

原创 C++ Primer Plus 第四章 复合类型 学习笔记

第四章 复合类型1. 数组概述1.1 数组的定义数组(array)是一种数据格式,能够存储多个同类型的值。每个值都存储在一个独立的数组元素中,计算机在内存中依次存储数组的各个元素。数组声明的三个特点:存储在每个元素中的值的类型数组名数组中的元素数C++中可以通过修改简单变量的声明,添加中括号(其中包含元素数目)来完成数组声明。例如:short days[24]; // 一天有24个小时1.2 数组的声明声明数组的的一般语法格式为:// 数组类型 数组名字[数组的大小]int

2021-07-26 21:38:47 434 2

原创 C++ Primer Plus 第03章 数据处理 学习笔记

第三章 数据处理1. 简单变量程序必须记录3个基本属性信息将存储在哪里要存储什么值存储何种类型的信息1.1 变量名C++变量命名规则变量名只能使用字母字符、数字和下划线(_)。名称的第一个字符不能是数字。区分大小写不能将关键字用作名称以两个下划线或下划线和大写字母开头的名称被保留给实现(编译器及其使用的资源)使用。以一个下划线开头的名称被保留给实现,用作全局标识符。对名称长度没有限制,名称中所有字符都有意义。✅ 小Tips:变量名建议使用 驼峰式 的格式。例如:myEye

2021-07-21 22:43:23 268 3

原创 lintCode 478 · 简单计算器 练习笔记

题目:https://www.lintcode.com/problem/478/note/?_from=collection&fromId=192说实话。用if语句来做这个内容显得这个简单的程序变得特别臃肿。class Calculator {public: /** * @param a: An integer * @param operator: A character, +, -, *, /. * @param b: An integer *

2021-07-14 17:46:59 148

原创 C++ Primer Plus 第02章 开始学习C++ 学习笔记

第二章 开始学习C++1. 进入C++/*第一个C++程序*/#include <iostream>using namespace std; /*定义一个可视化*/int main(void){ cout<<"Come up an C++"<<endl; cout<<"You won't regret it"<<endl; return 0;}对于一个C++ 程序主要包含以下元素:注释:由前缀//

2021-07-10 19:51:56 146

原创 C++ Primer Plus 第01章 预备知识 学习笔记

第一章 预备知识1、C++简介C++融合了3种不同的编程方式:C语言代表的过程性语言C++在C语言基础上添加了类代表的面向对象语言C++模板支持的泛型编程C++继承C语言高效、简洁、快速和可移植性的传统。2、C++简史2.1 C语言编程:过程性语言Bell实验室的Dennis Ritchie为了设计开发UNIX的通用性、可移植性等,在旧语言的基础上开发了C语言。汇编语言依赖于计算机的内部机器语言,直接对硬件进行操作。数据:程序使用和处理的信息。算法:程序使用的方法。C语言是**

2021-07-04 15:10:54 163 1

原创 Docker学习笔记——在Ubuntu上安装Docker

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux机器上,也可以实现虚拟化。Docker是基于Linux 64bit的,无法在32bit的linux/Windows/unix环境下使用。所以需要确保Ubuntu的版本是64位。apt-get是一条Linux命令,适用于deb包管理式的操作系统,主要用于自动从互...

2019-07-18 21:48:26 285

原创 Docker学习笔记——容器生态系统

自从学完了Golang的基础部分之后,也开始学习云计算相关的容器生态问题,最近看了一本书《每天5分钟玩转Docker容器技术》,也开始做了一些思维导图和读书学习笔记,也推荐大家看看这本关于Docker方面的书。...

2019-07-18 20:46:33 293 1

原创 【Golang之路】Golang基本语法

Go 标记Go 程序可以由多个标记组成,可以是关键字,标识符,常量,字符串,符号。行分隔符在 Go 程序中,一行代表一个语句结束。每个语句不需要像 C 家族中的其它语言一样以分号 ; 结尾,这些部分都将由 Go 编译器自动完成。如果想将多个语句写在同一行,则必须使用 ; 人为区分,但在实际开发中并不提倡。注释注释不会被编译,每一个包应该有相关注释。单行...

2019-07-08 16:14:29 201

原创 【Golang之路】Golang初识 开启之路

对于该专栏文章,都是自己的学习文章记录,如果有文章的错误理解之处,也欢迎大家直接指出,也很高兴和大家一起学习进步。Go语言简介Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。...

2019-07-07 19:00:56 183

原创 【尚硅谷】Day01学习笔记 Golang概述

Golang的岗位 区块链研发工程师 Go服务器 / 游戏软件工程师 Golang分布式 / 云计算软件工程师 Golang的应用领域 区块链的应用开发 区块链技术简称BT(Blockchain Technology),也称为分布式账本技术,是一种互联网数据库技术,其特点是去中心化,公开透明,让每一个人均可参与数据库记录。 ...

2019-06-23 01:20:14 1056

原创 OS考研复习笔记——操作系统的定义、目标、作用和发展的主要动力

计算机系统由硬件和软件两部分组成。操作系统(OS,Operating System)是配置在计算机硬件上的第一层软件,是对硬件系统的首次补充。硬件:计算机物理设备,即各种处理机存储器、输入/输出设备、通信设备等。软件:指由计算机硬件执行以完成一定任务的所有程序以及数据(一)操作系统的定义操作系统(OS,Operating System)是一个管理计算机系统资源、控制程序运行的系统软...

2019-01-27 23:05:18 2273

原创 操作系统考研复习笔记第一章————操作系统引论部分

参考书籍:计算机操作系统 第三版 汤小丹 汤子瀛 操作系统考研辅导教程 赫文化 主编 操作系统考研指导 孟祥武 张玉洁 编目前第一章的部分已经复习完毕,笔记内容已经更新在GitHub上,禁止用作商业用途,如有转载或者是其他需求,请征求同意,谢谢。截图如下:直接GitHub地址:https://github.com/Soler0502H/Postgraduate_noteboo...

2019-01-21 16:29:36 451

原创 吴恩达机器学习笔记1——定义、监督学习和无监督学习的定义

Machine Learning definitionArther Samuel(1959):Machine Learning:Field fo study that gives computers the ability to learn without being explicitly programmed. Tom Mitchell(1998) well-posed Learning ...

2019-01-06 17:23:01 663

原创 CS224n学习笔记1——深度自然语言处理

一、什么是自然语言处理呢?自然语言处理是计算机科学家提出的名字,本质上与计算机语言学是同义的,它跨越了计算机学、语言学以及人工智能学科。自然语言处理是人工智能的一个分支,在计算机研究领域中,也有其他的分支,例如计算机视觉、机器人技术、知识表达和推理等。 目标:让计算机能够理解人类语言来完成有意义的任务,例买东西或者是更高级的目标等。 下图是人对语言层次的传统描述:从...

2019-01-05 01:40:33 177

原创 python基础——操作系统简介

不同应用领域的主流操作系统桌面操作系统 服务器操作系统 嵌入式操作系统 移动设备操作系统 桌面操作系统Windows系列用户群体很大MacOS适合于开发人员Linux应用软件比较少 服务器操作系统所谓的服务器就是一台电脑。Linux安全、稳定、免费占有率高 windows Server付费占有率低  嵌...

2018-11-27 22:53:53 380

原创 Linux系统下的文件目录结构

单用户操作系统和多用户操作系统 单用户操作系统:指一台计算机在同一时间只能由一个用户使用,一个用户独自享用系统的全部硬件和软件资源。多用户操作系统:指一台计算机在同一时间可以由多个用户使用,多个用户共同享用系统的全部硬件和软件资源。UNIX和Linux的涉及初衷就是多用户操作系统。在Linux中是没有盘符的概念,只有一个根目录/,所有的目录都是在它的下面。Linux目录...

2018-11-27 22:53:01 134

原创 python 3 中的输入和输出问题

一、普遍的输入和输出1.输入在python3中,函数的输入格式为:input(),能够接受一个标准输入数据,返回string类型。input() 函数是从键盘作为字符串读取数据,不论是否使用引号(”或“”)。Name=input("请输入你的名字:")print(Name)也接受多个数据输入,使用eval()函数,间隔符必须是逗号a,b,c=eval(input())...

2018-11-19 23:47:34 228

原创 D1——ML机器学习导论学习笔记

机器学习的定义:机器学习(Machine Learning, ML)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。 机器学习的应用实例:1.学习关联性在零售业中,机器学习的应用就是购物篮分析,任务就是发现顾客所购商品之间的关联性。...

2018-09-19 13:21:01 155

原创 Oracle从入门到精通 关于简单查询的问题

视频课程:李兴华 Oracle从入门到精通视频课程 学习者:阳光罗诺 视频来源:51CTO学院 如果要进行查询,肯定使用的时DML中的查询部分支持,相对于简单查询而言,通俗的理解,就是全部记录都查询,但是可以通过语法控制列的显示与否。简单查询的SQL语法结构如下所示:②SELECT [DISTINCT] * |列[别名],别[别名],…….①FROM 表名称[别名];两者在执行的顺序上是先从①开始...

2018-07-03 12:00:02 440

原创 这系列的文章让你的HTML入门更容易【一】

HTML中基本结构,文字、水平线的设置使用问题,以及图像的热点设置问题

2018-05-21 21:55:26 449

原创 Pycharm使用中背景颜色和更改项目的Python版本

一、背景颜色颜色是每一个人都会去更改的,而且可以保护眼睛!第二步:选择图中画框的位置,便可以更改背景颜色!项目版本的更改:python2 和 python3 有很大的不同,使用python2 编写的程序,如果使用python3 就运行不了;使用python3编写的程序,如果使用python2一样也是不用运行。

2017-12-25 14:20:25 1608

转载 linux学习笔记之关机问题

在linux领域内大多用在服务器上,很少遇到关机的操作。正确的关机流程为:sync > shutdown > reboot > halt关机指令为:shutdown ,你可以man shutdown 来看一下帮助文档。sync 将数据由内存同步到硬盘中。shutdown 关机指令,你可以man shutdown 来看一下帮助文档。例如你可以运行如下命令关机:

2017-11-16 22:25:44 181

原创 Linux系统学习之系统启动的5个过程

Linux 系统启动过程Linux系统的启动过程可以分为5个阶段:1. 内核引导当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动。操作系统接管硬件以后,首先读入 /boot 目录下的内核文件。 2. 运行initinit 进程是系统所有进程的起点,你可以把它比拟成系统所有进程的老祖宗,没有这个进程,系统中任

2017-11-11 21:54:36 469

原创 Linux学习笔记之Linux第一课-基本介绍

Linux简介 Linux内核最初只是由芬兰人李纳斯·托瓦兹(LinusTorvalds)在赫尔辛基大学上学时出于个人爱好而编写的。Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络

2017-11-10 17:42:12 262

原创 Python学习笔记之发展史、简介以及特点

Python

2017-11-07 13:51:03 278

转载 2006年9月全国计算机等级考试三级数据库技术笔试试卷

一、选择题(每小题1分,共60分)(1)在实现控制系统时不需要满足(   )。A)可靠性B)实时性C)交互性D)抗干扰性(2)不属于服务性程序的是(   )。A)编译程序B)编辑程序C)纠错程序D)连接程序(3)下列关于网络协议的叙述中,不正确的是(   )。A)语法规定了用户控制信息的命令格式B)语义规定了用户控制信息的意义以及完成

2017-10-27 15:15:35 467

原创 2006年4月全国计算机等级考试三级数据库技术笔试试卷

一、选择题(每小题1分,共60分)   下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项涂在答题卡相应位置上,答在试卷上不得分。(1)下列有关程序设计语言的叙述中,哪一个是不正确的?  A)机器语言是最初级的计算机语言  B)机器语言程序的形式是二进制代码  C)机器语言需要编译后才可以被计算机执行D)用机器语言编写程序比较困难(2)

2017-10-25 20:57:20 47377

原创 Java中条件语句和if-else的嵌套原则

在Java中,条件语句的格式为:if(condition)Statement在此时的条件语句中的条件是需要用括号把它括起来。其实,Java中的条件语句和C/C++中的是一样的。而Java常常希望在某个条件为真的时候执行多条语句。此时,我们就会引入一个概念,那就是“块模块(block statement)”,具体格式如下,仅供参考:{statement1stateme

2017-07-22 23:02:00 1450

原创 数据库知识点复习之数据库系统概述

数据库是数据管理的最新技术,是计算机科学的重要分支。从联机事务处理(On-Line Transaction Processing,OLTP)到联机肥西处理(On-Line Analysis Processing,OLAP),从一般企业管理到计算机辅助设计与制造(CAD/CAM)、计算机集成制造系统(CIMS)、电子政务(e-Convernment)、电子商务(e-Commerce)地理信息系统(G

2017-07-15 01:36:25 595

原创 Java学习之路--计算圆形的面积和周长

计算圆形的面积,其中圆形的半径是随意指定。

2017-07-10 15:39:55 2462

原创 数据库系统的基本组成

数据库系统的组成如下图所示。  1)硬件  数据库系统的硬件包括计算机的主机、键盘、显示器和外围设备(例如打印机、光盘机、磁带机等)。由于一般数据库系统所存放和处理的数据量很大,加之DBMS丰富的功能软件,使得自身所占用的存储空间很大,因此整个数据库系统对硬件资源提出了较高的要求。这些要求是:①有足够大的内存以存放操作系统、DBMS的核心模块、数据缓冲区和应用程序;②有

2017-07-07 23:26:50 2412

原创 软件测试的方法-----基于直觉和经验的方法

定义:基于直觉和经验的测试方法,不是严格意义上的科学测试方法,带有一定的随机性,测试结果不够可靠,甚至可以看作是没有办法的办法。但是,软件测试是具有社会性,呈现一定的不确定性。这时,采用直觉和经验往往能够发挥更好的作用。 1.Ad-hoc测试方法和ALAC测试1.1、自由测试(Ad-hoc Testing)强调测试人员根据自己的经验,不受测试用例的束缚,放开思路、灵活地进行各种测试。

2017-07-04 18:42:47 2544

原创 软件测试的含义以及测试的对象

软件测试的含义:早期而言,在1973年Bill Hetzel提出,软件测试是对程序能够按预期运行建立起的一种信心。 经典定义是1979年Myers提出,测试是为发现错误而执行程序的过程。 软件测试(Software Testing)是软件生存期的一个重要的阶段,是软件质量保证的一个关键步骤。通俗的来说,软件测试就是软件在投入运行前,对软件需求分析、设计规格说明和编码进行

2017-06-28 03:48:18 9895

原创 HTML常用标签及其对应的属性【一】

基本结构标签:,表示该文件为HTML文件,包含文件的标题,使用的脚本,样式定义等---,包含文件的标题,标题出现在浏览器标题栏中,的结束标志,放置浏览器中显示信息的所有标志和属性,其中内容在浏览器中显示.,的结束标志,的结束标志其它主要标签,以下所有标志用在中:,链接标志,"…"为链接的文件地址,显示图片标志,"…"为图片的地址,换行标志,分

2017-06-22 22:54:24 957

原创 软件测试面试必备的一些基础理论概念

黑盒测试、白盒测试、软件测试、产品测试、自动化测试

2017-06-21 01:41:33 543

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除