04 2022 档案
摘要:运算符 # 1.算数运算符 var x = 10; var res1 = x++; '先赋值后自增1' res1 = 10 x = 11 var res2 = ++x; '先自增1后赋值' x = 12 res2 = 12 # 2.比较运算符 弱等于:自动转换类型 '5' == 5 '结果true
阅读全文
摘要:溢出属性 <文本内容超出了标签的最大范围> overflow: hidden; 直接隐藏文本内容 overflow: auto\scroll; 提供滚动条查看 <溢出实战案例> div{ overflow:hidden; } div img{ width:100% } <!--将溢出部分直接隐藏,且
阅读全文
摘要:伪类选择器 <!--通过class操作文本内容--> 1.修改首个字体样式 p:first-letter{color:red;font-size:33px;} 2. 在文本开头添加内容 p:before{content:'aa';color:blue;} 3.在文本结尾添加内容 p:after{co
阅读全文
摘要:form表单 '''获取其那段用户数据并发送给后端服务器''' <form action=""></form> # 需要在form标签内部编写获取用户数据标签 # 1.属性action 控制数据的提交地址 方式1:写全路径 action = "http://www.aa7a.cn/user.php"
阅读全文
摘要:前端简介 ''' 强调:前端 和数据库学习的时候跟python没有关系 前端的学习是非常简单的 但是也很枯燥 没有太多的逻辑 数据库的学习有点难度 但是主要还是以记忆为主 大量练习也能掌握 ''' # 1.什么是前端 什么是后端 前端 任何与用户直接打交道的界面都可以称之为前端 eg:淘宝页面 游戏
阅读全文
摘要:GIL与普通互斥锁的区别 # 先验证GIL的存在 from threading import Thread,Lock import time money = 100 for i in range(100): # 创建一百个线程 t = Thread(target=task) t.start() pr
阅读全文
摘要:内置队列 ''' 队列:先进先出(使用频率很高) 堆栈:先进后出(特定场景下使用) ''' # 我们以后会直接使用别人封装好的消息队列 实现各种数据传输 from multiprocessing import Queue q = Queue(5) # 自定义队列长度 # 往队列中放数据 q.put(
阅读全文
摘要:代码创建进程 ''' 创建进程的方式: 1.鼠标点击桌面一个应用图标 2.代码创建 创建进程的本质:在内存中申请一块内存空间用于运行相应的程序代码 ''' # 第一种创建进程的方式 from multiprocessing import Process import time def index()
阅读全文
摘要:作业讲解 # 实现电影的上传于下载 优化:利用字典来做功能整合 # 思考 1.上传电影如何判断是否重复 错误思想:校验电影名称是否存在 正确思想:校验电影的md5值 2.上传的电影如何判断是否有病毒 提前对电影内容加密 之后再次加密对比是否一致 UDP协议 import socket server
阅读全文
摘要:socket套接字简介 # 需求:编写cs架构的程序 实现数据交互 需要编写OSO七层相当复杂,但是由于OSI七层是所有cs架构程序都需要经历的过程,所以由固定的模块 socket模块:提供了快捷方式不需要自己处理每一层 ''' 我们写软件,是看不到socket的,因为都被封装了起来 socket是
阅读全文
摘要:软件开发架构 # 什么是软件开发架构 程序员在编写软件的时候应该遵循的架构设计,类似于我们编写ATM选课系统所采用的三层架构 # 软件开发架构分类 1.C/S架构 C: clietn(客户端) S:server(服务端) ''' 客户端相当于要体验服务的客人 服务端相当于是对外面提供服务的店面 我们
阅读全文
摘要:反射实际案例 # 利用面向对象编写终端系统 class WinCmd: def cd(self): print('正在执行cd命令') def ls(self): print('正在执行ls命令') def run(obj): while True: cmd = input('请输入指令:') if
阅读全文
摘要:继承下派生的使用 import json import datetime class MyJsonEncode(json.JSONEncoder): def default(self, o): if isinstance(o, datetime.datetime): return o.strftim
阅读全文
摘要:动态方法于静态方法 # 动态方法 1.绑定给对象的方法 class Student: def run(self): print(self) # 类调用绑定给对象的方法,有几个参数就需要传及格参数 Student.run(123) #对象调用绑定给对象的方法会自动将对象当作第一个参数传入 obj1.r
阅读全文
摘要:面向对象编程 面向对象编程思想前戏 # 人狗大战小游戏 1.描述人和狗 # 描述人和狗的方式1:使用字典一个个描述 dog1 = {'name':'小黑' 'type': '田园犬', 'attack_val': 30, 'life_val': 200} dog2 = {'name':'小白' 't
阅读全文
摘要:项目开发流程 # 1.需求分析 产品经理带着开发部门老大,去客户公司寻求客户的需求 见客户之前架构师和研发经理会先大致了解客户的需求然后琢磨出一套比较容易编写的流程,之后在于客户交谈的中引导客户按提前设想好的流程提需求 # 2.架构设计 架构师根据具体的业务需求进行选择 开发的编程语言 项目的后端框
阅读全文
摘要:日志模块 日志模块的主要组成部分 import logging # logger对象:产生日志 logger = logging.getLogger('转账记录') # 2.filter对象:过滤日志 (剔除不良品) # 针对过滤功能完全可以不看 因为handler自带了基本的过滤操作 # 3.ha
阅读全文