01 2021 档案

摘要:一 初始数据库 数据库管理软件:本质就是一个c/s架构的套接字程序 服务端套接字 客户端套接字 操作系统:Linux 操作系统 计算机(本地文件) 计算机硬件 例如:关系型数据库管理软件MySQL、Oracle去ioe 非关系型数据库管理软件redis、memcache、mongodb s c se 阅读全文
posted @ 2021-01-28 19:18 DEJAVU_ERIC 阅读(64) 评论(0) 推荐(0) 编辑
摘要:一、信号量为了防止出现因多个程序同时访问一个共享资源而引发的一系列问题,我们需要一种方法,它可以通过生成并使用令牌来授权,在任一时刻只能有一个执行线程访问代码的临界区域。临界区域是指执行数据更新的代码需要独占式地执行。而信号量就可以提供这样的一种访问机制,让一个临界区同一时间只有一个线程在访问它,也 阅读全文
posted @ 2021-01-22 18:41 DEJAVU_ERIC 阅读(66) 评论(0) 推荐(0) 编辑
摘要:一、IPC机制IPC:进程间通信(IPC,Inter-Process Communication),指至少两个进程或线程间传送数据或信号的一些技术或方法。进程是计算机系统分配资源的最小单位(严格说来是线程)。每个进程都有自己的一部分独立的系统资源,彼此是隔离的。为了能使不同的进程互相访问资源并进行协 阅读全文
posted @ 2021-01-21 16:58 DEJAVU_ERIC 阅读(59) 评论(0) 推荐(0) 编辑
摘要:一、僵尸进程与孤儿进程僵尸进程(有害) 僵尸进程:一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用wait或waitpid获取子进程的状态信息,那么子进程的进程描述符仍然保存在系统中。这种进程称之为僵死进程。详解如下我们知道在unix/linux中,正常情况下子进程是通过父进程创建 阅读全文
posted @ 2021-01-20 15:00 DEJAVU_ERIC 阅读(59) 评论(0) 推荐(0) 编辑
摘要:一、OS操作系统就是一个协调、管理和控制计算机硬件资源和软件资源的控制程序。操作系统所处的位操作系统位于计算机硬件与应用软件之间,本质也是一个软件。操作系统由操作系统的内核(运行于内核态,管理硬件资源)以及系统调用(运行于用户态,为应用程序员写的应用程序提供系统调用接口)两部分组成,所以,单纯的说操 阅读全文
posted @ 2021-01-19 15:23 DEJAVU_ERIC 阅读(60) 评论(0) 推荐(0) 编辑
摘要:一、socket通信Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 基于TCP协议的s 阅读全文
posted @ 2021-01-18 21:32 DEJAVU_ERIC 阅读(67) 评论(0) 推荐(0) 编辑
摘要:一、SocketSocket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。所以,我们无需深入理解t 阅读全文
posted @ 2021-01-16 19:58 DEJAVU_ERIC 阅读(68) 评论(0) 推荐(0) 编辑
摘要:一、套接字介绍 应用层通过传输层进行数据通信时,TCP和UDP会遇到同时为多个应用程序进程提供并发服务的问题。多个TCP连接或多个应用程序进程可能需要 通过同一个TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了称为套接字 (Socke 阅读全文
posted @ 2021-01-14 16:15 DEJAVU_ERIC 阅读(70) 评论(0) 推荐(0) 编辑
摘要:一、多态与多态性多态:多态指的是一类事物有多种形态,比如动物有多种形态:猫、狗、猪 多态性指的是可以在不用考虑对象具体类型的情况下而直接使用对象,这就需要在设计时,把对象的使用方法统一成一种:例如cat、dog、pig都是动物,但凡是动物肯定有talk方法,于是我们可以不用考虑它们三者的具体是什么类 阅读全文
posted @ 2021-01-13 14:16 DEJAVU_ERIC 阅读(74) 评论(0) 推荐(0) 编辑
摘要:一、继承继承是一种创建新类的方式,在Python中,新建的类可以继承一个或多个父类,新建的类可称为子类或派生类,父类又可称为基类或超类。 在Python2中有经典类与新式类之分,没有显式地继承object类的类,以及该类的子类,都是经典类,显式地继承object的类,以及该类的子类,都是新式类。而在 阅读全文
posted @ 2021-01-12 16:34 DEJAVU_ERIC 阅读(74) 评论(0) 推荐(0) 编辑
摘要:一、封装封装指的就是把数据与功能都整合到一起,听起来是不是很熟悉,没错,我们之前所说的”整合“二字其实就是封装的通俗说法。除此之外,针对封装到对象或者类中的属性,我们还可以严格控制对它们的访问,分两步实现:隐藏与开放接口. 二、隐藏Python的Class机制采用双下划线开头的方式将属性隐藏起来(设 阅读全文
posted @ 2021-01-11 14:55 DEJAVU_ERIC 阅读(76) 评论(0) 推荐(0) 编辑
摘要:一、面向对象的程序设计面向过程的程序设计:核心是过程二字,过程指的是解决问题的步骤,即先干什么再干什么......面向过程的设计就好比精心设计好一条流水线,是一种机械式的思维方式。优点是:复杂度的问题流程化,进而简单化(一个复杂的问题,分成一个个小的步骤去实现,实现小的步骤将会非常简单)缺点是:一套 阅读全文
posted @ 2021-01-08 17:41 DEJAVU_ERIC 阅读(80) 评论(0) 推荐(0) 编辑
摘要:一、hashlib模块# 1、什么叫hash:hash是一种算法(3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法),该算法接受传入的内容,经过运算得到一串hash值# 2、hash值的特点是:#2.1 只要传入 阅读全文
posted @ 2021-01-07 18:38 DEJAVU_ERIC 阅读(63) 评论(0) 推荐(0) 编辑
摘要:一、re模块 一:什么是正则? 正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 阅读全文
posted @ 2021-01-06 19:43 DEJAVU_ERIC 阅读(61) 评论(0) 推荐(0) 编辑
摘要:一、包的使用概念包:是一个包含多个模块的特殊目录目录下有一个 特殊的文件 __init__.py包名的命名方式 和变量名一致,小写字母 + _ 好处: 1.导入包与__init__.py包属于模块的一种,因而包以及包内的模块均是用来被导入使用的,而绝非被直接执行,首次导入包(如import pool 阅读全文
posted @ 2021-01-05 14:44 DEJAVU_ERIC 阅读(61) 评论(0) 推荐(0) 编辑
摘要:一、模块什么是模块:模块就是一系列功能的集合体模块大致分为四种类别:1.一个py文件就是一个模块,文件名叫test.py,模块名叫test2.一个包含有__init__.py文件的文件夹称之为包,包也是模块3.使用C编写并链接到python解释器的内置模块4.已被编译为共享库或DLL的C或C++扩展 阅读全文
posted @ 2021-01-04 18:17 DEJAVU_ERIC 阅读(92) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示