自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (10)
  • 收藏
  • 关注

原创 页面置换算法

为了确定在内存已满的时候到底选择哪个页面调出内存的算法(1)最佳置换算法:其所选择淘汰的页面是以后永远不使用的或许是在最长(未来)时间内不再被访问的页面。(2)先进先出页面置换算法:总是淘汰最先进入内存的页面(3)LRU最近最久未使用算法:记录一个页面自上次被访问以来所经历的时间t,当必须淘汰一个页面时,选择其中t值最大的(4)简单的Clock置换算法:为每一页设置一位访问位,再将...

2018-12-09 17:00:03 224

原创 请求分页

请求分页存储管理方式:内存分配策略和分配算法:需解决三个问题:最小物理块的确定、物理块的分配策略,物理块的分配算法(1)最小物理块数的确定即保证进程正常运行所需的最小物理块数。进程应获得最小物理块数与计算机的硬件结构有关。如缺页中断机构要发生6次中断,至少要为每个进程分配6个物理块。(2)物理块的分配策略在请求分页系统中,可采取两种内存分配策略,即固定和可变策略。在进行置换式也可以采取两...

2018-12-09 16:59:38 3188

原创 虚拟存储器

虚拟存储器的基本概念前面所介绍的存储器都要求将一个作业全部装入内存之后才能运行,有的时候作业内存过大不能全部装入内存会导致作业无法运行,因此需要在逻辑上扩充内存容量虚拟存储器的引入常规存储管理方式的特征:(1)一次性:将进程的所有的数据全部装进内存,不管运行后时有没有用到,造成很大内存浪费。(2)驻留性:作业装入内存之后,便一直驻留在内存中。局部性原理:程序在执行的时候将呈现局部...

2018-12-09 16:59:10 402

原创 分页与分段

基础的分页存储管理方式连续分配方式会形成许多碎片内存,虽然可以通过紧凑的方法将许多碎片拼接成可用的大空间,但必须为此付出巨大的开销,因此该方式允许直接将一个进程分散的插入许多不相邻的内存中。页面和页表:分页存储管理是将一个进程的逻辑地址空间分成若干个大小相同的片,称为页面或者片,各页从0开始编号。相应的也把内存空空间分成与页面大小相等的存储快,称为物理块或者是页框,也同样为他们编号。页...

2018-12-09 16:58:33 631

原创 程序的链接

程序的链接有三种方式:(1)静态链接:在程序运行之前,先将个目标模块及他们所需的函数链接成一个装配模块,以后不再拆开。(2)装入时动态链接:装入内存时变边装入边链接,即在装入一个目标模块式,发生一个外部模块调用事件,将引起装入程序去找出相应的外部模块,并将它装入内存。(3)运行时动态链接:将对某些模块的链接推迟到程序运行时才进行链接,凡在执行过程中没有用到的模块就不会被调入内存中。...

2018-12-09 16:57:46 2222

原创 存储器的层次结构

存储器的层次结构对于通用计算机,存储层次至少具有三级:CPU寄存器,主存,辅存。较高档的计算机有细分为六层:寄存器,高速缓存,主存,磁盘缓存,磁盘。可移动存储介质。层次越高访问速度越快,价格越昂贵。主存储器,简称内存或主存,用于保存进程运行时的数据,也成为可执行存储器。CPU控制部件只能从主存储器中获得指令和数据,然后将他们装入内存。或者从寄存器存入主存。寄存器,访问速度很快完全能与CPU...

2018-12-09 16:57:20 446

原创 银行家算法

1银行家算法中的数据结构(1)可利用的资源向量可用。这是一个含有m个元素的数组,每一个元素代表一类可利用的资源数目。初始值为系统中所配置的该类全部可用资源的数目,其数值随该类资源的分配和回收而动态地改变。如果可用[j] = K,则表示系统中现有Rj类资源K个。(2)最大需求矩阵Max。这是一个n * m的矩阵,定义了系统中n个进程每一个进程对m类资源的最大需求。如果Max [i,j] = K,则表...

2018-11-28 10:21:00 516

原创 虚地址到实地址的翻译过程

虚地址到实地址的翻译过程

2018-11-28 10:15:02 1388 1

原创 资源死锁

资源死锁的4个条件:1)互斥条件:在一段时间内某资源只由一个进程占用,如果此时还有其它进程请求资源,则请求者只能等待,直至占有资源的进程用毕释放。2)占有和等待条件:已经得到了某个资源的进程可以再请求新的资源。3)不可抢占条件:指进程已获得的资源,在未使用完之前,不能被剥夺,只能在使用完时由自己释放。4)环路等待条件:指在发生死锁时,必然存在一个进程——资源的环形链,即进程集合{P...

2018-11-28 10:13:41 1092

原创 覆盖与重载的区别

重载(overload):对于类的方法(包括从父类中继承的方法),方法名相同,参数列表不同的方法之间就构成了重载关系。        参数的类型,参数的个数,参数的顺序重载关系并非只能发生在同一个类中,一个子类所拥有的成员除了自己显式写出来的以外,还有父类遗传下来的。所以子类中的某个方法和父类中继承下来的方法也可以发生重载的关系。看方法之间是否是重载关系,不用管方法的修饰符和返回类型以...

2018-11-02 09:33:56 397

原创 do while 执行顺序

这段程序的待办事项和同时是一个整体啊......我们一行一行的看看: 1 2 3 4 do {               // 1. 先执行到这一行     sum = sum + i; // 2. 然后执行这条语句     ++i;           // 3. 再执行这条语句 } while (i < 1...

2018-10-25 11:53:56 6443 1

原创 动态规划算法

递归算法求解问题时,每次产生的子问题并不总是新问题,有些子问题被反复计算多次。       这种性质称为子问题的重叠性质。动态规划算法,对每一个子问题只解一次,而后将其解保存在一个表格中,当再次需要解此子问题时,只是简单地用常数时间查看一下结果。 ...

2018-10-09 10:11:45 135

原创 进程

进程是进程实体运作过程(系统进行资源分配与调度的一个独立单位)        无序并发-结果不可再现进程实体:程序段+数据段+控制块PCB进程所需资源:CPU 储存器 I/O设备 时间片 ...

2018-09-30 21:50:33 91

原创 python 多进程实现

1、fork()进程可以调用os.fork,要求操作系统新建一个进程。“父进程”是调用os.fork的进程。父进程所创建的任何进程都是子进程。每个进程都有一个不重复的“进程ID号”,或称“pid”,它对进程进程进行标识。进程调用fork函数时,操作系统会新建一个子进程,它本质上与父进程完全相同。子进程从父进程继承了多个值的拷贝,比如全局变量和环境变量。两个进程唯一的区别就是fork的返...

2018-09-30 21:50:00 124

原创 Java学习笔记

1、byte类型    byte 数据类型是8位、有符号的,以二进制补码表示的整数; byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一;short 数据类型是 16 位、有符号的以二进制补码表示的整数int 数据类型是32位、有符号的以二进制补码表示的整数;long 数据类型是 64 位、有符号的以二进制补码表示的整数;...

2018-09-20 11:38:51 93

原创 Error:(9, 36) java: 未报告的异常错误java.io.IOException; 必须对其进行捕获或声明以便抛出

原因:1某些方法有IO操作,但此方法后没有添加throws   IOException ,只需在此方法声明后加上即可。         2在可能出错的地方加一段try{}catch{}就好了,因为JAVA程序必须对可能发生的异常进行处理...

2018-09-20 11:11:49 12092

原创 Java输入 scanner

import java.util.Scanner;Scanner in = new Scanner(System.in);定义输入流  为  inString str = in.nextLine(); //输入一行String firstName = in.next(); //输入一个单词int age = in.nextInt(); //输入一个整数doubl...

2018-09-20 10:29:54 278

原创 Java 输出

printf主要是继承了C语言的printf的一些特性,可以进行格式化输出 print就是一般的标准输出,但是不换行 println和print基本没什么差别,就是最后会换行(float 数据后必须跟 “f”,否则java会把数据看成double类型。)float f = 10.0f;double d = 10.0;printf()函数的调用格式为:printf("格式化字符串"...

2018-09-20 10:04:02 393

原创 Java 函数static 关键词

static 修饰 生成 静态方法:直接  类名.函数 不加static是非静态函数,访问需要new出该类的对象来调用 加上static是静态函数 可直接访问或者通过类名访问    静态方法中不能使用this关键字,因为静态方法不属于任何一个实例。静态方法不能被子类的静态方法覆盖。public 限制访问 先类生成对象  再  对象.函数名静态方法可以直接调用静态方法,访问静态...

2018-09-20 09:28:32 180

原创 sublime text3 关于gbk编码问题的解决

一、安装package control        CTRL+~ 运行文本框        文本框中输入import urllib.request,os,hashlib;h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf = 'Package Control.sublim...

2018-08-29 09:02:15 1896

原创 servlet连接MySQL时的代码框架

package cheney;import java.io.IOException;import java.io.PrintWriter;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import jav...

2018-08-22 17:30:16 198

原创 关于爬虫的小部分功能实现

import urllib.requesttry: headers={ 'user-agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36' # 'Host': ...

2018-08-22 17:28:06 103

原创 模拟选课系统编写(C++)

#include<iostream>#include<fstream>#include<string>#include<map>#include<string.h>#include<cmath>#include<vector>#include<algorithm>usin

2018-07-08 10:35:08 1036

原创 用列主元Gauss消去法求解方程组(matlab代码实现)

用列主元Gauss消去法求解方程组【摘要】       在本论文中所讲的列主元消去法是在高斯消去法的消去过程中,在待消元的所在列中选取主元,即把那列中未知数的系数绝对值最大者作为主元,将方程的行交换,置于著元素对角线位置处后在进行消元的方法。在列主元消去法中,未知数仍然是按照顺序消除的,通过选主元能避免误差被放大的情况,可以提高界的精度。【关键词】列主元消去 高斯消去 选取主元 系数绝对值最大一、...

2018-07-08 10:30:46 63487 9

原创 Machine Learning Basic.2

一、    1、错误率:分类错误样本数占样本总数的比例        精度:1-错误率    2、误差:实际输出值与预测输出值的差异——训练误差(训练集)、泛化误差(新样本)                        尽量使训练误差较小    3、过拟合:过于注重训练误差,使泛化能力下降    (将训练样本自身的一些性质作为全部潜在样本的性质)           欠拟合:。。。。。    4...

2018-06-04 21:53:56 109

原创 reload用法

2018-06-04 21:53:46 1526

原创 Machine Learning Basic.1

一、Basic Terminology1、数据集2、示例:记录中关于一个事件或对象的描述3、属性(特征):反应时间或对象在某方面的表现或性质的事项4、属性值5、属性空间(样本空间、输入空间):属性张成的空间6、空间中每个点对应一个坐标向量,即一个示例称为一个特征向量7、学习:在数据中学得模型的过程8、训练数据、训练样本、训练集9、假设:学得的模型(该模型对应了关于数据的某种潜在规则(真相)10、真...

2018-06-01 21:35:23 147

翻译 Python文件读写

当我们写文件时,操作系统往往不会立刻把数据写入磁盘,而是放到内存缓存起来,空闲的时候再慢慢写入。只有调用close()方法时,操作系统才保证把没有写入的数据全部写入磁盘。前面讲的默认都是读取文本文件,并且是UTF-8编码的文本文件。要读取二进制文件,比如图片、视频等等,用'rb'模式打开文件即可 for line in f.readlines(): print(line.st...

2018-03-23 22:29:30 206

原创 机器学习No.4

一、numpy的使用    1、用numpy打开数据        >>>genfromtxt("文件位置",delimiter=",",dtype=str)    2、表示变量结构类型    type()        print(type(word_alcohol))    3、了解一个函数           help()        print(help(numpy.g...

2018-02-18 01:26:55 148

原创 机器学习No.2

一、输出     print ("Hello world")二、for循环    for 目标标识符 in列表:        列表处理代码                                        for each inmovies:                                            print(each) (见三、2)          ...

2018-02-18 01:20:20 722

原创 机器学习No.1

一、机器学习流程    1、数据收集与预处理    2、特征选择与模板构建    3、评估与预测二、机器学习理论要求    1、概率论    2、数学原理推倒与实际应用技巧    3、数学理论推导基础三、机器学习工具Github kaggle四、python基础操作    ※IDLE——python shell (键入文本与交互指令)    ※python工具库:Numpy pandas Matp...

2018-02-18 01:17:40 157

原创 机器学习No.3

一、强制类型转换 新变量=int(旧变量) guess=int(temp) 将temp强制转化为整形复制给guess 二、键入文本 temp=input(文本)三、操作符 1、 >>>print("Hello Word"*8) Hello WordHello WordHello WordHello WordHello WordHello WordHello WordHello...

2018-02-18 01:16:54 145

水果品质检测(因子分析)

数学模型是运用数理逻辑方法和数学语言建构的科学或工程模型。数学模型的历史可以追溯到人类开始使用数字的时代。随着人类使用数字,就不断地建立各种数学模型,以解决各种各样的实际问题。

2018-11-28

数学建模知识资料

数学模型是运用数理逻辑方法和数学语言建构的科学或工程模型。数学模型的历史可以追溯到人类开始使用数字的时代。随着人类使用数字,就不断地建立各种数学模型,以解决各种各样的实际问题。对于广大的科学技术工作者对大学生的综合素质测评

2018-11-20

数学模型课程文件(课件+答案+lingo)

数学模型是运用数理逻辑方法和数学语言建构的科学或工程模型。数学模型的历史可以追溯到人类开始使用数字的时代。随着人类使用数字,就不断地建立各种数学模型,以解决各种各样的实际问题。对于广大的科学技术工作者对大学生的综合素质测评

2018-11-20

算法设计与分析课件与相关算法代码实现

本书内容主要包括非常经典的算法设计技术,例如递归与分治、动态规划、贪心、回溯、分支限界、图算法,也包括了一些高级的算法设计主题,例如网络流和匹配、启发式搜索、线性规划、数论以及计算几何。在算法分析方面,介绍了概率分析以及最新的分摊分析和实验分析方法。在算法的理论方面,介绍了问题的下界、算法的正确性证明以及NP完全理论等方面的内容。

2018-11-06

java课件代码与课程PPT

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 [1] 。

2018-11-03

Java课程作业

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 [1] 。

2018-10-14

离散数学课后答案

离散数学(Discrete mathematics)是研究离散量的结构及其相互关系的数学学科,是现代数学的一个重要分支。离散的含义是指不同的连接在一起的元素,主要是研究基于离散量的结构和相互间的关系,其对象一般是有限个或可数个元素

2018-07-17

数值分析课件

数值分析()是研究分析用计算机求解数学计算问题的数值计算方法及其理论的学科,是数学的一个分支,它以数字计算机求解数学问题的理论和方法为研究对象,为计算数学的主体部分

2018-07-10

数理统计课件

数理统计是数学的一个分支,分为描述统计和推断统计。它以概率论为基础,研究大量随机现象的统计规律性。描述统计的任务是搜集资料,进行整理、分组,编制次数分配表,绘制次数分配曲线,计算各种特征指标,以描述资料分布的集中趋势、离中趋势和次数分布的偏斜度等。

2018-07-10

运筹学课件

运筹学是现代管理学的一门重要专业基础课。它是20世纪30年代初发展起来的一门新兴学科,其主要目的是在决策时为管理人员提供科学依据,是实现有效管理、正确决策和现代化管理的重要方法之一。该学科是应用数学和形式科学的跨领域研究,利用统计学、数学模型和算法等方法,去寻找复杂问题中的最佳或近似最佳的解答。运筹学经常用于解决现实生活中的复杂问题,特别是改善或优化现有系统的效率。 研究运筹学的基础知识包括实分析、矩阵论、随机过程、离散数学和算法基础等。而在应用方面,多与仓储、物流、算法等领域相关。因此运筹学与应用数学、工业工程、计算机科学、经济管理等相关专业

2018-07-10

空空如也

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

TA关注的人

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