11 2022 档案

摘要:前端与后端的概念 前端 任何与用户直接打交道的操作界面 都可以称之为前端>>>:接待员 后端 不直接与用户打交道 主要负责内部真正的业务逻辑的执行>>>:幕后操作者 前端三剑客 HTML 网页的骨架 CSS 网页的样式 JavaScript 网页的动态 """ 蜡笔小新光着身子 HTML 穿裙子 抹 阅读全文
posted @ 2022-11-30 20:36 雪语 阅读(50) 评论(0) 推荐(0) 编辑
摘要:准备 #1. 准备表 create table s1( id int, name varchar(20), gender char(6), email varchar(50) ); #2. 创建存储过程,实现批量插入记录 delimiter $$ #声明存储过程的结束符号为$$ create pro 阅读全文
posted @ 2022-11-29 19:05 雪语 阅读(19) 评论(0) 推荐(0) 编辑
摘要:SQL注入问题 视图 触发器 存储过程 流程控制 内置函数 索引与慢查询优化 今日内容详细 使用pysql进行用户登录 import pymysql conn = pymysql.connect( host='127.0.0.1', user='root', password='123', db=' 阅读全文
posted @ 2022-11-29 18:58 雪语 阅读(22) 评论(0) 推荐(0) 编辑
摘要:第三方开发的用来充当数据库客户端的简单快捷的操作界面 无论第三方软件有多么的华丽呼哨,底层的本质还是SQL 能够操作数据库的第三方可视化软件有很多,其中针对MySQL最出门的就是Navicat 1.浏览器搜索Navicat直接下载 版本很多,能够充当的数据库客户端也很多 2.破解方式 先试用再破解、 阅读全文
posted @ 2022-11-28 19:11 雪语 阅读(19) 评论(0) 推荐(0) 编辑
摘要:线程与MySQL回归 线程相关知识 线程理论 进程 进程是资源单位 线程 线程是执行单位 一个进程内至少有一个线程 1.一个进程内可以开设多个线程 2.同一个进程下的多个线程是数据共享的 3.创建线程的消耗低于进程 因为创建进程要占用内存资源,而线程则不需要 创建的线程的两种方式 方式一: from 阅读全文
posted @ 2022-11-27 16:42 雪语 阅读(20) 评论(0) 推荐(0) 编辑
摘要:SQL语句查询关键字 select from where group by having distinct order by limit regexp 多表查询的两种方式 内容详细 select与from select 指定需要查询的字段信息 select * 查询所有字段 select name 阅读全文
posted @ 2022-11-25 19:26 雪语 阅读(214) 评论(0) 推荐(0) 编辑
摘要:无符号、零填充 非空 默认值 唯一值 主键 自增 外键 今日内容详细 无符号、零填充 unsigned id int unsigned zerofill id int(5) zerofill 非空(not null) create table t2( id int, name varchar(16) 阅读全文
posted @ 2022-11-24 19:46 雪语 阅读(67) 评论(0) 推荐(0) 编辑
摘要:字符编码与配置文件 数据库引擎操作 创建表的完整语法 MySQL字段基本数据类型 MySQL字段常见约束条件 今日内容详细 字符编码与配置文件 1.\s查看MySQL相关信息 当前用户、版本、编码、端口号 MySQL5.6及之前版本编码需要人为统一,最后的版本已经全部默认统一 如果想要永久修改编码配 阅读全文
posted @ 2022-11-23 18:37 雪语 阅读(136) 评论(0) 推荐(0) 编辑
摘要:读取数据的演变史 数据库软件应用史 数据库的本质 数据库的分类 MySQL简介 MySQL基本使用 SQL与NoSQL 数据库相关概念 常见基本SQL语句 读取数据的演变史 1.文本文件 文件路径不固定:C:\aaa.txt D:\aaa.txt 数据格式不统一:jason|123 jason/12 阅读全文
posted @ 2022-11-22 15:57 雪语 阅读(60) 评论(0) 推荐(0) 编辑
摘要:进程和线程是不可以无限制的创建 因为硬件的发展赶不上软件,有物理极限,如果我们在编写代码的过程中无限制的创建进程或者线程会导致计算机崩溃 池 降低程序的执行效率,但是保证了计算机硬件的安全 进程池 提前创建好固定数量的进程供后续程序的调用,超出则等待 线程池 提现创建好固定数量的线程供后续程序的调用 阅读全文
posted @ 2022-11-21 20:31 雪语 阅读(26) 评论(0) 推荐(0) 编辑
摘要:# 官方文档对GIL的解释 In CPython, the global interpreter lock, or GIL, is a mutex that prevents multiple native threads from executing Python bytecodes at onc 阅读全文
posted @ 2022-11-21 20:30 雪语 阅读(36) 评论(0) 推荐(0) 编辑
摘要:线程理论 进程 进程其实是资源单位,表示一块内存空间 线程 线程才是执行单位,表示真正的代码指令 我们可以将进程比喻是车间,线程是车间里面的流水线 一个进程内部至少含有一个线程 1.一个进程内可以开设多个线程 2.同一个进程下的多个线程数据是共享的 3.创建进程与线程的区别 创建进程的消耗要远远大于 阅读全文
posted @ 2022-11-21 20:27 雪语 阅读(19) 评论(0) 推荐(0) 编辑
摘要:软件开发架构 C/S架构 客户端与服务端 作为服务端必备的条件; 24小时不间断提供服务 固定的IP地址 能够同时服务多个人 B/S架构 网页端与服务器端 两个架构的优劣势: C/S架构: 优势:不同公司独立开发,能够高度定制化客户端 劣势:需要下载 B/S架构: 优势:不需要下载,可以直接访问 劣 阅读全文
posted @ 2022-11-20 12:42 雪语 阅读(60) 评论(0) 推荐(0) 编辑
摘要:同步与异步 用来表达任务的提交方式 同步 提交完任务之后原地等待任务的返回结果,期间不做任何事情 异步 提交完任务之后不原地等待任务的返回结果,直接去做其他事有结果自动通知 阻塞与非阻塞 用来表达任务的执行状态 阻塞 阻塞态 非阻塞 就绪态或者运行态 综合使用 同步阻塞 '效率最低' 同步非阻塞 异 阅读全文
posted @ 2022-11-18 16:23 雪语 阅读(42) 评论(0) 推荐(0) 编辑
摘要:并发编程理论 """ 计算机中真正干活的是CPU """ 操作系统发展史: 1.穿孔卡片阶段 计算机很庞大,使用很麻烦,一次只能给一个人使用,期间很多时候计算机都不工作 好处:程序员独占计算机,为所欲为 坏处:计算机利用率太低,浪费资源 2.联机批处理系统 提前使用磁带一次性录入多个程序员编写的程序 阅读全文
posted @ 2022-11-17 16:32 雪语 阅读(23) 评论(0) 推荐(0) 编辑
摘要:黏包现象 1.服务端连续执行三次recv # 服务端收3次 2.客户端连续执行三次send # 客户端发3次 问题:服务端一次性接收到了客户端3次的消息,该现象称为'黏包现象' 黏包现象产生的原因: 1.不知道每次的数据到底多大 2.TCP也成为流式协议:数据像水流一样绵绵不绝没有间隔(TCP会针对 阅读全文
posted @ 2022-11-17 16:04 雪语 阅读(39) 评论(0) 推荐(0) 编辑
摘要:如果我们需要编写基于网络进行数据交互的程序,意味着我们需要自己通过代码来控制我们之前所学习的OSI七层(很繁琐,复杂,类似于我们自己编写操作系统) socket类似于操作系统,封装了丑陋复杂的接口提供简单快捷的接口 socket也叫套接字 基于文件类型的套接字家族(单机) AF_UNIX 基于网络类 阅读全文
posted @ 2022-11-16 16:16 雪语 阅读(23) 评论(0) 推荐(0) 编辑
摘要:1.什么是网络编程? 基于网络编写代码,能够实现数据的远程交互 2.学习网络编程的目的 能够开发cs架构的软件 3.网络编程的起源 """ 最早起源于美国军事 想实现计算机之间数据的交互 """ 4.网络编程必备条件 数据的远程交互 1.早期的电话 电话线 2.早期的大屁股电脑 网线 3.笔记本电脑 阅读全文
posted @ 2022-11-15 15:13 雪语 阅读(70) 评论(0) 推荐(0) 编辑
摘要:软件开发架构 1.C/S架构 Client:客户端 Server:服务端 """ 我们使用计算机下载下来的一个个app本质是各大互联网公司的客户端软件 通过客户端软件,我们就可以体验到各个互联网公司提供的服务 """ ps:一般情况下客户端与服务端交互需要互联网 但是有些不需要(因为客户端和服务端都 阅读全文
posted @ 2022-11-15 14:49 雪语 阅读(91) 评论(0) 推荐(0) 编辑
摘要:选课系统 管理员注册功能、 第一层" 注册功能: 获取用户名密码 确认密码 判断两次密码是否一致 调用 接口层 并传参 用户名与密码 "第二层" 注册接口: 调用 models查询对象功能 获取对象 # 先去定义产生管理员对象的类 判断对象是否存在 密码加密 # 定义加密公共功能 生成对象并保存 # 阅读全文
posted @ 2022-11-14 15:19 雪语 阅读(23) 评论(0) 推荐(0) 编辑
摘要:选课系统需求分析 选课系统 角色:学校、学员、课程、讲师 要求: 1. 创建北京、上海 2 所学校 2. 创建linux , python , go 3个课程 , linux\py 在北京开, go 在上海开 3. 课程包含,周期,价格,通过学校创建课程 4. 通过学校创建班级, 班级关联课程、讲师 阅读全文
posted @ 2022-11-09 15:53 雪语 阅读(52) 评论(0) 推荐(0) 编辑
摘要:pickle序列化模块 优势:能够序列化python中所有的类型 缺陷:只能够再python中使用,无法跨语言传输 需求:产生一个对象并保存到文件中,取出来还是一个对象 class C1: def __init__(self, name, age): self.name = name self.ag 阅读全文
posted @ 2022-11-09 15:47 雪语 阅读(20) 评论(0) 推荐(0) 编辑
摘要:单例模式实现的多种方式 在类中借助绑定类的方法 class C1: __instancce = None def __init__(self, name, age): self.name = name self.age = age @classmethod def singleton(cls): # 阅读全文
posted @ 2022-11-09 15:42 雪语 阅读(18) 评论(0) 推荐(0) 编辑
摘要:元类简介 """推导步骤1:如何查看数据的数据类型""" s1 = 'hello word ' l1 = [11, 22, 33, 44, 55] d1 = {'name': 'jason'} t1 = (11, 22, 33, 44) print(type(s1)) # <class 'str'> 阅读全文
posted @ 2022-11-08 16:16 雪语 阅读(25) 评论(0) 推荐(0) 编辑
摘要:面向对象的魔法方法(格式都是双下) | 方法 | 作用 | | : | | | init | 对象添加独有数据的时候自动触发 | | str | 对象被执行打印操作的时候自动触发 | | call | 对象加括号调用的时候自动触发 | | getattr | 对象点不存在的名字的时候自动触发 | | 阅读全文
posted @ 2022-11-08 16:15 雪语 阅读(19) 评论(0) 推荐(0) 编辑
摘要:派生方法实战演练 面向对象三大特性之封装 面向对象三大特性之多态 面向对象之反射 反射的实战案例 派生方法实战演练 import json import datetime d = {'t1': datetime.date.today(), 't2': datetime.datetime.today( 阅读全文
posted @ 2022-11-07 19:32 雪语 阅读(36) 评论(0) 推荐(0) 编辑
摘要:面向对象编程思想 面向过程编程: 过程就是流程,即按照一定的流程将我们所想需要的功能一一实现程序员需要把控每一个流程 面向对象: 更偏向于创造一个功能出来,他之后用作什么用途以及后续是发展是怎么样的跟程序员无关,比如游戏人物等 面向对象类与对象 对象: 数据与功能的结合体 类: 多个对象相同数据与功 阅读全文
posted @ 2022-11-06 17:37 雪语 阅读(18) 评论(0) 推荐(0) 编辑
摘要:动静态方法 面向对象之继承理论 继承基本操作 对象查找名字的顺序(非常重要) 继承本质 基于继承的派生方法(重要) 动静态方法 1.绑定给对象的方法 # 类中定义的函数有多种特性 class Student: school_name = '清华大学' # 1.类中直接定义函数,默认绑定给对象,类调用 阅读全文
posted @ 2022-11-03 16:17 雪语 阅读(28) 评论(0) 推荐(0) 编辑
摘要:面向对象前戏之人狗大战 面向对象编程思想 面向对象重要理论 面向对象代码实操 对象的独有数据 对象的独有方法 今日内容详细 人狗大战 # 编写代码简单的实现人打狗,狗咬人的小游戏 """推导步骤1:代码定义出人和狗""" person1 = { 'name': 'jason', 'age': 18, 阅读全文
posted @ 2022-11-02 16:37 雪语 阅读(22) 评论(0) 推荐(0) 编辑

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