11 2022 档案

摘要:前端 前端与后端的概念 前端的概念 ​ 与用户打交道的界面 后端的概念 ​ 不直接与用户打交道,负责内部的业务逻辑的执行 学习内容 前端三剑客 HTML CSS JavaScript JQuery(框架) # 比喻说明 HTML 网页的骨架 CSS 网页的样式 JavaScript 网页的动态效果 阅读全文
posted @ 2022-11-30 19:58 李阿鸡 阅读(71) 评论(0) 推荐(0) 编辑
摘要:python 中SQL注入问题 在python 用pymysql基于数据库 来操作用户登录的时候会遇到一些问题。 问题1:只填写对用户名就可以登录成功 问题2:填写不对的用户名和密码也能登陆成功 SQL注入问题所在: python中 sql ="insert into from userinfo(n 阅读全文
posted @ 2022-11-29 21:34 李阿鸡 阅读(19) 评论(0) 推荐(0) 编辑
摘要:python操作MySQL python想要操作MySQL 必须借助于 pymysql 模块 import pymysql # 1.链接mysql服务端 conn = pymysql.connect( host= '127.0.0.1', # 服务器ip地址 port= 3306, # 服务器默认端 阅读全文
posted @ 2022-11-28 21:01 李阿鸡 阅读(26) 评论(0) 推荐(0) 编辑
摘要:可视化软件Navicat 第三方开发的 一种操作数据库的 数据库客户端。 优点 :简单快捷 底层: 其实无论操作多么的简单,对于底层原理来说我们每一步的操作它都在底层变成了sql代码执行。 针对 MySQL最出名的就是 Navicat 该软件内的注释语句: --、#、\**\ 下载方法 百度搜索官网 阅读全文
posted @ 2022-11-28 21:01 李阿鸡 阅读(322) 评论(0) 推荐(0) 编辑
摘要:MySQL数据库 数据库的分类 为了统一路径,统一操作方式,统一数据格式 1.关系型数据库 MySQL 开源免费 mariaDB 与Mysql一个作者,免费 Sqlist 小型数据库用于本地测试 pstgreSQL 免费 支持二次开发DIY Oracle 收费 安全性高 2.非关系型数据库 mong 阅读全文
posted @ 2022-11-27 16:09 李阿鸡 阅读(16) 评论(0) 推荐(0) 编辑
摘要:SQL语句查询关键字 数据准备 create table emp( id int primary key auto_increment, name varchar(20) not null, gender enum('male','female') not null default 'male', 阅读全文
posted @ 2022-11-25 19:23 李阿鸡 阅读(65) 评论(0) 推荐(0) 编辑
摘要:约束条件 无符号 unsigned 加在字段类型的后面 可以取消正负号 零填充 zerofill 用零填充 id int(5) zerofill 非空 输入的值不能为空 "not null" create table t3( id int not null, name varchar(32) ); 阅读全文
posted @ 2022-11-24 20:40 李阿鸡 阅读(70) 评论(0) 推荐(0) 编辑
摘要:字符编码与配置文件 在MySQL中 可以使用\s来查看相关信息。当前登录的用户,MySQL的版本,编码与端口号。 想要永久修改编码配置需要操作配置文件。 配置文件在安装目录下的:my_default.ini 拷贝并重命名为 my.ini [mysqld] character-set-server=u 阅读全文
posted @ 2022-11-23 17:15 李阿鸡 阅读(52) 评论(0) 推荐(0) 编辑
摘要:基本SQL语句 sql语句必须以分号结尾 不需要怕输错了,输错了没有效果。会报错 重要概念: 库 -- 文件夹 表 -- 文件夹里的文件 记录 -- 文件夹里的文件中的数据 "小白比喻, 本质上有一点点区别" 1.查看所有的库名称 show databases; 2.查看所有的表名称 show ta 阅读全文
posted @ 2022-11-22 17:04 李阿鸡 阅读(27) 评论(0) 推荐(0) 编辑
摘要:存取数据演变史 1.文本文件 ​ 文件路径不固定 数据的格式也不统一 2.软件开发目录 ​ 规定了数据应该保存在db目录下,路径统一了但是数据格式还是没有得到统一。 ​ 对象,json格式,文件 3.数据库服务 ​ 统一路径,统一操作方式,统一数据格式。 数据库软件的应用史 最初数据存储在各个计算机 阅读全文
posted @ 2022-11-22 17:04 李阿鸡 阅读(32) 评论(0) 推荐(0) 编辑
摘要:多进程实现TCP服务端并发 import os import socket from multiprocessing import Process def get_server(): server = socket.socket() server.bind(('127.0.0.1', 14334)) 阅读全文
posted @ 2022-11-21 19:55 李阿鸡 阅读(28) 评论(0) 推荐(0) 编辑
摘要:周总结(8) 软件开发架构 C/S架构 C客户端,S服务端 ​ 优点:针对客户端可以高度定制 B/S架构 ​ B浏览器,S服务端 ​ 优点:不需要下载 通过前者与后者进行数据交互,基于网络 网络编程 基于网络编写代码,能够实现数据的远程交互。 目的: 开发C/S架构的软件 必备条件 必须具备一个物理 阅读全文
posted @ 2022-11-20 16:02 李阿鸡 阅读(21) 评论(0) 推荐(0) 编辑
摘要:同步与异步 表达任务的提交方式 同步: 提交完任务之后会在原地等待任务的返回结果,在等待的过程不会做任何事。 异步: 提交完任务之后 不原地等待,去干别的事情,有结果自动通知。 阻塞与非阻塞 任务的执行状态 阻塞态 进程的三状态中的阻塞态。任务有IO操作时就会进入 非阻塞态 就绪态和运行态 """ 阅读全文
posted @ 2022-11-18 20:32 李阿鸡 阅读(57) 评论(0) 推荐(0) 编辑
摘要:网络编程 研究网络编程其实就是在研究计算机的底层原理 计算机中 CPU 才是真正干活的人 并发编程理论 发展史: 1.穿孔卡片 一次只能给一个人使用电脑 cpu利用率极低 2.联机批处理系统 一次性可以录入多个程序员编写的程序(eg:磁盘,硬盘)、 缩短了cpu等待的时间.不用反复等待程序录入的, 阅读全文
posted @ 2022-11-17 20:17 李阿鸡 阅读(27) 评论(0) 推荐(0) 编辑
摘要:socket 模块 我们知道基于网络编写程序时,需要使用 OSI七层协议里的七层,每一层都要写。很复杂很繁琐。 socket 模块相当于集成了这一块,封装了复杂的接口提空了简单快捷的接口。 socket套接字简介 基于文件类型的套接字家族(单机) AF_UNIX 基于网络类型的套接字家族(联网) A 阅读全文
posted @ 2022-11-16 16:46 李阿鸡 阅读(109) 评论(0) 推荐(0) 编辑
摘要:软件开发架构 规定了程序的请求逻辑,功能分开 分为两种: 1.C/S架构 客户端 (Client) 类似于 我们下载的app,给客户提供软件体验,可以理解成要去消费的客户 服务端 (Server) 相当于 给客户提供服务的服务的场所 服务端必备条件:' 1.必须24小时服务。 2.固定的地址 3.支 阅读全文
posted @ 2022-11-15 18:47 李阿鸡 阅读(73) 评论(0) 推荐(0) 编辑
摘要:面向对象之封装,多态,反射 派生实际应用 import datetime import json import datetime import json class MyJsonEncoder(json.JSONEncoder): def default(self, o): # 形参o就是即将要被序 阅读全文
posted @ 2022-11-14 19:15 李阿鸡 阅读(10) 评论(0) 推荐(0) 编辑
摘要:管理员视图 管理员注册功能 "第一层" 注册功能: 获取用户名密码 确认密码 判断两次密码是否一致 调用 接口层 并传参 用户名与密码 "第二层" 注册接口: 调用 models查询对象功能 获取对象 # 先去定义产生管理员对象的类 判断对象是否存在 密码加密 # 定义加密公共功能 生成对象并保存 阅读全文
posted @ 2022-11-11 15:12 李阿鸡 阅读(48) 评论(0) 推荐(0) 编辑
摘要:设计模式 在IT行业中一共有23种设计模块,主要分为三大类型 1、创建类型 2、结构类型 3、行为类型 """设计模块是前辈们发明的经过反复的验证用来解决固定问题的固定套路""" 我们目前需要掌握的是创建型中的 单例模式 单例模式的多种方式 单例模式涉及到一个单一的类,该类负责创建自己的对象,同时确 阅读全文
posted @ 2022-11-09 17:28 李阿鸡 阅读(35) 评论(0) 推荐(0) 编辑
摘要:面向对象的魔法方法 类中定义的双下方法都称为魔法方法. 在特定的条件下自动触发运行,不需要人去调用 __init__方法 '对象添加独有数据时'自动触发 class A: def __init__(self,name): self.name = name obj = A('tank') # 等同于 阅读全文
posted @ 2022-11-08 17:15 李阿鸡 阅读(18) 评论(0) 推荐(0) 编辑
摘要:面向对象之封装,多态,反射 派生实际应用 import datetime import json class MyJsonEncoder(json.JSONEncoder): def default(self, o): # 形参o就是即将要被序列化的数据对象 # print('重写了', o) '' 阅读全文
posted @ 2022-11-07 19:31 李阿鸡 阅读(25) 评论(0) 推荐(0) 编辑
摘要:周总结(6) 面向对象 编程思想 1.面向过程编程 '按流程操作,一步一步得到答案' 2.面向对象编程 '对象就是容器,用来将数据与功能整合到一起'类似与模块内部含有数据与功能。 """ 面向过程与面向对象两者没有优劣之分,具体要结合实际情况,甚至很多时候两者都是混合一起的,思想占据的比例不用而已。 阅读全文
posted @ 2022-11-06 17:50 李阿鸡 阅读(19) 评论(0) 推荐(0) 编辑
摘要:面向对象之继承 动静态绑定方法 1.绑定给对象的方法 self class Student: school_name = '动态绑定' def func1(self): print('绑定给对象') obj = Student() Student.func1(123) obj.func1() '我们 阅读全文
posted @ 2022-11-03 17:23 李阿鸡 阅读(40) 评论(0) 推荐(0) 编辑
摘要:面向对象 编程思想 1.面向过程编程 面向对象过程就像我们之前写的代码,按照流程解决问题. 需要写出每一步的流程. eg:我想吃西红柿炒鸡蛋 1.去菜市场 2.去蔬菜摊买西红柿 3.去买鸡蛋 4.回家准备 5.油盐下锅炒 6.吃上了西红柿炒鸡蛋啊 2.面向对象编程 对象就是容器,数据与功能的结合体。 阅读全文
posted @ 2022-11-02 21:12 李阿鸡 阅读(30) 评论(0) 推荐(0) 编辑

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