自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux进程与线程的概念和区别

一、进程1.1 进程的概念​ 是计算机系统进行资源分配和调度的基本单位。在现在的面向线程的计算机结构中,进程是线程的容器。程序是指令、数据及其组织关系形式的描述,进程是程序的实体​ 一个进程通常有三部分组成:进程控制块PCB、数据、程序1.2 进程的优势​ (1)每个进程相互独立,不影响主程序的稳定​ (2)通过增加CPU,可以扩充性能​ (3)可以尽量减少线程枷锁、解锁的影响1.3 进程的劣势​ (1)逻辑控制复杂,需要和主程序交互​ (2)需要跨进程边界二、线程​ 2.1 线程

2020-09-07 16:58:54 498

原创 Redhat图形界面安装

Linux-Redhat:图形界面安装一、Linux镜像安装二、开启虚拟机并挂载镜像mount /dev/sr0 /mnt#如果出现/dev/sr0未找到,查看CD/DVD设备是否连接三、配置yum仓库vim /etc/yum.repos.d/base.reponame=basebaseurl=file:///mntenable=1gpgcheck=0四、检查yum仓库yum repolist五、安装图形界面组yum groupinstall -y "Server with

2020-09-07 16:58:02 5052

原创 Python之集合类型(底层)细节

文章目录一、列表和元组二、字典三、集合四、其他高级集合类型---collections模块一、列表和元组列表是动态的,其大小可以改变的,元组是不可变得,一旦创建就不能修改,二者都表示对象序列。实现细节:列表实现是基于数组或是基于链表结构的。在CPython中,列表被实现为长度可以变化的数组。从细节上看,Python中列表是由其对象的引用组成的连续数组,指向这个数组的指针被保存在列表头结构中,在每次修改列表时,都需要重新分配。但是Python中创建引用数组时采用指数过分配,所以并不是每次分配都是改变

2020-09-07 16:56:44 917

原创 Python之数据类型声明

在Python中,数据的类型是不用声明的,这也是动态编程语言的一个特性,而java、c++作为静态语言,需要声明数据的类型,为什么动态编程语言不需要指定数据类型,而静态语言需要?编译型语言和解释性语言1、编译型语言需要通过编译器将源代码编译成机器码,之后才能执行。一般需要经过编译、链接两个步骤优点: 编译器一般会有预编译的过程对代码进行优化,因为只编译一次,运行时不需要编译,所以执行速度快。缺点: 如果对代码修改后,需要重新编译,编译依据机器的环境。2、解释性语言解释性语言不需要编译,在

2020-09-07 16:53:16 1651

原创 Python之可变序列和不可变序列

Python:可变序列和不可变序列​ 可变序列:列表、集合、字典​ 不可变序列:元组、字符串​ 可变和不可变是指:内存中存储的值是否是可变的案例一:列表和字符串s1 = "1234"ls = [1,2,3,4]#输出变量的地址print(id(s1),id(ls))#修改字符串和列表s1.replace("1","10")ls.append(10)#输出变量的地址print(id(s1),id(ls))#虽然变量的地址没有改变,但是输出变量#s1的内容没有改变,但是ls改变了

2020-09-07 16:51:56 5064 1

空空如也

空空如也

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

TA关注的人

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