11 2022 档案

摘要:前端与后端的概念 前端 任何与用户直接打交道的操作界面 都可以称之为前端>>>:接待员 后端 不直接与用户打交道 主要负责内部真正的业务逻辑的执行>>>:幕后操作者 前端学习之路 专业的前端也需要培训至少六个月 而我们作为后端开发工程师 前端只学最基本最核心的一块 目的不是为了让你直接可以从事前端 阅读全文
posted @ 2022-11-30 17:06 悠悠-winter 阅读(122) 评论(0) 推荐(0) 编辑
摘要:SQL注入问题 代码: use db1; create table userinfo(id int,name varchar(32),pwd varchar(32)); insert into userinfo(name,pwd) values('jason','123'),('tony','321 阅读全文
posted @ 2022-11-29 16:31 悠悠-winter 阅读(22) 评论(0) 推荐(0) 编辑
摘要:多表查询的两种方法 方式一:连表操作 inner join 内连接 select * from emp inner join dep on emp.dep_id=dep.id; 只连接两张表中共有的数据部分 left join 左连接 select * from emp left join dep 阅读全文
posted @ 2022-11-28 16:05 悠悠-winter 阅读(261) 评论(0) 推荐(0) 编辑
摘要:线程理论 进程:进程其实是资源单位 表示一块内存空间 线程:线程才是执行单位 表示真正的代码指令 ps:创建进程的消耗要远大于线程 GIL全局解释器锁 在Cpython解释器中存在全局解释器锁简称GIL GIL本质也是一把互斥锁 用来阻止同一个进程内多个线程同时执行 GIL的存在是因为CPython 阅读全文
posted @ 2022-11-27 16:04 悠悠-winter 阅读(22) 评论(0) 推荐(0) 编辑
摘要:下载并安装jenkins 1.服务器下载jenkins包并安装 yum -y install java-1.11.0-openjdk wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins. 阅读全文
posted @ 2022-11-26 15:27 悠悠-winter 阅读(1275) 评论(0) 推荐(0) 编辑
摘要:SQL语句查询关键字 select 指定查询的字段信息 select * 查所有字段 select name 查看name字段 select char_length(name) 支持对字段做处理 from 指定需要查询的表信息 from mysql.user from t1 SQL语句中关键字的执行 阅读全文
posted @ 2022-11-25 16:12 悠悠-winter 阅读(92) 评论(0) 推荐(0) 编辑
摘要:无符号、零填充 unsigned id int unsigned zerofill id int(5) zerofill 非空 create table t1 ( id int, name varchar(16) ); insert into t1(id) values(1); insert int 阅读全文
posted @ 2022-11-24 15:23 悠悠-winter 阅读(58) 评论(0) 推荐(0) 编辑
摘要:字符编码与配置文件 1.\s查看MySQL相关信息 当前用户、版本、编码、端口号 Mysql5.6及之前的版本编码需要人为统一 之后的版本已经全部默认统一 如果想要永久修改编码配置 需要操作配置文件 2.默认的配置文件是my-default.ini 拷贝上述文件并重命名my.ini 直接拷贝字符编码 阅读全文
posted @ 2022-11-23 15:28 悠悠-winter 阅读(107) 评论(0) 推荐(0) 编辑
摘要:存取数据的演变史 1.文本文件 文件路径不固定:C:\aaa.txt D:\bbb.txt E:\ccc.txt 数据格式不统一:jason|123 jason$123 jason 123 2.软件开发目录规范 规定了数据应该保存在db目录下>>>:路径偏向统一 db/user.txt db/use 阅读全文
posted @ 2022-11-22 15:22 悠悠-winter 阅读(246) 评论(0) 推荐(0) 编辑
摘要:多进程实现TCP服务端并发 服务端: import socket from multiprocessing import Process def get_server(): server = socket.socket() server.bind(('127.0.0.1',8080)) server 阅读全文
posted @ 2022-11-21 17:34 悠悠-winter 阅读(29) 评论(0) 推荐(0) 编辑
摘要:软件开发架构 C/S架构 客户端:即将要求消费的客人 服务端 :给客人提供服务的店 优势:不同公司的客户端由不同公司独立开发,可以高度定制化客户端功能 劣势:需要下载才能使用 B/S架构 浏览器:充当所有服务端的客户端 优势:不用下载直接访问 劣势:无法高度定制化,并且需要遵守很多规则 网络编程前戏 阅读全文
posted @ 2022-11-20 17:34 悠悠-winter 阅读(18) 评论(0) 推荐(0) 编辑
摘要:一、数据库概述 1.1 什么是数据库 数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。 参考:https://baike.baidu.com/item/%E6%95%B0%E6%8D%AE%E5%BA%93/103728 阅读全文
posted @ 2022-11-19 11:15 悠悠-winter 阅读(842) 评论(0) 推荐(0) 编辑
摘要:同步与异步 用来表达任务的提交方式 同步 提交完任务之后原地等待任务的返回结果 期间不做任何事 异步 提交完任务之后不愿地等待任务的返回结果 直接去做其它事 有结果自动通知 阻塞与非阻塞 用来表达任务的执行状态 阻塞 阻塞态 非阻塞 就绪态、运行态 综合使用 同步阻塞 同步非阻塞 异步阻塞 异步非阻 阅读全文
posted @ 2022-11-18 18:27 悠悠-winter 阅读(44) 评论(0) 推荐(0) 编辑
摘要:黏包现象 1.服务端连续执行三次recv 2.客户端连续执行三次send 问题:服务端一次性接收到了客户端三次的消息 该现象称为"黏包现象" 黏包现象产生的原因 1.不知道每次的数据到底多大 2.TCP也称为流式协议:数据像水流一样绵绵不绝没有间隔(TCP会针对数据量较小且发送间隔较短的多条数据一次 阅读全文
posted @ 2022-11-17 16:53 悠悠-winter 阅读(63) 评论(0) 推荐(0) 编辑
摘要:传输层之TCP与UDP协议 TCP与UDP都是用来规定通信方式的 通信的时候可以随心所欲的聊 也可以遵循一些协议符合要求的聊 随心所欲的聊:文字 图片 视频 小油腻话 你侬我侬 遵循一些协议:开头带尊称 首行空两格 只准用官话 不能打情骂俏 ps: 不遵循上述协议也可以通信 只不过遵循了更合规合法合 阅读全文
posted @ 2022-11-16 15:36 悠悠-winter 阅读(293) 评论(0) 推荐(0) 编辑
摘要:软件开发架构 规定了程序的请求逻辑、功能分块(哪个地方做哪件事) C/S架构 Client:客户端 Server:服务端 """ 我们使用计算机下载下来的一个个app本质是各大互联网公司的客户端软件 通过这些客户端软件我们就可以体验到各个互联网公司给我们提供的服务 eg: 下载淘宝客户端 打开 体验 阅读全文
posted @ 2022-11-15 17:30 悠悠-winter 阅读(167) 评论(0) 推荐(0) 编辑
摘要:选课系统需求分析 选课系统 角色:学校、学员、课程、讲师 要求: 1. 创建北京、上海 2 所学校 2. 创建linux , python , go 3个课程 , linux\py 在北京开, go 在上海开 3. 课程包含,周期,价格,通过学校创建课程 4. 通过学校创建班级, 班级关联课程、讲师 阅读全文
posted @ 2022-11-15 14:59 悠悠-winter 阅读(56) 评论(0) 推荐(0) 编辑
摘要:单例模式实现的多种方式 方式一 class C1: __instance = None def __init__(self, name, age): self.name = name self.age = age @classmethod def singleton(cls): if not cls 阅读全文
posted @ 2022-11-09 15:18 悠悠-winter 阅读(37) 评论(0) 推荐(0) 编辑
摘要:面向对象的魔法方法 魔法方法:类中定义的双下方法都称为魔法方法 不需要人为调用 在特定的条件下会自动触发运行 eg:__init__创建空对象之后自动触发给对象添加独有的数据 1.__init__ 对象添加独有数据的时候自动触发 2.__str__ 对象被执行打印操作的时候自动触发 3.__call 阅读全文
posted @ 2022-11-08 16:48 悠悠-winter 阅读(29) 评论(0) 推荐(0) 编辑
摘要:派生方法实战演练 import json import datetime d = { 't1':datetime.date.today(), 't2':datetime.datetime.today(), 't3':'jason' } #res = json.dumps(d) # print(res 阅读全文
posted @ 2022-11-07 17:24 悠悠-winter 阅读(28) 评论(0) 推荐(0) 编辑
摘要:编程思想 1.面向过程编程:按照固定的流程解决问题。 2.面向对象编程:数据与功能的结合体。 面向对象之类与对象 对象:数据与功能的结合体 类:多个对象相同数据与功能的结合体 ps:程序中如果要产生对象,必须先定义出类 类与对象的创建 1.类的语法结构 class 类名: '''代码注释''' 对象 阅读全文
posted @ 2022-11-06 16:32 悠悠-winter 阅读(28) 评论(0) 推荐(0) 编辑
摘要:动静方法 在类中定义的函数有多种特性 class Student: school_name = '摆烂大学' # 1.类中直接定义函数 默认绑定给对象 类调用有几个参数传几个 对象调用第一个参数就是对象自身 def func1(self): print('看谁最能摆烂') # 2.被@classme 阅读全文
posted @ 2022-11-03 15:54 悠悠-winter 阅读(20) 评论(0) 推荐(0) 编辑
摘要:人狗大战 # 编写代码简单的实现人打狗 狗咬人的小游戏(剧情需要) """推导步骤1:代码定义出人和狗""" person1 = { 'name': 'jason', 'age': 18, 'gender': 'male', 'p_type': '猛男', 'attack_val': 8000, ' 阅读全文
posted @ 2022-11-02 15:14 悠悠-winter 阅读(27) 评论(0) 推荐(0) 编辑