04 2020 档案

摘要:MySQL8.0安装 1 搜索MySQL官网 2 进入官网,选择DOWNLOADS 在DOWNLOADS页面下选择MySQL Community (GPL) Downloads » 3 选择下载的方式 1 下载压缩包 2 下载安装包 此处我选择的是下载安装包,也就是图中标注的2 5 选择下载版本 6 阅读全文
posted @ 2020-04-30 22:42 微信搜索-程序媛小庄 阅读(19414) 评论(3) 推荐(4) 编辑
摘要:彻底卸载MySQL8.0(WIN10) 环境需求 win10 MySQL8.0 彻底卸载 1.停止MySQL服务 启动任务管理器 >选择服务 >找到MySQL >右键停止 如果有多个MySQL服务,也全部都要停掉 2.卸载MySQL相关所有组件 打开看控制面板 >卸载程序 >卸载与MySQL相关的所 阅读全文
posted @ 2020-04-30 20:56 微信搜索-程序媛小庄 阅读(13754) 评论(2) 推荐(4) 编辑
摘要:参考博客:https://www.cnblogs.com/linhaifeng/articles/7454717.html 一 IO模型 1.1 网络IO模型有很多,它们都是为了解决一个问题:减少IO等待时间,提高计算机效率 应用程序遇到IO操作,会阻塞在原地等待,这样降低了计算机的执行效率。 为了 阅读全文
posted @ 2020-04-28 20:05 微信搜索-程序媛小庄 阅读(158) 评论(0) 推荐(0) 编辑
摘要:一 基于TCP协议socketsever模块实现并发编程 服务端 import socketserver class MyRequestHandle(socketserver.BaseRequestHandler): def handle(self): print(self.client_addre 阅读全文
posted @ 2020-04-26 19:35 微信搜索-程序媛小庄 阅读(386) 评论(0) 推荐(0) 编辑
摘要:糖果时间 代码开启进程和线程的方式基本是一致的,学会了开启进程就学会了开启线程 一 通过代码开启线程 开启线程不需要在main下面执行代码,直接书写即可,但是还是习惯性的将启动命令写在main下 1.0 不在main下执行线程 from threading import Thread import 阅读全文
posted @ 2020-04-26 19:34 微信搜索-程序媛小庄 阅读(161) 评论(0) 推荐(0) 编辑
摘要:一 线程理论 1.1 什么是线程 进程:资源单位 线程:执行单位 将操作系统比喻成一个大的工厂,进程相当于工厂中的车间,线程相当于车间中的流水线 每一个进程自带一个线程 小总结: 进程:资源单位,起一个进程仅仅只是在内存空间中开辟一块独立的内存空间 线程:执行单位,真正被CPU执行的其实是进程中的线 阅读全文
posted @ 2020-04-26 19:32 微信搜索-程序媛小庄 阅读(148) 评论(0) 推荐(0) 编辑
摘要:一 进程对象及其他方法 一台计算机上面运行着很多进程,计算是如何区分并管理这些进程服务端的呢: 计算机会给每一个运行的进程分配一个PID号 Windows电脑进入cmd输入tasklist即可查看所有进程的进程号 输入tasklist|findir pid号可查看对应的进程 mac进入终端输入ps 阅读全文
posted @ 2020-04-23 14:22 微信搜索-程序媛小庄 阅读(259) 评论(0) 推荐(0) 编辑
摘要:一 操作系统发展史 穿孔卡片 CPU利用率太低 联机批处理系系统 节省插入卡片的时间间隔 脱机批处理系统 代码/程序通过输入机发送到卫星机写入到高速磁带,已经类似于现代计算机将程序由硬盘读入内存的操作 二 简述进程发展史及算法演变 1 先来先服务调度算法 对长作业有利,对短作业无益处 2 短作业优先 阅读全文
posted @ 2020-04-22 17:10 微信搜索-程序媛小庄 阅读(116) 评论(0) 推荐(0) 编辑
摘要:引入 必备知识回顾 更多请参考博客:https://www.cnblogs.com/Dominic-Ji/articles/10929384.html 计算机又叫电脑,即通电的大脑,发明计算机是为了让他通电之后能够像人一样去工作,并且比人的工作效率更高 计算机五大组成部分 控制器 运算器 存储器 输 阅读全文
posted @ 2020-04-22 16:20 微信搜索-程序媛小庄 阅读(110) 评论(0) 推荐(0) 编辑
摘要:实现下载操作 服务端 import socketserver import json import struct class MyRequestHandle(socketserver.BaseRequestHandler): def handle(self): print(self.client_a 阅读全文
posted @ 2020-04-21 22:33 微信搜索-程序媛小庄 阅读(88) 评论(0) 推荐(0) 编辑
摘要:一 基于TCP协议实现远程执行命令 1.1 基础版 服务端 import socket import subprocess sever = socket.socket(-1,-1) sever.bind(('127.0.0.1',9527)) sever.listen(5) while True: 阅读全文
posted @ 2020-04-21 21:18 微信搜索-程序媛小庄 阅读(224) 评论(0) 推荐(0) 编辑
摘要:一 socket 1.1 socket是什么 1 socket是应用层与TCP/IP协议(传输层,网络层)的中间抽象层,它是一组接口 2 在设计模式中,socket其实就是一个门面模式,它把复杂的TCP/IP协议隐藏在socket接口后面,对于设计程序的用户来说,只需要使用socket组织数据,来符 阅读全文
posted @ 2020-04-20 19:31 微信搜索-程序媛小庄 阅读(266) 评论(0) 推荐(0) 编辑
摘要:编写远程执行命令的CS架构程序 客户端 import socket client = socket.socket(-1,-1) client.connect(('127.0.0.1',2004)) while True: cmd = input('请输入指令>>').strip() if len(c 阅读全文
posted @ 2020-04-20 19:29 微信搜索-程序媛小庄 阅读(95) 评论(0) 推荐(0) 编辑
摘要:一 C/S架构 B/S架构 1 CS架构 Client< >Sever 如:网易云音乐 客户端软件 服务端软件 操作系统 操作系统 计算机硬件《 网络通信 》计算机硬件 2 BS架构:不需要写客户端软件 Browser< >Sever # 两种架构的区别:数据传输的规则,CS传输标准自己制定,BS传 阅读全文
posted @ 2020-04-16 22:59 微信搜索-程序媛小庄 阅读(264) 评论(0) 推荐(0) 编辑
摘要:一 什么是异常 什么是异常 异常是程序发生错误的信号,程序一旦出错就会抛出异常,程序的运行随即终止 异常的三个特征 1 异常的追踪信息 2 异常的类型 3 异常的内容 二 为何要处理异常 为了增强程序的健壮性,即便是程序运行过程中出错了,也不要终止程序。而是捕捉异常并处理:将出错信息记录到日志内 三 阅读全文
posted @ 2020-04-16 22:48 微信搜索-程序媛小庄 阅读(140) 评论(0) 推荐(0) 编辑
摘要:1、在元类中控制把自定义类的数据属性都变成大写 class Mymetaclass(type): def __new__(cls,name,bases,attrs): update_attrs={} for k,v in attrs.items(): if not callable(v) and n 阅读全文
posted @ 2020-04-15 20:31 微信搜索-程序媛小庄 阅读(100) 评论(0) 推荐(0) 编辑
摘要:面向对象 高级 一 反射 什么是反射 指的是在程序运行过程中可以'动态'获取对象的属性信息 为何要用反射 事先不知道对象有什么属性,可以在程序中分析出对象的属性 如何实现反射 通过四个内置函数(hasattr getattr setattr delattr) class People: def __ 阅读全文
posted @ 2020-04-15 19:20 微信搜索-程序媛小庄 阅读(143) 评论(0) 推荐(0) 编辑
摘要:doing 阅读全文
posted @ 2020-04-12 20:27 微信搜索-程序媛小庄 阅读(85) 评论(0) 推荐(0) 编辑
摘要:一 绑定方法 绑定方法:特殊之处在于将调用者本身当作第一个参数自动传入 1 绑定给对象:调用者是对象,自动传入的是对象 2 绑定给类:调用者是类,自动传入的是类 # 类方法 通常用来在__init__的基础上提供额外的初始化实例的方式 ip = '123.01.03' port = 3306 cla 阅读全文
posted @ 2020-04-12 20:08 微信搜索-程序媛小庄 阅读(123) 评论(0) 推荐(0) 编辑
摘要:一 什么是多态 同一类事物具有多种形态 # 猫 狗 都属于动物这一类 class Animal: pass class Cat(Animal): pass class Dog(Animal): pass 二 为何要有多态 多态性指的是可以在不考虑对象具体类型的情况下直接使用对象 class Anim 阅读全文
posted @ 2020-04-12 20:06 微信搜索-程序媛小庄 阅读(366) 评论(0) 推荐(0) 编辑
摘要:一 多继承产生的问题 多继承实际上提高了耦合程度,但是面向对象的编程思想就是解耦合,解耦合的目的就是提高代码的可读性和可扩展性 而多继承与面向对象的思想是相悖的,因此python解释器提供了mixins机制 二 mixins机制 核心 就是在多继承的背景下尽可能提升多继承的可读性 为了满足人类的思维 阅读全文
posted @ 2020-04-12 20:05 微信搜索-程序媛小庄 阅读(240) 评论(0) 推荐(0) 编辑
摘要:# 作业一:自己试验一下菱形问题下的属性查找顺序 class A: pass # def test(self): # print('from A') class B(A): pass # def test(self): # print('from B') class C(A): pass # def 阅读全文
posted @ 2020-04-09 22:37 微信搜索-程序媛小庄 阅读(124) 评论(0) 推荐(0) 编辑
摘要:一 property 装饰器 引入 计算BMI指数 class People: def __init__(self,name,weight,height): self.name = name self.weight = weight self.height = height def bmi(self 阅读全文
posted @ 2020-04-09 22:00 微信搜索-程序媛小庄 阅读(145) 评论(0) 推荐(0) 编辑
摘要:import uuid # 学校 # 创建校区--校区名字,校区地址 class School: # 定义对象独有属性 def __init__(self,name,addr): self.name = name self.addr = addr self.id = uuid.uuid4() sel 阅读全文
posted @ 2020-04-08 21:45 微信搜索-程序媛小庄 阅读(128) 评论(0) 推荐(0) 编辑
摘要:一 引入 面向对象编程有三大特性:封装、继承、多态,其中最重要的一个特性就是封装。 封装指的就是把数据与功能都整合到一起。 我们之前所说的”整合“二字其实就是封装的通俗说法。除此之外,针对封装到对象或者类中的属性,我们还可以严格控制对它们的访问,分两步实现:隐藏与开放接口 二 封装介绍 # 封装是面 阅读全文
posted @ 2020-04-08 18:59 微信搜索-程序媛小庄 阅读(147) 评论(0) 推荐(1) 编辑
摘要:选课系统项目中涉及到诸多数据与功能,要求引入面向对象的思想对其进行高度整合 # 1、学校数据与功能整合 # 2、课程数据与功能进行整合 # 3、学生数据与功能进行整合 # 4、讲师数据与功能进行整合 # 5、班级数据与功能进行整合 ps:不会写的同学,可以先用普通的方式,先把数据与功能都给写好,再考 阅读全文
posted @ 2020-04-07 21:50 微信搜索-程序媛小庄 阅读(95) 评论(0) 推荐(0) 编辑
摘要:一 面向过程与面向对象 面向过程 ''' 面向过程: 核心:过程 过程的终极奥义就是将程序流程化 过程就是'流水线',用来分步骤解决问题 ''' 面向对象 ''' 面向对象: 核心:对象 对象的终极奥义就是将程序'整合' 对象是'容器':用来盛放数据与功能的 类也是'容器':该容器用来存放同类对象共 阅读全文
posted @ 2020-04-07 21:46 微信搜索-程序媛小庄 阅读(132) 评论(0) 推荐(0) 编辑
摘要:代码视频之一:https://www.bilibili.com/video/BV1Cc411h78m/ 更多ATM代码视频请浏览:https://space.bilibili.com/516735973 一 项目三层结构设计 在项目开发中,清晰明了的结构设计非常重要。它的重要性至少提现在三个方面:结 阅读全文
posted @ 2020-04-06 22:46 微信搜索-程序媛小庄 阅读(189) 评论(0) 推荐(1) 编辑
摘要:一 项目三层架构设计 在项目开发中,清晰明了的结构设计非常重要。它的重要性至少提现在三个方面:结构清晰;可维护性强;可扩展性高。 常用的项目结构设计中,三层架构设计非常实用。这种架构设计模式将整个程序分为三层: 用户视图层:用于与用户交互的,可以接受用户的输入,打印接口返回的数据。 逻辑接口层:接收 阅读全文
posted @ 2020-04-02 22:51 微信搜索-程序媛小庄 阅读(201) 评论(0) 推荐(0) 编辑
摘要:def save_log(logger, log_type, msg): """ 保存用户日志的函数,封装了logging模块的写日志方法 :param logger: 日志器 :param log_type: 日志类型 :param msg: 日志信息 :return: """ from logg 阅读全文
posted @ 2020-04-01 22:23 微信搜索-程序媛小庄 阅读(65) 评论(0) 推荐(0) 编辑
摘要:一 logging模块 1 日志级别与配置 import logging # 一:日志配置 logging.basicConfig( # 1、日志输出位置:1、终端 2、文件 # filename='access.log', # 不指定,默认打印到终端 # 2、日志格式 format='%(asct 阅读全文
posted @ 2020-04-01 22:20 微信搜索-程序媛小庄 阅读(179) 评论(0) 推荐(0) 编辑

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