自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(264)
  • 收藏
  • 关注

原创 计算机网络——绪论

计算机网络课程

2022-09-12 15:11:00 1984 1

原创 1-10/1-11 程序接口的角度/系统结构的角度

1-10操作系统的程序接口操作系统的程序接口——系统调用 操作系统实现的完成某种特定功能的过程 为所有运行程序提供访问操作系统的接口系统调用的实现机制陷入处理机制:计算机系统中控制和实现系统调用的机制。陷入指令:也称访管指令,或异常中断指令,计算机系统为实现系统调用而引起处理器中断的指令。每个系统调用都事先规定了编号,并在约定寄存器 中规定了传递给内部处理程序的参数。系统调用的实现要点编写系统调用处理程序设计一张系统调用入口地址表,每个入口地址指向一个系统调用的处理程序,并

2022-03-06 16:07:56 2505

原创 1-9 人机交互的角度

操作系统的人机交互部分OS改善人机界面,为用户使用计算机提供良好的环境。 人机交互设备包括传统的终端设备和新型的模式识别设备。 OS的人机交互部分用于控制有关设备运行和理解执行设备传来的命令。 人机交互功能是决定计算机系统友善性的重要因素,是当今OS研发热点。人机交互的初期发展交互式控制方式行命令控制方式:1960年代开始使用 全屏幕控制方式:1970年代开始使用斯坦福研究所提出的发展计划始于1960年代,1980年代广泛应用 强调人而不是技术是人机交互的中心 代表性成果:鼠

2022-03-06 15:41:11 395

原创 1-8 操作系统控制计算机的角度

计算机系统操作方式OS规定了合理操作计算机的工作流程OS的操作接口——系统程序:OS提供给用户的功能级接口,为用户提供的解决操作计算机和计算共性问题的所有服务的集合OS的两类作业级接口脱机作业控制方式:作业控制语言 联机作业控制方式:操作控制命令脱机作业控制方式OS:提供作业说明语言用户:编写作业说明书,确定作业加工控制步骤,并与程序数据一并提交操作员:通过控制台输入作业OS:通过作业控制程序自动控制作业的执行例:批处理OS的作业控制方式,UNIX的shell程序,

2022-03-06 15:17:58 2581

原创 1-6与1-7:资源管理的角度/程序控制的角度

1-6计算机系统的资源硬件资源 :处理器、内存、外设。信息资源 :数据、程序。管理计算机系统的软硬件资源的一些问题处理器资源:那个程序占有处理器运行? 内存资源:程序/数据在内存中如何分布? 设备管理:如何分配、去配和使用设备? 信息资源管理:如何访问文件信息? 信号量资源:如何管理进程之间的通信?屏蔽资源使用的底层细节驱动程序:最底层的、直接控制和监视各类硬件(或文件)资源的部分。职责是隐藏底层硬件的具体细节,并向其他部分提供一个抽象的、通用的接口。比如说:打印一段文

2022-03-05 14:29:45 809

原创 1-5计算机操作系统

操作系统的概操作系统(Operating System),简称OS OS是计算机系统最基础的系统软件,管理软硬件资源、控制程序执行,改善人机界面,合理组织计 算机工作流程,为用户使用计算机提供良好运行环境操作系统简而言之,操作系统是方便用户、管理和控制 计算机软硬件资源的系统程序集合。从用户角度看,OS管理计算机系统的各种资源,扩充硬件的功能,控制程序的执行 从人机交互看,OS是用户与机器的接口,提供良好的人机界面,方便用户使用计算机,在整个计算机系统中具有承上启下的地位 从系统结构看,

2022-03-05 14:03:02 925

原创 1-4计算机操作技术的发展

操作平台与操作系统任何一台机器都有其操作平台与操作系统例子:洗衣机确定水量、洗衣时间、洗涤强度、洗衣粉 启动按钮 指示灯显示工作状态这一方式可以总结为:开关表示,按钮 控制,亮灯显示操作平台的精细化和系统化,产生了操作系统。计算机也不例外,由此产生了极为系统的计算机操作平台——计算机操作系统。计算机的手工操作开关表示,按钮控制,亮灯显示。问题:手工操作速度与电子计算速度不匹 配装入程序的引进引入卡片和纸带描述程序指令与数据 引入装入程序(Loader) 自

2022-03-05 13:43:27 771

原创 1-3计算机软件系统

计算机软件系统的组成:系统软件:操作系统、实用程序、语言处理程序、数据库管理系统 操作系统实施对各种软硬件资源的管理控制 实用程序为方便用户所设,如文本编辑等 语言处理程序把用汇编语言/高级语言编写 的程序,翻译成可执行的机器语言程序 支撑软件有接口软件、工具软件、环境数据库, 支持用户使用计算机的环境,提供开发工具 也可认为是系统软件的一部分 应用软件是用户按其需要自行编写的专用程序程序员的计算机系统视图:软件开发的不同层次:计算机硬件系统:机器语言 操作系统之

2022-03-05 13:30:07 96

原创 1-2计算机硬件系统

计算机硬件系统的组成:中央处理器 运算单元 控制单元 主存储器 外围设备 输入设备 输出设备 存储设备 网络通信设备 总线存储程序计算机:冯·诺伊曼等人在1946年总结并明确提出, 被称为冯·诺伊曼计算机模型 存储程序计算机在体系结构上主要特点 以运算单元为中心,控制流由指令流产生 采用存储程序原理,面向主存组织数据流 主存是按地址访问、线性编址的空间 指令由操作码和地址码组成 数据以二进制编 存储程序计算机的结构:当今计算机硬件的经典结构和主流组织方

2022-03-04 14:26:24 374

原创 1-1计算机系统概览

基础的计算机系统:电子数字计算机,是一种能够自行按照已设 定的程序进行数据处理的电子设备 电子数字计算机,是软件与硬件相结合、面 向系统、侧重应用的自动化求解工具 1946年,首台计算机ENIAC诞生于美国 短短70年,计算机技术迅猛发展,从科学计 算、数据处理等应用领域,迅速扩展到实时 控制、辅助设计、智能模拟等诸多领域 今天计算机无所不在,深入社会生活的各个 领域,深深改变了当今人类社会的组织行为计算机发展历史1945-:电子真空管、机器语言,应用于科学计算 1956-:晶体管、批处

2022-03-04 13:58:05 131

原创 python时间格式的一些坑

python最过于混乱的就是时间格式,这里举例三种时间戳1、datetime.datetime python自带的时间戳2、pandas.Timestamp pandas自带的时间戳3、numpy.datetime64 numpy自带的时间戳第一:三者的相互转换,这里不进行代码的展示,python的最大优点就是官方文档极为完善。第二:数据库的时间格式需要有时区,一些新建时间戳的方法会导致时间戳里时区为空,插入报错。第三:只有同类型的,且都拥有都有时区信息的时间才可以相互比较!

2022-03-02 16:31:27 867

原创 Python多进程的一些注意点

需要高性能计算的python程序,同时还可以并行操作,确实需要多进程这把利器。但是python的多进程支持确实有一些大坑,并且网上大部分文章几乎全部是复制粘贴,完全脱离实际。所以经过实验,这里进行一些补充。if __name__ == '__main__': 这是multiprocessing规定必须要添加的!!!一定要把它写在程序的最头部,否则每次新建进程,会全把if前的python语句指令执行一遍!!!...

2022-01-03 08:38:03 261

原创 Anaconda的一些关键指令

官方下载链接anaconda的主要优点就是随时轻松的建立一个你需要的python环境。换源conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --set show_channel_urls yes创建虚拟环境conda create -n work1 python=3.5// work1为创建的这个虚拟环境的名称,后面指定python版本

2022-01-02 08:29:32 609

转载 mysql8创建用户及授权-远程连接

mysql8创建用户及授权-远程连接创建用户和授权在mysql8.0创建用户和授权和之前不太一样了,其实严格上来讲,也不能说是不一样,只能说是更严格,mysql8.0需要先创建用户和设置密码,然后才能授权.#先创建一个用户create user ‘tone’@’%’ identified by ‘123123’;#再进行授权grant all privileges on . to ‘tone’@’%’ with grant option;如果还是用原来5.7的那种方式,会报错误:grant

2021-12-03 20:03:28 865

原创 python精简技术总结八讲(八、文件操作)

打印到屏幕最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式。此函数把你传递的表达式转换成一个字符串表达式,并将结果写到标准输出如下:#!/usr/bin/python-- coding: UTF-8 --print “Python 是一个非常棒的语言,不是吗?”你的标准屏幕上会产生以下结果:Python 是一个非常棒的语言,不是吗?读取键盘输入Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘。如下:raw_inputinputra

2021-09-30 20:26:14 76

原创 python精简技术总结八讲(七、类)

类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。数据成员:类变量或者实例变量, 用于处理类及其实例对象的相关的数据。方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(override),也称为方法的重写。局部变量:定义在方法中的变量,只作用于当前实例的类。实例变量:在类的声明中,属

2021-09-30 20:25:43 72

原创 python精简技术总结八讲(六、函数)

定义一个函数你可以定义一个由自己想要功能的函数,以下是简单的规则:函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。...

2021-09-30 20:25:05 80

原创 python精简技术总结八讲(五、字典的妙用)

字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:d = {key1 : value1, key2 : value2 }键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。dict = {‘a’: 1, ‘b’: 2, ‘b’: ‘3’}dict[‘b’]‘3’dict{‘a’: 1, ‘b’: ‘3’}值可以取任何数据

2021-09-30 20:24:29 145

原创 python精简技术总结八讲(四、列表简单操作)

1.遍历整个列表我们经常需要遍历列表的所有元素,对每个元素执行相同的操作。假设我们有一个魔术师名单,需要每个魔术师的名字都打印出来。为此,我们可以分别获取名单中的每个名字,但这种做法会导致多个问题。例如,如果名单很长,将包含大量重复的代码。再如,每当名单的长度发生变化时,都必须修改代码。因此,我们可以通过使用for循环,让Python去处理这些问题:magicians = [‘alice’, ‘david’, ‘carolina’]for magician in magicians:print(ma

2021-09-30 20:23:52 97

原创 python精简技术总结八讲(三、循环以及逻辑分支)

1、三种条件语句1) if 条件:执行语句块a2) if 条件:执行语句块aelse:执行语句块b3) if 条件:执行语句块aelif 另一个条件:执行语句块belse:执行语句块c

2021-09-30 20:22:55 92

原创 python精简技术总结八讲(二、输入输出)

对于编程语言,输入和输出近乎于人的手和腿,Python的输入和输出既独特又容易理解。我们需要了解输入输出的多种用法,熟练地掌握输入和输出对于日后的学习至关重要。 1.输入(input())Python使用input()函数来存入用户输入的信息。input()的使用规则比较简单,因为我们在前面讲到过,Python在使用变量的时候不需要提前定义,所以我们在需要输入信息的时候只要给定一个变量名即可直接输入。例如:901.png即: 变量名=input(‘指引信息’)下面多给几个例子来看一下这个i

2021-09-30 20:22:08 176

原创 python精简技术总结八讲(一、变量和简单数据类型)

创建变量变量是存放数据值的容器。与其他编程语言不同,Python 没有声明变量的命令。首次为其赋值时,才会创建变量。实例x = 10y = “Bill”print(x)print(y)运行实例变量不需要使用任何特定类型声明,甚至可以在设置后更改其类型。实例x = 5 # x is of type intx = “Steve” # x is now of type strprint(x)运行实例字符串变量可以使用单引号或双引号进行声明:实例x = “Bill”is the

2021-09-30 20:21:06 126

原创 python精简技术总结八讲(目录)

一、变量和简单数据类型二、输入输出三、循环以及逻辑分支四、列表简单操作五、字典的妙用六、函数七、类八、文件操作

2021-09-30 20:20:01 74

原创 Debug的使用 (一)

我们以后所有的实验中,都将用到Debug程序,首先学习一下它的主要用法。什么是Debug?Debug是DOS、windows都提供的实模式(8086方式)程序的调试工具。使用它,可以查看CPU各种寄存器中的内容、内存的情况和在机器码级跟踪程序的运行。我们用到的Debug功能用Debug的 R 命令查看、改变CPU寄存器的内容;用Debug的 D 命令查看内存中的内容;用Debug的 E 命令改写内存中的内容;用Debug的 U 命令将内存中的机器指令翻译成汇编指令;用Debug的 T 命令

2021-09-26 23:34:58 2048

原创 汇编语言程序设计的实验环境及上机步骤

汇编语言源程序编制完成后,在计算机上的操作过程分为四个阶段:编辑、汇编、连接、运行调试(如图1)。一、实验环境汇编语言程序设计的实验环境如下:硬件环境微型计算机(Intel x86系列CPU)一台。软件环境Windows98/2000/XP操作系统任意一种文本编辑器(EDIT、NOTEPAD(记事本)、UltraEDIT等)。汇编程序(MASM.EXE或TASM.EXE)。调试程序(DEBUG.EXE或TD.EXE)。文本编辑器建议使用EDIT或NOTEPAD,汇编程序建议使用MAS

2021-09-26 23:17:21 4026

原创 汇编语言:前 言

前 言汇编语言是计算机能提供给用户的最快而有最有效的语言,也是能够利用计算机所有硬件特性并能直接控制硬件的唯一语言,因而在对于程序的空间和时间要求很高的场合,汇编语言是必不可少的,至于很多直接控制硬件的场合,则更是非用汇编语言不可了。在广大的学生和编程爱好者眼中,汇编语言一直被认为是最难的语言之一,究其原因,主要是因为汇编语言程序员在着眼于程序逻辑实现的同时还要注重太多的其他细节,这些在学习其他语言时可以不必涉及的细节包括上百条机器指令的用法、一大堆中断的用法和很多与硬件相关的知识。为了帮助学生尽快掌

2021-09-26 23:04:56 356

原创 7、常用实用类

7.1 Date类7.2 Calendar类7.3 Math 类 和BigInter类7.4 数字格式化7.5 LinkedList泛型类7.6 HashSet泛型类7.7 HashMap泛型类7.8 TreeMap<K,V>泛型类7.9 Stack 泛型类

2021-09-23 07:54:09 109

原创 6、字符串和正则表达式

6.1 String类6.2 String Buffer类6.3 StringTokenizer类6.4 正则表达式以及字符串的替换和分解6.5 Scanner 类6.6 模式匹配

2021-09-23 07:53:19 56

原创 5、继承、接口和泛型

5.1 子类和父类5.2 子类的继承性5.3 子类对象的构造过程5.4 成员变量隐藏和方法重写5.5 关键字super5.6 final类和final方法5.7 对象的上转型对象5.8 继承和多态5.9 抽象类5.10 面向对象5.11 接口5.12 接口回调5.13 面向接口5.14 抽象类与接口的比较5.15 内部类5.16 匿名类5.17 异常类5.18 泛型类...

2021-09-23 07:52:24 63

原创 4、类和对象

4.1 面向对象编程4.2 声明类和结构体4.3 类体的构成4.4 构造方法和对象创建4.5 对象的引用和实体4.6 成员变量4.7 方法4.8 方法重载4.9 关键字this4.10 包4.11 import语句4.12 访问权限4.13 对象的组合4.14 基本类型数据的类包装4.15 对象数组4.16 反编译和文档生成器4.17 JAR文件...

2021-09-22 23:15:19 112

原创 3、运算符、表达式和语句

3.1 算数运算符和算数表达式1、加减运算符可以使用x+=b;双目运算符,从左到右进行计算。2、乘、除和求余运算符双目运算符,从左到右进行计算。3、自增、自减运算符与c++效果相同x++;x--;++y;--y;4、算数表达式用算数符合和操作元连接起来的、符合Java语法规则的式子称为算数表达式。5、算数混合运算的精度Java将按照运算符两边操作元的最高精度保留结果的精度。3.2 关系运算符和关系表达式1、大小关系运算符2、等于不等的关系3、关系表达式3.3 逻辑运算符和逻辑

2021-09-20 07:47:58 156

原创 2、基本数据类型和数组

2.1 标识符和关键字1、标识符用来标志类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称之为标识符。java使用Unicode,所以可以用汉字?标识符由字母、下划线、美元符号$、数字组成。第一个字符不能是数字不能是关键字不能是true、false、null(强制要求!)2、关键字48个关键字:abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、e

2021-09-19 15:35:32 187

原创 1、java语言概述

1.1 java 语言的诞生可移植、跨平台。1.2 java语言的必要性大量开发者使用Java进行开发,很多新技术领域都射击java。1.3 java的特点平台无关性:java程序不依赖平台。把代码编译到字节码,然后使用JVM(java虚拟机)进行运行。面向对象:封装、继承、多态。多线程:内置对于多线程的支持。安全:java Applet可以将java程序限制在java运行环境中。动态:可以在分布环境中动态地维护程序及类库。1.4 java与c++的关系差不多。1.5 java运

2021-09-19 15:07:39 124

原创 Ubuntu Linux设置初始root密码

sudo passwd root设置密码然后可以直接使用su root

2021-09-04 10:45:51 133

原创 【论证分析】打造下一代Online Judge平台的必要性

为什么发起这个项目东华大学已经有了一个acmOJ和一个教学用OJ平台。但是两者都不是非常的完美。两者在比赛、考试时经常性出现各种问题,其中acmoj支持虚拟评测,但是教学用OJ平台不支持。虚拟评测并非常用功能,这个项目可能不会考虑。目前存在的的一些问题1、测评机容易被卡测评机器被卡是必然的事情,但凡遇到大量超时的集中提交时,很快就会卡爆。比如一个5测试点的OI赛制题目,限时1s。测试一个超时的人就要花5S,如果有3人同时提交的话很快就会把服务器负载吃满到100%,这时候,后者提交其它的题目代码都

2021-08-20 16:58:53 336

原创 JAVA入门-目录

1、java语言概述1.1 java 语言的诞生1.2 java语言的必要性1.3 java的特点1.4 java与c++的关系1.5 java运行平台1.6 java程序开发1.7 JDK等2、基本数据类型和数组3、运算符、表达式和语句4、类和对象5、继承、接口和泛型6、字符串和正则表达式7、常用实用类8、线程9、输入输出流10、图形化用户解面设计11、java中的网络编程12、数据库的操作13、java Applet.

2021-07-27 13:35:14 7713

原创 复习套路以及考试大致的内容

1、ppt上有什么就考什么。2、图论、树、排序、查找只会考最基本的几样。3、平时作业做的好,考试最少90。

2021-07-09 14:20:56 183 1

原创 15 数据结构课程设计小组任务15:树的孩子兄弟链表

#include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cmath>#include <cstring>#include <string>#include <vector>#include <queue>#include <sstream>#include .

2021-07-09 14:09:12 131

原创 14 数据结构课程设计小组任务14:二叉树的重建(中序、后序)

#include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cmath>#include <cstring>#include <string>#include <vector>#include <queue>#include <sstream>#include .

2021-07-09 14:08:38 129

原创 13 数据结构课程设计小组任务13:二叉树的重建(前序、中序)

#include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cmath>#include <cstring>#include <string>#include <vector>#include <queue>#include <sstream>#include .

2021-07-09 14:08:08 188

空空如也

空空如也

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

TA关注的人

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