04 2020 档案

摘要:初识数据库 数据库的本质 当初我们存储文件的时候都是用文件夹,随意的存到一个文件中,数据格式也是千差万别完全取决于我们,其实它的本质就是一个基于网络通信的应用程序,那其实每个人都可以开发一款数据库软件 因为它仅仅就是一个基于网络通信的应用程序,数据库也是分成好多种的, 关系型数据库MySQL、ora 阅读全文
posted @ 2020-04-30 22:42 小子,你摊上事了 阅读(100) 评论(0) 推荐(0) 编辑
摘要:[TOC] IO模型 在了解IO模型之前呢,我们学过了同步异步,阻塞和非阻塞,IO发生的时候涉及的对象和步骤,我们以tcp并发来解释一下,,他会涉及到两个系统对象,一个是调用IO的process,还有一个就是系统的操作,当它发生的时候,会有两个阶段, 阻塞IO模型 当系统调用的recvfrom的这个 阅读全文
posted @ 2020-04-28 15:58 小子,你摊上事了 阅读(121) 评论(0) 推荐(0) 编辑
摘要:死锁与递归锁(了解) 当你知道锁的使用抢锁必须要释放锁,其实你在操作锁的时候也极其容易产生死锁现象(整个程序卡死 阻塞) 递归锁(了解) 信号量(了解) 信号量在不同的阶段可能对应不同的技术点 在并发编程中信号量指的是锁!!! Event事件(了解) 一些进程/线程需要等待另外一些进程/线程运行完毕 阅读全文
posted @ 2020-04-27 22:49 小子,你摊上事了 阅读(84) 评论(0) 推荐(0) 编辑
摘要:创建线程的两种方式 什么是线程呢?在另一个博客中已经介绍了,现在介绍创建线程的两种方式,只要我们会创建进程的两种方式,那么线程的创建也不会太难的,也都是大差不差 tcp并发实现的效果 线程的join方法 线程对象的join方法, 就是让主线程等待子线程 ,子线程运行结束后再执行主线程。 多线程共享数 阅读全文
posted @ 2020-04-25 00:02 小子,你摊上事了 阅读(66) 评论(0) 推荐(0) 编辑
摘要:什么是线程 为何要有线程 创建线程的两种方式 什么是线程呢?在另一个博客中已经介绍了,现在介绍创建线程的两种方式,只要我们会创建进程的两种方式,那么线程的创建也不会太难的,也都是大差不差 tcp并发实现的效果 线程的join方法 线程对象的join方法, 就是让主线程等待子线程 ,子线程运行结束后再 阅读全文
posted @ 2020-04-23 17:03 小子,你摊上事了 阅读(86) 评论(0) 推荐(0) 编辑
摘要:[TOC] multipprocessing模块 multipprocessing模块是用来开启子进程,并在子进程执行的过程中我们制定的任务,该模块和threading的编程接口相似 方法介绍 属性的介绍 process的使用 创建进程的两种方式 注意: join方法的使用 ''' 继承之间的数据隔 阅读全文
posted @ 2020-04-22 23:53 小子,你摊上事了 阅读(74) 评论(0) 推荐(0) 编辑
摘要:并发编程 系统发展史 多道技术 产生的背景:cpu在执行一个任务的过程中,若需要操作硬盘,则发送操作硬盘的指令,指令一旦发出,硬盘上的机械手臂滑动读取数据到内存中,这一段时间,cpu需要等待,时间可能很短,但对于cpu来说已经很长很长,长到可以让cpu做很多其他的任务,如果我们让cpu在这段时间内切 阅读全文
posted @ 2020-04-22 15:10 小子,你摊上事了 阅读(91) 评论(0) 推荐(0) 编辑
摘要:作业: 编写cs架构的软件,实现客户端可以下载服务端的文件,如图片、视频、文本等 服务端: 阅读全文
posted @ 2020-04-21 22:50 小子,你摊上事了 阅读(48) 评论(0) 推荐(0) 编辑
摘要:网络编程 基于tcp协议实现远程执行命令 udp没有粘包问题 基于tcp协议实现远程执行命令解决粘包问题 解决粘包问题完美版 基于udp协议的使用并发 阅读全文
posted @ 2020-04-21 21:59 小子,你摊上事了 阅读(80) 评论(0) 推荐(0) 编辑
摘要:套接字 我们都知道,如果我们写一个程序的话会跟七层协议打交道,如果我们去了解完七层协议的底层的原理后,然后再去写每一个协议的程序,黄瓜菜都凉了,那么有什么办法呢,那就是Socket,这个是应用层和tcp/ip协议通信的中间层,其实就是一个接口,所有我们不需要深入理解tcp/ip协议,Socket已经 阅读全文
posted @ 2020-04-20 15:51 小子,你摊上事了 阅读(172) 评论(0) 推荐(0) 编辑
摘要:网络编程 网络基础知识 CS架构和BS架构 1.硬件C/S架构(打印机) 2.软件C/S架构 互联网中处处是C/S架构 如网站是服务端,你的浏览器是客户端(B/S架构也是C/S架构的一种) 腾讯作为服务端为你提供视频,你得下个腾讯视频客户端才能看它的视频) C/S架构与socket的关系: 我们学习 阅读全文
posted @ 2020-04-16 16:04 小子,你摊上事了 阅读(173) 评论(0) 推荐(0) 编辑
摘要:异常处理 异常处理就是程序发生错误的信号。但是一旦程序出现错误,便会产生一个异常,若程序中没有处理它,就会抛出一个异常,程序也会终止,在python里,错误触发的异常很多 异常处理的三个特征 异常的追踪信息 异常的类型 异常的内容 为何处理异常 为了增强程序的健壮性,即便是程序运行过程中出错了,也不 阅读全文
posted @ 2020-04-16 14:41 小子,你摊上事了 阅读(67) 评论(0) 推荐(0) 编辑
摘要:元类 1.元类的介绍 python中一切皆对象,我们来分析一个例子 所有的对象都是调用类实例化得到的,对象 是调用类 得到的, 也是一个对象, 也是调用一个类得到的,这个就是元类. class关键字创建类的流程分析 我们用class关键字定义的类本身也是一个对象,负责产生该对象的类称之为元类(元类可 阅读全文
posted @ 2020-04-15 17:00 小子,你摊上事了 阅读(90) 评论(0) 推荐(0) 编辑
摘要:反射和内置方法 1. 反射 指的是在程序运行过程中可以"动态(不见棺材不掉泪)"获取对象的信息 实现反射的机制步骤 1.先通过dir,查看出某一个对象下哪些属性 2.可以通过字符串反射到真正的属性,得到属性值 四个函数的使用,通过字符串来操作属性值 2. 内置方法 内置方法:就是在定义类内部,以 开 阅读全文
posted @ 2020-04-15 15:19 小子,你摊上事了 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-04-09 21:22 小子,你摊上事了 阅读(64) 评论(0) 推荐(0) 编辑
摘要:1、练习上课作业讲解的面向对象代码,明天默写 2、基于上课作业讲解的面向对象代码,扩写Student类 3、加入序列化与反序列化操作 4、对象之间的关联采用id号 5、可以通过id找到对应的文件,然后从文件中反序列化出执行的学校、班级、课程、学生对象 阅读全文
posted @ 2020-04-08 22:01 小子,你摊上事了 阅读(93) 评论(0) 推荐(0) 编辑
摘要:封装,继承,多态 1.封装 1.1 封装属性隐匿 封装是面向对象的三大特征之一,但是如何将里面的属性隐匿呢,在属性的名前加 ,就会得到一个对外的隐匿属性的效果 该隐藏需要注意的问题: I:在类外部无法直接访问双下滑线开头的属性,但知道了类名和属性名就可以拼出名字: ,然后就可以访问了,如 ,所以说这 阅读全文
posted @ 2020-04-08 14:51 小子,你摊上事了 阅读(127) 评论(0) 推荐(0) 编辑
摘要:选课系统项目中涉及到诸多数据与功能,要求引入面向对象的思想对其进行高度整合 1、学校数据与功能整合 2、课程数据与功能进行整合 3、学生数据与功能进行整合 4、讲师数据与功能进行整合 5、班级数据与功能进行整合 ps:不会写的同学,可以先用普通的方式,先把数据与功能都给写好,再考虑基于面向对象的思想 阅读全文
posted @ 2020-04-07 21:53 小子,你摊上事了 阅读(73) 评论(0) 推荐(0) 编辑
摘要:面向对象 面向对象介绍 面向对象: 核心是"对象"二字 对象的终极奥义就是将程序"整合" 对象是"容器",用来盛放数据与功能的 类也是"容器",该容器用来存放同类对象共有的数据与功能 面向对象的语法__init__ 一:先定义类 类是对象相似数据与功能的集合体 所以类体中最常见的是变量与函数的定义, 阅读全文
posted @ 2020-04-07 16:41 小子,你摊上事了 阅读(50) 评论(0) 推荐(0) 编辑
摘要:项目的说明书 项目:ATM + 购物车 项目需求: 1 额度15000或自定义 注册功能 2 实现购物商城,买东西加入购物车,调用信用卡接口结账 购物功能、支付功能 3 可以提现,手续费5 % 提现功能 4 支持多账户登录 登录功能 5 支持账户间转账 转账功能 6 记录日常消费 记录流水功能 7 阅读全文
posted @ 2020-04-02 21:32 小子,你摊上事了 阅读(90) 评论(0) 推荐(0) 编辑

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