11 2022 档案
摘要:前端与后端的概念 前端:任何直接与用户打交道的操作界面都可以称之为前端>>>:好比 接待员、 后端:不直接与用户打交道 主要负责内部真正的业务逻辑的执行>>>:幕后操作者 学习目的不是问了让你直接可以从事前端 而是给你以后的工作提供方便 1.防止别人蒙你 2.可以自己编写简易的页面 3.
阅读全文
摘要:SQL注入问题 怪象一:输对用户名就可以登录 怪象二: 不需要输对用户名跟密码也可以登录 原因: SQL注入:利用特殊符合的组合产生特殊的含义 从而避开正常的业务逻辑 (-- 会注释掉后面的内容) select * from userinfo where name='jason' -- kasdjk
阅读全文
摘要:多表查询的两种方法 方式一: 连表操作 内连接 : 关键字: inner join select * from emp inner join dep on emp.dep_id = dep.id; 只连接两张表中公有的数据部分 左连接: 关键字 : left join select * from e
阅读全文
摘要:SQL语句查询关键字 关键词:select和from 作用描述:from的作用是指定需要查询信息的表,select的作用是指定需要查询的字段信息,根据字段信息获取内容 select 指定需要查询的字段信息 select * 查所有字段 select name 查name字段 select char_
阅读全文
摘要:无符号、零填充 1.零填充会自动使用无符号位 2.零填充指的是位数固定,如果数值长度不足字段类型的长度,则使用0来填充 unsigned id int unsigned zerofill id int(5) zerofill 非空 作用 限定某个字段/某列的值不允许为空 2.非空关键字 not nu
阅读全文
摘要:目录字符编码与配置文件\s查看MySQL相关信息修改配置文件my-default.ini解决5.6版本字符编码问题配置文件什么时候加载?偷懒操作:输入mysql直接登录root账户数据库存储引擎存储引擎简介查看引擎 show engines;需要了解的四个存储引擎了解不同存储引擎底层文件个数验证me
阅读全文
摘要:总结 存取数据的演变史 数据库软件应用史 数据库的本质 数据库的分类 MySQL简介 MySQL基本使用 SQL与NoSQL 数据库相关概念 常见基本SQL语句 存取数据的演变史 1.文本文件 文件路径不固定:C:\aaa.txt D:\bbb.txt E:\ccc.txt 数据格式不统一:jaso
阅读全文
摘要:目录一、多进程实现TCP服务端并发二、互斥锁代码实操1、互斥锁的概念2、互斥锁的使用3、死锁现象4、 小结三、线程理论进程线程线程简介为什么要使用多线程?多线程概念多进程的优点:线程与进程的区别线程的特点四、创建线程的两种方式五、线程的诸多特性六、GIL全局解释器锁一、全局解释器锁GIL二、为什么会
阅读全文
摘要:目录一、同步与异步同步异步二、阻塞与非阻塞阻塞非阻塞三、综合使用1.同步阻塞:2.同步非阻塞:3.异步阻塞:4.异步非阻塞:四、创建进程的多种方式进程的创建multiprocessing模块第一种创建进程的方式同步状态:异步状态:不同的操作系统中创建进程底层原理的区别第二种创建进程的方式五、进程间的
阅读全文
摘要:目录黏包现象struct模块struct.pack() struct.unpack()文件过大无法打包黏包问题解决黏包实战UDP协议(了解)操作系统发展史穿孔卡片阶段联机批处理系统脱机批处理系统并发编程单道技术多道技术(重要)多道技术之切换多道技术之保持状态进程理论进程的调度算法先来先服务调度算法(
阅读全文
摘要:传输层之TCP与UDP协议 应用层 socket模块 socket代码简介 代码优化处理 半连接池的概念 传输层之TCP与UDP协议 1.TCP与UDP协议 规定了数据传输所遵循的规则 数据传输能够遵循的协议有很多,TCP和UDP是常见的两个 2.TCP协议 TCP协议 ''' 基于TCP传输数据非
阅读全文
摘要:软件开发架构 规定了程序的请求逻辑、功能分块 1。c/s架构 client:客户端 Server:服务端 """ 我们使用计算机下载下来的一个个app本质是各大互联网公司的客户端软件 通过这些客户端软件我们就可以体验到各个互联网公司给我们提供的服务 eg: 下载淘宝客户端 打开 体验淘宝服务端提供的
阅读全文
摘要:单例模式实现的多种方式 方式一 1.实例化一个的对象,要用时直接import导如这个对象,而不是再实例化一个,这样就做到了单例模式了,每次都用的是同一个对象 实现单例模式第二种方法: 2.我们知道,当我们实例化一个对象时,是先执行了类的__new__方法(我们没写时,默认调用object.new),
阅读全文
摘要:内容概要 面向对象的魔法方法 基于魔法方法的笔试题 元类简介 创建类的两种方式 元类定制类的产生行为 元类定制对象的产生行为 魔法方法之双下new方法 设计模式简介及单例模式 面向对象的魔法方法 魔法方法:类中定义的双下方法都称为魔法方法 不需要人为调用 在特定的条件下自动触发运行 eg:__ini
阅读全文
摘要:派生方法实战演练 import json import datetime d = { 'ti':datetime.date.today() 't2':datetime.datetime.today() 't3':'jason' } res = json.dumps(d) print(res) """
阅读全文
摘要:动静态方法 在类中定义的函数有多种特性 class Student: school_name = '摆烂大学' 1.类中直接定义函数 默认绑定给对象 类调用有几个参数传几个 对象调用第一个参数就是对象自身 def func1(self): print('看谁最能摆烂 真的好棒棒!!!') 2.被@c
阅读全文
摘要:什么事面向对象 面向对象(Object Oriented)是软件开发方法,一种编程范式。面向对象的概念和应用已超越了程序设计和软件开发, 扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。 面向对象是一种对现实世界理解和抽象的方法,是计算机编程
阅读全文