04 2020 档案
摘要:数据库 存储数据的演变过程 随意的存到一个文件中、数据格式也是千差万别的完全取决于我们自己 """ # 小李 jason|123|NB # 小王 egon-123-DBJ # 小红 tank~123~hecha """ 软件开发目录规范 限制了存储数据的具体位置 """ bin conf core
阅读全文
摘要:一、什么是dll 动态链接库(Dynamic Link Library 或者 Dynamic link Library,缩写为 DLL) 是微软公司在微软Windows操作系统中,实现共享函数库概念的一种方式。 这些库函数的扩展名是 ”.dll"、".ocx"(包含ActiveX控制的库
阅读全文
摘要:IO模型简介 """ * blocking IO 阻塞IO * nonblocking IO 非阻塞IO * IO multiplexing IO多路复用 * asynchronous IO 异步IO """ #1)等待数据准备 (Waiting for the data to be ready)
阅读全文
摘要:死锁 当你知道锁的使用抢锁必须要释放锁,其实你在操作锁的时候也极其容易产生死锁现象(整个程序卡死 阻塞) from threading import Thread, Lock import time mutexA = Lock() mutexB = Lock() # 类只要加括号多次 产生的肯定是不
阅读全文
摘要:协程 协程:是单线程下的并发,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。、 需要强调的是: #1. python的线程属于内核级别的,即由操作系统控制调度(如单线程遇到io或执行时间过长就会被迫交出cpu执行权限
阅读全文
摘要:线程 什么是线程 """ 进程:资源单位 线程:执行单位 将操作系统比喻成一个大的工厂 那么进程就相当于工厂里面的车间 而线程就是车间里面的流水线 每一个进程肯定自带一个线程 再次总结: 进程:资源单位(起一个进程仅仅只是在内存空间中开辟一块独立的空间) 线程:执行单位(真正被cpu执行的其实是进程
阅读全文
摘要:必备知识 计算机又叫电脑,即通电的大脑,发明计算机是为了让他通电之后能够像人一样去工作,并且它比人的工作效率更高,因为可以24小时不间断 计算机五大组成部分 控制器 运算器 存储器 输入设备 输出设备 计算机的核心真正干活的是CPU(控制器+运算器=中央处理器) 程序要想被计算机运行,它的代码必须要
阅读全文
摘要:1. 基于tcp实现远程执行命令 tcp协议执行命令得到数据比较可靠,因为要根据命令的运行结果判断下一步的操作,无论命令的结果是正确或者是错误,客户端都需要知道返回的信息,所以不能用dup协议 服务端: # 服务端应该满足两个特点: # 1、一直对外提供服务 # 2、并发地服务多个客户端 impor
阅读全文
摘要:1. 套接字发展史及分类 1.1 基于文件类型的套接字—AF_UNIX 套接字家族的名字:AF_UNIX unix一切皆文件,基于文件的套接字调用的就是底层的文件系统来取数据,两个套接字进程运行在同一机器,可以通过访问同一个文件系统间接完成通信 1.2 基于网络类型的套接字—AF_INET 套接字家
阅读全文
摘要:git 版本控制器 完成 协同开发 项目,帮助程序员整合代码 i)帮助开发者合并开发的代码 ii)如果出现冲突代码的合并,会提示后提交合并代码的开发者,让其解决冲突 软件:SVN 、 GIT(都是同一个人的个人项目) github、gitee(两个采用git版本控制器管理代码的公共平台) git:集
阅读全文
摘要:本周作业:综合应用面向对象 角色:学校、学员、课程、讲师 要求: 1. 创建北京、上海 2 所学校 管理员创建学校 2. 创建linux , python , go 3个课程 , linux\py 在北京开, go 在上海开 3. 课程包含,周期,价格,通过学校创建课程 4. 创建讲师 5. 创建学
阅读全文
摘要:网络编程 CS架构与BS架构 Client< >Server ''' 客户端软件send 服务端软件recv 操作系统 操作系统 计算机硬件< 物理介质 >计算机硬件 ''' Browser< >Server ''' 浏览器 < > 服务器 ''' 网络通信 网络存在的意义就是跨地域数据传输=》称之
阅读全文
摘要:1. 异常 1.1 什么是异常 异常是程序发生错误的信号,程序一旦出错就会抛出异常,程序的运行就终止了 # 异常处理的三个特征 ''' 1、异常的追踪信息 2、异常的类型 3、异常的内容 ''' 1.2 为何要处理异常 为了增强程序的健壮性,即便是程序运行出错了也不要终止程序, 而是因该捕捉异常并处
阅读全文
摘要:1. 反射 1.1 什么是反射 反射的概念主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。也可以说是在程序运行过程中可以"动态(不见棺材不掉泪)"获取对象的信息 python是动态语言,而反射(reflection)机制被视为动态语言的关键。 静态:在定义阶段就确定类型 动态:在调用阶段
阅读全文
摘要:多态 1 什么是多态 : 同一种事物的多种形态(通过继承实现) class Animal: pass class People(Animal): pass class Dog(Animal): pass class Pig(Animal): pass 2 为何要有多态=》多态会带来什么样的特性,多态
阅读全文
摘要:1. 封装 封装是面向对象三大特性最核心的一个特性 封装指的就是把数据与功能都整合到一起,封装<->整合。 针对封装到对象或者类中的属性,严格控制对它们的访问{隐藏与开放接口} 2. 隐藏属性 Python的Class机制采用双下划线开头的方式将属性隐藏起来(设置成私有的),但其实这仅仅
阅读全文
摘要:1、面向对象编程 1.1 面向过程 核心是"过程"二字 过程的终极奥义就是将程序流程化 过程是"流水线",用来分步骤解决问题的 1.2 面向对象 核心是"对象"二字 对象的终极奥义就是将程序"整合",整合也就是对象的精髓 对象是"容器",用来盛放数据与功能的 ''' 程序=数据+功能 学生的容器=学
阅读全文
摘要:[TOC] 项目名:ATM+购物车(简易版) 项目需求: 所需实现的功能目录 程序的架构设计 项目实现 用户操作的用户视图层 core/src.py admin.py 管理员界面 逻辑接口层 interface/bank_interface.py, interface/shop_interface.
阅读全文
摘要:1. time模块 1.1 时间的格式 1) 时间戳(timestamp): 从1970年到现在经过的秒数 作用: 用于时间间隔的计算 print(time.time())#1585550344.012155 2) 按照某种格式显示的时间(format string): 作用 : 展
阅读全文