11 2022 档案

摘要:前端 一、前端与后端的概念 1.前端的概念 任何==直接与用户打交道的交互界面==都可以称之为==前端、前端界面、页面== 2.后端的概念 不直接与用户打交道,主要==负责内部真正的业务逻辑==的执行,称之为后端 3.了解前端的目的 (1)简单了解前端的业务 (2)能编写简易的页面 (3)在前端方向 阅读全文
posted @ 2022-11-30 20:22 Duosg 阅读(399) 评论(0) 推荐(0) 编辑
摘要:一、SQL注入问题 SQL注入:利用特殊符号的组合产生特殊含义,从而避开正常的业务逻辑, SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编写时的疏忽,通过SQL语句,实现无账号登录,甚至篡改数据库。 python中编写登录代码 import pymysq 阅读全文
posted @ 2022-11-29 21:59 Duosg 阅读(94) 评论(0) 推荐(0) 编辑
摘要:python操作MySQL 一、pymysql模块 1.pymysql基本操作 import pymysql # 1 连接MySQL服务端 # connect是一个类,其返回值是一个对象,需要用一个变量名来接收 conn = pymysql.connect( host='127.0.0.1', # 阅读全文
posted @ 2022-11-28 21:30 Duosg 阅读(75) 评论(0) 推荐(0) 编辑
摘要:一、多表查询的思路 表数据准备 create table dep( id int primary key auto_increment, name varchar(20) ); create table emp( id int primary key auto_increment, name var 阅读全文
posted @ 2022-11-28 21:19 Duosg 阅读(239) 评论(0) 推荐(0) 编辑
摘要:§并发编程§ 一、线程理论 1.本质 线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。在Unix System V及SunOS中也被称为轻量进 阅读全文
posted @ 2022-11-27 18:46 Duosg 阅读(39) 评论(0) 推荐(0) 编辑
摘要:SQl语句查询关键字 执行的优先级 | 优先级 | 关键字 | 作用 | | : : | : : | : : | | 1 | from | 指定要查询的表信息 | | 2 | where | 规定查询条件,然后查询并筛选 | | 3 | group by | 根据指定字段进行分组,如果没有指定字段, 阅读全文
posted @ 2022-11-25 20:08 Duosg 阅读(1392) 评论(0) 推荐(0) 编辑
摘要:-字段约束条件- 约束条件 与 数据长度一样都是可选参数 作用:用于保证数据的完整性和一致性 约束条件属于表结构,可以通过desc 表名;来进行查看 | 类型 | 作用 | | : : | : : | | PRIMARY KEY (PK) | 标识该字段为该表的主键 | | FOREIGN KEY 阅读全文
posted @ 2022-11-24 20:43 Duosg 阅读(163) 评论(0) 推荐(0) 编辑
摘要:一、创建表的完整语法 ==表的完整语法== create table 表名( 字段名(列名) 字段类型 约束条件, 字段名(列名) 字段类型 约束条件, 字段名(列名) 字段类型 约束条件 )default charset=utf8; 1.字段名和字段类型是必须的 2.数字和约束条件是可选的 3.约 阅读全文
posted @ 2022-11-23 17:09 Duosg 阅读(1248) 评论(0) 推荐(0) 编辑
摘要:一、字符编码与配置文件 1.\s查看mysql相关信息 当前用户、版本、编码、端口号 2.默认配置文件 默认配置文件是my-default.ini 拷贝之后并重命名为my-ini 1.utf8mb4可以存储emoji表情 2.utf8和utf-8是不同的 修改了配置文件之后需要重启服务端 3.mac 阅读全文
posted @ 2022-11-23 17:08 Duosg 阅读(125) 评论(0) 推荐(0) 编辑
摘要:一、MySQL数据库 1.简介 MySQL是一款数据库软件 (1)版本问题 8.0:最新版 5.7:使用频率较高 5.6:学习推荐使用 ps:站在开发的角度使用哪个版本学习都没有关系 (2)主要目录介绍 bin目录 -->存放启动文件:mysqld.exe 、mysql.exe data目录 --> 阅读全文
posted @ 2022-11-22 21:19 Duosg 阅读(101) 评论(0) 推荐(0) 编辑
摘要:一、存取数据的演变史 1.文本文件存取数据 特点:文件路径不固定>>>寻找的时候不好找>>>代码的兼容性较差 ​ 文件的数据格式不统一>>>对数据做处理的时候代码需要变换>>>代码的兼容性较差 2.软件开发目录规范>>>被框架替代 ​ 规定了数据应该保存在db目录下>>>目录路径统一,文件的路径却不 阅读全文
posted @ 2022-11-22 18:16 Duosg 阅读(37) 评论(0) 推荐(0) 编辑
摘要:一、多进程实现TCP服务器并发 1.服务端 import socket from threading import Thread # 套字节 TCP协议 server = socket.socket() # 绑定ip与port server.bind(('127.0.0.1', 8081)) # 连 阅读全文
posted @ 2022-11-21 21:44 Duosg 阅读(120) 评论(0) 推荐(0) 编辑
摘要:一、软件开发架构 软件开发架构:规定了程序如何开发,比如开发的逻辑和功能等 1.C/S架构 client客户端和server服务端架构 通过下载客户端client软件,我们可以获得服务端==高度定制化的功能== 。 2.B/S架构 brower浏览器和server服务端架构 浏览器统一充当各个服务端 阅读全文
posted @ 2022-11-20 17:27 Duosg 阅读(41) 评论(0) 推荐(0) 编辑
摘要:一、同步与异步 同步与异步:用来描述任务的提交方式 1.==同步==:提交完任务之后原地等待任务的返回结果,期间不做任何事 一个任务调起另一个任务的时候,会去等待其任务返回结果(或执行结束),然后再继续执行。 如下两图都是同步操作: 在Task A调用Task B后,Task A会等待Task B执 阅读全文
posted @ 2022-11-18 17:05 Duosg 阅读(167) 评论(0) 推荐(0) 编辑
摘要:一、并发 计算机中真正干活的是cpu 1.操作系统的发展史 1.穿孔卡片阶段 ​ 计算机很庞大,使用很麻烦,一次只能给一个人使用 ​ 好处:程序员独占计算机,为所欲为 ​ 坏处:计算机利用率太低,浪费资源 2.联机批处理系统 ​ 提前使用磁带一次性录入多个程序员编写的程序,然后交给计算机 ​ cpu 阅读全文
posted @ 2022-11-17 17:20 Duosg 阅读(102) 评论(0) 推荐(0) 编辑
摘要:一、socket模块(套接字) ​ socket上应用层与TCP/IP协议通信中间的软件抽象层,帮助我们编写基于网络进行数据交互的程序,否则意味着需要自己通过代码来控制OSI七层来进行数据传输。 1.socket简介 基于文件类型的套接字(单机): AF_UNIX 基于网络类型的套接字(联网): A 阅读全文
posted @ 2022-11-16 17:12 Duosg 阅读(39) 评论(0) 推荐(0) 编辑
摘要:一、网络编程简介 1.什么是网络编程 ​ 基于网络编程代码,能够实现数据的远程交互 2.学习网络编程的目的 ​ 能够开发cs架构的软件 3.网络编程的发展史 ​ 网络编程起源于美国军事,主要是想实现远程数据传输 ​ 而要想==实现远程通信,第一个需要具备的条件就是:物理连接介质== 4.网络编程必备 阅读全文
posted @ 2022-11-15 16:25 Duosg 阅读(76) 评论(0) 推荐(0) 编辑
摘要:一、软件开发架构 ​ 软件开发架构:规定程序开发的逻辑(请求逻辑)、功能分块 1.C/S架构 Client/Server ​ C:Client客户端 --> app : 应用软件本质是各大互联网公司的客户端软件,通过这些客户端软件我们就可以体验到各个互联网公司给我们提供的服务 ​ 比如:下载淘宝ap 阅读全文
posted @ 2022-11-15 16:09 Duosg 阅读(492) 评论(0) 推荐(0) 编辑
摘要:一、面向对象三大特性之封装 1.封装简介: ​ ==封装==:就是将数据和功能封装起来,封装是一种概念 ​ baike封装,即隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将[数据]与操作数据的[源代 阅读全文
posted @ 2022-11-14 20:31 Duosg 阅读(15) 评论(0) 推荐(0) 编辑
摘要:管理员视图 注册功能:register() 1.获取用户输入:用户名和密码 2.接入管理员视图接口判断是否已经注册 models:select_obj方法,db_handler中select函数 3.保存信息:在models文件中创建管理员类 models:save_obj方法,db_handler 阅读全文
posted @ 2022-11-13 13:34 Duosg 阅读(21) 评论(0) 推荐(0) 编辑
摘要:学生选课系统 1.需求 角色:学校、学员、课程、讲师 要求: 1. 创建北京、上海 2 所学校 2. 创建linux , python , go 3个课程 , linux\py 在北京开, go 在上海开 3. 课程包含,周期,价格,通过学校创建课程 4. 通过学校创建班级, 班级关联课程、讲师5. 阅读全文
posted @ 2022-11-09 16:43 Duosg 阅读(101) 评论(0) 推荐(0) 编辑
摘要:pickle序列化模块 ​ 优势:能够序列化python中所有类型 ​ 缺点:只能在python中使用 ​ pickle运用的场景:==产生一个对象保存到文件中,取出来还是一个对象== # 比如类C1产生了一个对象obj,如何将obj保存在文件中,而且可以读取出来obj class C1: def 阅读全文
posted @ 2022-11-09 16:41 Duosg 阅读(35) 评论(0) 推荐(0) 编辑
摘要:一、设计模式 1.设计模式简介 ​ 前人通过大量的验证,所创建出来的解决一些问题的固定高效方法 2.IT行业的设计模式 ​ IT行业的设计模式一共有23种,分为:创建型、结构型、行为型 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、 阅读全文
posted @ 2022-11-09 16:41 Duosg 阅读(84) 评论(0) 推荐(0) 编辑
摘要:一、面向对象的魔法方法 ==魔法方法==:类中定义的双下方法都称为魔法方法(==以双下划线开头和结尾的方法==),==这些方法不允许开发者自己定义== **==特点==**是:==不需要人为调用,在特定的条件下会自动触发运行== eg: __init__创建空对象完成后自动触发,在对象初始化时给对象 阅读全文
posted @ 2022-11-08 18:25 Duosg 阅读(65) 评论(0) 推荐(0) 编辑
摘要:一、面向对象之反射 0.反射的含义 ​ ==反射==:自省的一种方式,==利用字符串操作对象的数据和方法== 用户所传递的信息都是字符串类型,所以利用反射可以与用户进行交互 1. hasattr:判断一个方法是否存在与这个类中 2. getattr:根据字符串去获取obj对象里的对应的方法的内存地址 阅读全文
posted @ 2022-11-07 19:24 Duosg 阅读(66) 评论(0) 推荐(0) 编辑
摘要:一、派生方法实战演练 举例:时间对象序列化报错 ​ 当一个字典类型的数据中有datetime产生的时间对象的时候,想要把此类对象通过json模块进行序列化,则会报错。 ​ 因为,json模块并不支持所有数据类型的对象都进行序列化,在python中,只有如下对应的数据类型才能被json模块序列化: | 阅读全文
posted @ 2022-11-07 19:23 Duosg 阅读(120) 评论(0) 推荐(0) 编辑
摘要:一、ATM项目 | 文件夹 | 文件作用 | 文件内容 | | : | : : | : : | | bin文件夹 | binary二进制,可执行的二进制文件 | 可执行的文件 | | conf文件夹 | Config(配置)存放相关配置文件 | 用户、商品文件路径,日志文件配置 | | core文件 阅读全文
posted @ 2022-11-06 17:55 Duosg 阅读(26) 评论(0) 推荐(0) 编辑
摘要:一、动静态方法 1 类中直接定义函数 ​ 类中直接定义函数(方法),则是默认将该函数绑定给类所产生的对象。类去调用该方法,需要几个参数就要传几个参数;而该类产生的对象去调用该方法,第一个self参数不用传,因为语法特性会自动把自己当作第一个参数self传进入。 2 被@classmethod修饰的函 阅读全文
posted @ 2022-11-03 16:21 Duosg 阅读(76) 评论(0) 推荐(1) 编辑
摘要:一、面向对象引入案例 编写代码简单的实现人打狗 狗咬人的小游戏(剧情需要) 推导步骤1:定义人和狗的数据 1. 定义一个人物,其数据有这个人物的name,age,gender,p_type角色类型,attack_val攻击力,life_val生命值 # 角色1 person1 = { 'name': 阅读全文
posted @ 2022-11-02 18:51 Duosg 阅读(79) 评论(0) 推荐(0) 编辑

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