Linux用户权限管理Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管 理员申请一个账号,然后以这个账号的身份进入系统。 为了更加方便的管理多个用户,就出现了用户组的概念,关于用户和用户组: 系统上的每个进程(运行的程序)都是作为特定用户运行 每个文件是由一个特定的用户拥有 访问文件和目录受到用户的限制 与正在运行的进程相关联的用户确定该进程可访问的文件和 2022-10-03 Linux #Linux权限管理
Linux文件基本属性与文件查找文件时间 任何一个操作系统都有时间的概念,时间的概念主要用于对文件和系统中发生的时间进行记录,在Linux 中,可以使用stat查看Linux系统中文件的时间 stat 用于显示文件时间和 inode 内容,inode相关的知识会在后面的磁盘管理章节详细讲解,这边主要来看 文件的时间 1stat [选项]... 文件... 实例 stat查看文件时间,这边为了我们方便看得懂,建议改为英文系统环 2022-10-03 Linux #Linux文件管理
Python与协程协程理论 进程是资源分配的最小单位,线程是CPU调度的最小单位 无论是创建多进程还是创建多线程来解决问题,都要消耗一定的时间来创建进程、创建线程、以及管理 他们之间的切换。 随着我们对于效率的追求不断提高,基于单线程来实现并发又成为一个新的课题,即只用一个主线程 (很明显可利用的cpu只有一个)情况下实现并发。这样就可以节省创建线进程所消耗的时间。 cpu正在运行一个任务,会在两种情况下切走去执行 2022-10-01 Python #Python学习
Python与线程操作系统线程理论 进程 进程只能在一个时间干一件事,如果想同时干两件事或多件事,进程就无能为力了。 进程在执行的过程中如果阻塞,例如等待输入,整个进程就会挂起,即使进程中有些工作不依赖于输入的数据,也将无法执行。 线程 60年代,在OS中能拥有资源和独立运行的基本单位是进程,然而随着计算机技术的发展,进程出现了很多弊端 是由于进程是资源拥有者,创建、撤消与切换存在较大的时空开销,因此需要引入轻 2022-10-01 Python #Python学习
Python与进程什么是进程? 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基 本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体; 在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进 程是程序的实体。 狭义定义:进程是正在运行的程序的实例(an instance of a comput 2022-10-01 Python #Python学习
Python的套接字套接字的工作流程(基于TCP和 UDP两个协议) TCP和UDP对比 TCP(Transmission Control Protocol) 可靠的、面向连接的协议(eg:打电话)、传输效率低全双工通信(发送缓存&接收缓存)、 面向字节流。使用TCP的应用:Web浏览器;文件传输程序。 UDP(User Datagram Protocol) 不可靠的、无连接的服务,传输效率高( 2022-10-01 Python #Python学习
Python的反射与双下方法反射 python面向对象中的反射:通过字符串的形式操作对象相关的属性。python中的一切事物都是对象(都 可以使用反射) 四个可以实现自省的函数 下列方法适用于类和对象(一切皆对象,类本身也是一个对象) 对对象的反射 1234567891011121314151617181920212223242526272829303132333435class Foo: f = '类的静态 2022-10-01 Python #Python学习
Python中类的成员细分类的组成成员 之前咱们讲过类大致分两块区域 1234567891011class A: name = 'KD'# 第一部分:静态字段(静态变量)部分(这一部分调用了类自己本身,表示了类自己的自身属性) def __init__(self): pass def func(self): pass# 第二部分:方法部分(这一部分表示了类可以实施的方法,可以 自己或其他进行操作 2022-10-01 Python #Python学习
Python中的封装与多态封装 封装 是面向对象编程的一大特点 面向对象编程的 第一步 —— 将 属性 和 方法 封装 到一个抽象的 类 中 外界 使用 类 创建 对象,然后 让对象调用方法 对象方法的细节 都被 封装 在 类的内部 第一步:将内容封装到某处 1234567class Foo: def __init__(self,name,age): self.name = name sel 2022-10-01 Python #Python学习
Python中的继承面向对象的继承 面向对象三大特性 封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中 继承 实现代码的重用,相同的代码不需要重复的编写 多态 不同的对象调用相同的方法,产生不同的执行结果,增加代码的灵活度 不用继承创建对象 1234567891011121314151617class Person: def __init__(self,name,sex,age): se 2022-10-01 Python #Python学习