
一本正经通识基础胡言乱语
文章平均质量分 79
计算机本科课程的笔记
JintuZheng
胡言乱语综合征患者,私人用博客
展开
-
华南农业大学 Linux 期末简答速成
1.画出Linux系统的体系结构图,说明每一个模块的功能和联系2.画出stand-alone图和xinetd的图模式3.画出X windows的模式图4.软连接和硬连接?联系:(1)对软连接和硬连接修改,都会对源文件有效(2)删除软连接或者硬连接本身,都不会对源文件有影响区别:(1)硬连接,磁盘上只有一份数据,创建其中的一个连接,其余的文件不受影响,只有当链接数变成0,文件才会被真正删掉(2)软连接,只是一个快捷方式,是一个独立的文件,删除了源文件连接文件就没用了。5.原创 2021-06-03 22:21:50 · 2453 阅读 · 0 评论 -
华南农业大学期末 Linux速成大法(理论)
Shell1. Shell 相关我们在Linux默认的Shell是bash,程序在:/bin/sh,所以,我们可以自己去美化我们的Shell,比如zsh,oh-my-shecho $SHELL 来查看当前使用的Shell是什么chsh -l 来查看当前系统支持的Shell有哪些chsh -s /bin/zsh 将Shell更换成zsh这个第三方的Shell/bin/bash -version 查看Shell的版本快捷:单击tab 补全路径双击tab 查看可能对应字母的命令管道:| 把原创 2021-06-03 21:41:09 · 1932 阅读 · 0 评论 -
华南农业大学 Linux 实验大全
实验1要求:#新建一个exam1.txt的文件touch exam1.txt# 利⽤重定向把字符串 1234567890 追加到 exam1.txt 的末尾;echo 1234567890 >>exam1.txt#把/etc/passwd的最后5⾏追加到 exam1.txt 中;tail -n 5 /etc/passwd >>exam1.txt# 搜索 /usr 下所有以 xml 结尾的⽂件(不包含⽬录),并把路径中含有"codes"的⽂件路径追加到exam1.原创 2021-06-03 17:19:53 · 8259 阅读 · 3 评论 -
Linux Shell编程快速入门
目录章节1:变量章节2:逻辑和算术运算章节3:流程控制章节4:函数章节5:其他附:题目实例讲解1. 变量#!/bin/bash# 初始赋值和变量使用a=12echo $a # echo ${a}# 只读变量a="hello"readonly a# 删除变量unset a# 字符串拼接a="hello"b="world"echo "jt,"$a$b# 获取字符串长度,获取数组长度a="hello"echo ${#a}a=(12 34 89 9原创 2021-06-03 15:14:58 · 1043 阅读 · 4 评论 -
Hadoop 实验MR编程速记
Main 统一:import org.apache.hadoop.conf.*;import org.apache.hadoop.mapreduce.*;import org.apache.hadoop.mapreduce.lib.input.FileInputFormat;import org.apache.hadoop.fs.*;import org.apache.hadoop.io.*;import org.apache.hadoop.mapreduce.lib.output.*;pu原创 2021-05-31 10:13:35 · 584 阅读 · 2 评论 -
Hadoop速成大法(实践)
实践:1. 配置安装伪分布式(Windows)【1】Path环境变量指定:%HADOOP_HOME%/bin【2】设置\etc\hadoop\core-site.xml,设置dfs文件系统访问的访问通信端口 <property> <name>fs.defaultFS</name> <value>hdfs://localhost:9000</value> </property>【3】设置\e原创 2021-05-31 10:03:56 · 632 阅读 · 0 评论 -
Hadoop 速成大法(理论)
本文笔记仅自用,杠精勿cue我理论知识1. 绪论大数据4V特征:Volume(容量大)Variety(种类多)Value(有价值)Velocity(追求速度时效)Hadoop 是分布式系统开发的框架,由三部分组成:HDFS(分布式文件系统),Yarn(资源分配系统),MapReduce(分布式运算框架)。Google的论文和Apache开发的框架关系:BigTable和HBase,MapReduce和MapReduce,GFS和HDFS。特点:Hadoop.原创 2021-05-30 17:53:36 · 1130 阅读 · 1 评论 -
云计算期末速成大法
笔记仅自用,杠勿cue我1. 绪论4V特征:Volume(规模大),Variety(种类杂),Velocity(变化快),Value(价值密度小)从抽样到全样,从精确到非精确,从因果到关联大数据的计算允许解在一定范围区间近似,由于数据异构多源多噪声,目标是寻找关联趋势的宏观特征需要有:数据采集,管理,分析,可视化。2. 数据采集数据获取,数据集成,数据预处理多源数据采集:有价值的数据最大化,无价值的数据最小化,和现实对象的偏差最小化,也需要做到:可靠性,时效.原创 2021-05-25 15:52:35 · 2648 阅读 · 0 评论 -
高级JAVA 临考抱佛脚 填空题 自用
1、 要想执行数据库更新的操作接口是: Statement 和 PreparedStatement 。3、 数据库查询结果使用 ResultSet 接口保存。4、 JDBC中通过 Class 类加载数据库驱动程序。1、 在类集中存放单值的最大父接口是 Collection ,存放一对值的最大父接口是 Map 。2、 Set 接口保存的数据是不允许重复的,并且 TreeSet 子类是可以排序的,根据 Comparable接口 排序。3、原创 2021-01-18 18:31:08 · 661 阅读 · 0 评论 -
数据挖掘期末复习速成大法 华南农业大学
速成《数据挖掘》宝典,博主用通俗易懂的方式详解考试重点和难点。适用于华南农业大学 计算机科学与技术《数据挖掘》课程(新大纲)原创 2021-01-15 13:08:36 · 11278 阅读 · 20 评论 -
并行与分布式计算复习大纲 华南农业大学
复习提纲:1. 为什么要并行编程分布和并行计算的区别(重点)答:并行(如果针对线程进程而言的问题的话,并行就是共享计算机CPU资源)。单机多核,问题并行编程;分布:网络连接,对外以整体提供服务并行和并发的区别(重点)答:并发:支持同时存在;并行:支持同时执行。并行是并发的一个子集。(如果针对线程进程的观点去看的话,那么同一时刻只有一条指令执行的话,然后多个指令轮流执行,那么叫做并发,如果同一时刻多条指令在多个处理器上同时执行的话,那么叫做并发)进程、线程的区别答:进程是操原创 2021-01-12 09:31:55 · 7922 阅读 · 19 评论 -
计算机组织结构 第一二章复习笔记
第一章:计算机系统结构的基本概念研究计算乘法我们是用乘法器还是用多个加法器实现,这是计算机组成研究的事情,而怎样用电路实现一个乘法器是计算机实现研究的事情;再比如,研究主存的编址方式,容量,访问这些是计算机组成研究的事物,但我们研究主存的逻辑电路怎样设计,微组件的组装,使用的材料这些是计算机实现的研究。系统结构的层次一个计算机系统是由软件和硬件组成的,我们划分为以下几层:微程序机器级别,传统机器语言级别,操作系统级别,汇编语言级别,高级应用语言级别,应用语言级别。(如下图)第一层是微程序机器级别(原创 2020-06-25 20:34:35 · 1514 阅读 · 0 评论 -
计算机组织结构 第七章 Cache性能计算
平均访存时间计算计算三种方式的平均访存时间。最通用的计算公式:平均访存时间=命中时间+不命中率*不命中开销直接映像的平均访存时间=(命中需要的时钟周期+直接映像的失效率∗直接映像失效的时钟周期)∗时钟周期长度(命中需要的时钟周期+直接映像的失效率*直接映像失效的时钟周期)*时钟周期长度(命中需要的时钟周期+直接映像的失效率∗直接映像失效的时钟周期)∗时钟周期长度2路组相联映像的平均访存时间=(命中需要的时钟周期+组相联的失效率∗组相联失效的时钟周期)∗(1+组相联增加损耗的比例)∗时钟周原创 2020-06-25 18:38:48 · 4855 阅读 · 0 评论 -
计算机组织结构 第七章复习笔记
1. 两种写策略写策略是区分不同Cache设计方案的一个重要标志。写直达法(也称为存直达法)执行“写”操作时,不仅写入Cache,而且也写入下一级存储器。写回法(也称为拷回法)执行“写”操作时,只写入Cache。仅当Cache中相应的块被替换时,才写回主存。 (设置“修改位”)2. Cache的性能分析不命中率与硬件速度无关容易产生一些误导平均访存时间平均访存时间 = 命中时间+不命中率×不命中开销3. 程序执行时间CPU时间=(CPU执行周期数+存储器停顿周期数)× 时钟周期时间原创 2020-06-25 11:36:59 · 1851 阅读 · 0 评论 -
计算机组织结构 第七章重要练习题详解
考查:Cache的失效率和平均访存时间题目1: 假设对指令Cache的访问占全部访问的75%;而对数据Cache的访问占全部访问的25%。 Cache 的命中时间为 1 个时钟周期,失效开销为 50 个时钟周期,在混合 Cache 中一次 load 或 store 操作访问 Cache 的命中时间都要增加一个时钟周期,32KB 的指令 Cache 的失效率 为 0.39%,32KB 的数据 Cache 的失效率为 4.82%,64KB 的混合 Cache 的失效率为 1.35%。又假设采用写直达策略,.原创 2020-06-25 11:35:51 · 2510 阅读 · 0 评论 -
计算机组织结构 第五章重要练习题详解
考查:分支缓冲命中和分支预测题目1:假设有一条长流水线,仅仅对条件转移指令使用分支目标缓冲。假设分支预测错误的开销为 4 个时钟周期,缓冲不命中的开销为 3 个时钟周期。假设:命中率为 90%,预测精度为 90%,分支频率为 15%,没有分支的基本 CPI 为 1。(1) 求程序执行的 CPI。(2) 相对于采用固定的 2 个时钟周期延迟的分支处理,哪种方法程序执行速度更快解:(1)假设总指令数量是100条,则分支指令的数量是15条我们需要考虑,命中之后,还要预测正确才行缓冲命中不预测.原创 2020-06-25 09:29:53 · 7824 阅读 · 5 评论 -
计算机组织结构 第一章重要练习题详解
考查:主频的含义,CPI,MIPS,程序执行时间的关系和表达式题目1: 某台主频为400MHz的计算机执行标准测试程序,程序中指令类型、执行数量和平均时 钟周期数如下:求该计算机的有效CPI、MIPS和程序执行时间。解:这是求CPI(每条指令所耗费的时钟周期)和MIPS(每秒执行的多少百万条指令数量)综合以上多项比较,我们应该使用加权求法:(权重如下)整数 35%数据传送 58%浮点 6%分支 1%主频:每秒=400M个时钟周期M=106M=10^6M=106CPI=35.原创 2020-06-25 08:18:58 · 3521 阅读 · 0 评论 -
计算机组织结构 复习笔记(第三五六章)
第四章:指令级并行及其开发——硬件方法1. 动态调度的基本思想2. Tomasulo 算法原创 2020-06-24 23:10:48 · 2426 阅读 · 2 评论 -
计算机组织结构 随笔 【3】
第三话 流水线技术内容导读流水线的基本概念和分类流水线的性能标准(超级重点)流水线设计的障碍流水线的调度问题(重点)流水线的基本概念和分类工厂里面的流水线是这样子的:产品在流水线上被按顺序完成多个工序。如果把流水线反映到计算机的任务中,工序叫做流水线的段/级,工序的数量叫做流水线的深度。假如把求浮点数加法的算法步骤分类可以分为:我们画出时空图(纵坐标是空间,横坐标是时间):工序有四步,所以有四个段,我们把段写到纵坐标上,然后假设有多个浮点数加法操作需要完成。时空图如下:只原创 2020-06-24 21:19:55 · 686 阅读 · 0 评论 -
计算机组织结构 第三章重要练习题详解
考查:线性流水线和时空图题目1: 有一指令流水线如下所示(1) 求连续输入10条指令,该流水线的实际吞吐率和效率;(2) 该流水线的“瓶颈”在哪一段?请采取两种不同的措施消除此“瓶颈”。对于你所给出的 两种新的流水线,连续输入10条指令时,其实际吞吐率和效率各是多少?解:线性流水线解题,先画出时空图考查:非线性流水线和流水线调度问题题目2: 在一个5 段流水线处理机上,各段执行时间均为Δt,需经9Δt 才能完成一个任务,其预约表如表3.8所示:(1) 画出流水线任务调度的状态转移.原创 2020-06-21 16:40:24 · 5020 阅读 · 1 评论 -
计算机组织结构 随笔 【2】
第二话:指令系统的设计指令系统属于物理机和虚拟机的边界,在操作系统和机器语言的分界面。指令系统结构的分类在CPU种存放操作数有三种存储单元:堆栈,累加器,通用寄存器。我们的指令无非就是围绕着操作数转的,所以分为堆栈指令系统,累加器指令系统,通用寄存器指令系统,但目前堆栈和累加器这两种指令系统已经被淘汰了,当前都是通用寄存器指令系统。那么在通用寄存器指令系统中,也有细分为两种:RR(寄存器-寄存器),RM(寄存器-存储器)。而当前只有RR型成为主流,为什么我们需要尽量把操作数放在寄存器呢?首先寄存原创 2020-06-12 21:39:02 · 2100 阅读 · 0 评论 -
计算机组织结构 随笔 【1】
前序:“计算机组成” 和 “计算机实现” 到底有啥区别?初学者可能分不清计算机组成和计算机实现两种概念,计算机组成说的是计算机系统结构的逻辑实现,而计算机实现指的是计算机系统结构的物理实现,如果用我们计科本科科目来讲的话,数字电路那门课就是学的是计算机实现,而计组那门课学的就是计算机组成,一个学的是物理,一个学的是逻辑。举些例子,研究计算乘法我们是用乘法器还是用多个加法器实现,这是计算机组成研究的事情,而怎样用电路实现一个乘法器是计算机实现研究的事情;再比如,研究主存的编址方式,容量,访问这些是计原创 2020-06-11 10:22:24 · 612 阅读 · 0 评论 -
数据库系统讲人话系列 SQL 数据更新
我们所说的数据更新就包括:插入,修改,删除三种。实验环境:SQLliteStudio实验数据表:Student(Sno, Sname, Ssex, Sage, Sdept) 学生信息表Course(Cno, Cname, Cpno, Ccredit) 课程表SC(Sno, Cno, Grade) 学生选课表1. 插入数据关键字 Insert插入单个元组格式:insert into <table_name> values(<col_value>,...) wher原创 2020-06-03 21:20:17 · 376 阅读 · 0 评论 -
数据库系统从挂科到满分【精华再精华的数据库系统基础理论】3
第三话:关系数据库1. 关系模型在关系数据库的世界里面无论是实体还是实体之间的关系都用关系来进行表示。域:单一属性的取值范围,实质上是某一种数据类型的值的集合【域的笛卡尔积空间】已知多个域 {D1,D2,D3,...Dn}\{D_1,D_2,D_3,...D_n\}{D1,D2,D3,...Dn} ,笛卡尔空间的意思是D1XD2XD3X...XDn={(d1,,d2,..dn)∣...原创 2020-06-03 20:47:10 · 552 阅读 · 0 评论 -
数据库系统从挂科到满分【精华再精华的数据库系统基础理论】2
第二话:原创 2020-06-03 20:46:20 · 512 阅读 · 0 评论 -
数据库系统讲人话系列 SQL DDL大法
第一话:标准SQLSQL 和 MySQL的区别在哪里?标准SQL是关系数据库的标准,MySQL实际上是根据这个标准所衍生出来的一个产品。所有的关系数据库语言大家共同的标准是标准SQL。SQL数据库的体系结构:在大宏观里面,用户可以对三种对象进行操作:视图,基本表,存储文件。标准SQL语言包括三类:DDL(数据定义语言),DML(数据操作语言),DCL(数据控制语言)作为标准,标准SQ...原创 2020-06-03 20:45:54 · 457 阅读 · 0 评论 -
数据库系统讲人话系列 SQL 之 Select 大法
本文将讲述select语句的详细用法,select用于对数据查询,我们对一个数据库的操作大部分时候都是对数据进行查询,我们将通过使用select语句来满足各种各样的查询需求。实验环境我们使用SQLiteStudio:为了研究方便,我们将使用以下预备数据环境:(一共三张表)Student...原创 2020-06-03 20:44:36 · 1562 阅读 · 0 评论 -
统计学从挂科到满分【笔记3】
第四章 专题:抽样估计1. 抽样分布分布:横坐标-样本值,纵坐标-出现概率原创 2020-06-02 23:24:05 · 1948 阅读 · 0 评论 -
线性代数从零开始详解笔记【线性方程组】
线性方程组0.引言在面对一个具体的问题时,一般而言我们会首先关注这个问题“有没有答案”——这就是所谓 「解的存在性」。如果所研究的问题是有答案的,进一步地我们会关心这个问题的“答案是不是只有一个”——这 就是所谓 「解的唯一性」。如果我们对上述两个问题的回答是:答案唯一地存在,那么接下来我们想要知道是否能有统一的 方法来找到这个解;如果我们的回答是:答案存在但是不唯一,我们就要问:能否把...原创 2020-05-09 14:37:04 · 1270 阅读 · 0 评论 -
线性代数从零开始详解笔记【矩阵】
矩阵0. 引言为什么我们需要研究矩阵?因为在计算机里面表达关系的一个标志:图,需要使用矩阵表示。还有,行列式一定是方的,但是矩阵不一定,矩阵是个数表,行列式是个数。只有当矩阵是个方阵的时候,才会有行列式的属性。|A| 表示 A的行列式的值。...原创 2020-05-07 22:22:21 · 1759 阅读 · 0 评论 -
数据库系统讲人话系列 关系数据库 关系代数
附常用名词转化:【1】关系:即我们脑子里面的一张二维表【2】元组:某一行数据【3】域:某一列数据的子集【4】关系模型:R(A1,A2,A3...)R(A_1,A_2,A_3...)R(A1,A2,A3...)关系代数在数据库里面的作用就相当于把我们在 Excel 里面的操作用数学语言表达出来。第二话:关系代数1.1 传统集合运算就是:“交并差”。R∩SR \cap SR...原创 2020-04-21 16:35:25 · 1950 阅读 · 0 评论 -
计算机系统结构 从挂科到满分【2】
第二章 指令系统设计首先,指令系统是指令的集合,指令给软件提供功能,并且由硬件实现,就相当于软件请硬件干活,并提供 “你需要干什么” 和 “完成这件事所需要的数据”。我们所说的对于指令系统的设计很大程度上就是对于指令格式的设计。1. 指令系统的分类对于指令系统结构分类的重要依赖因素是CPU中用于存储操作数的存储单元的类型。分为:堆栈,累加器,通用寄存器组(分为RM,RR型)根据给出数...原创 2020-04-05 21:31:05 · 912 阅读 · 0 评论 -
计算机系统结构 从挂科到满分【1】
镇楼神图:附1:为什么要学习计算机系统结构?根据外在的需求约束,设计计算机的系统结构,各功能部件及其连接方式以满足约束。我们学的是结构,设计一个好的结构增益可以超过硬件本身的增益附2:计算机系统的组织结构和计算机组成原理的区别在哪里?计算机组成原理强调的是计算机系统结构的逻辑实现,包括物理机器上的数据流,控制流计算机系统结构强调的计算机系统的软硬件之间的界面,强调的是机器语言程序员...原创 2020-04-05 17:30:11 · 2423 阅读 · 4 评论 -
统计学从挂科到满分【笔记2】
第三章 统计运算基础1. 平均数(1)算术平均数:sum/nsum/nsum/n(2)加权平均数:∑i=1nxiwi∑i=1nwi(w为频数/率)\frac{\sum^{n}_{i=1}x_iw_i}{\sum^n_{i=1}w_i}(w为频数/率)∑i=1nwi∑i=1nxiwi(w为频数/率)(3)调和平均数:H=n∑1xH=\frac{n}{\sum\frac{1}{...原创 2020-04-03 09:54:07 · 2581 阅读 · 0 评论 -
统计学从挂科到满分【笔记1】
第一章 概论1. 统计的含义统计活动:与统计有关的活动,统计调查,统计分析统计学:对于如何收集,如何分析的科学统计数据:统计的图表等统计学是收集和分析数据的科学与艺术统计学的构成要素:问题,数据,方法方法跟踪数据走,数据跟着问题走发展阶段:古典统计学-近代统计学-现代统计学2. 统计学的分类分类 1描述统计学:整理收集数据的特征汇总,分类,计算,表格,指标,目的在于...原创 2020-04-02 09:36:20 · 1311 阅读 · 0 评论 -
数据库系统从挂科到满分【精华再精华的数据库系统基础理论】1
概述1. 四个基本概念:数据(Data) D数据库(DataaBase) DB数据库系统(DataBase System)DBS数据库管理系统(DataBase Mangement System) DBMSDBS=DBMS+DB+DBA2. 数据 DData 属于数据库储存的基本对象,数据是有结构的,我们所描述的struct在数据库里面叫做 “record”。3. 数据库 D...原创 2020-03-21 22:22:32 · 767 阅读 · 0 评论 -
线性代数从零开始详解笔记【向量】
向量1. 向量定义(1)n个数:a0.....ana_0.....a_na0.....an组成的有序数组叫做向量,torch.size=[n],向量有分为行向量和列向量(如果我们研究的问题只有二维矩阵的时候行列向量这个定义才有意义)(2)分量都为0的向量叫做零向量(3)矩阵 (AB=0)⇎(A=0 or B=0)(AB=0) \nLeftrightarrow (A=...原创 2020-03-18 16:55:24 · 3001 阅读 · 0 评论 -
线性代数从零开始详解笔记【行列式】
行列式1. 为什么要引入行列式为什么我们需要引入行列式?我们先来看一个方程组:{5x+6y=7(1)9x+4y=3(2)\begin{cases}5x+6y=7 (1)\\9x+4y=3(2)\end{cases}{5x+6y=7(1)9x+4y=3(2)假如,现在我们来解这个方程组,利用我们初中的知识,我们很自然的想到:把(1)乘9,(2)乘5,然后两式相减就可以消掉xxx了,虽然这时...原创 2020-03-06 23:15:30 · 2621 阅读 · 0 评论