04 2022 档案
摘要:1. DOM操作标签 ''' 在起变量名的时候 如果该变量指向的是一个标签 那么建议使用 xxxEle eg:aEle\pEle\divEle\spanEle ''' """ 标签可以有默认属性 比如 id class 等 设置的时候可以直接通过点的方式 divEle.id = 'd1' 也可以有自
阅读全文
摘要:1. 运算符 # 1.算术运算符 var x=10; var res1=x++; '先赋值后自增1' var res2=++x; '先自增1后赋值' # 2.比较运算符 弱等于:自动转换类型 '5' == 5 '结果是true js会自动转换成相同数据类型比较值是否一样' 强等于:不转换类型 '5'
阅读全文
摘要:1. 溢出属性 # 文本内容超出了标签的最大范围 overflow: hidden; 直接隐藏文本内容 overflow: auto\scroll; 提供滚动条查看 # 溢出实战案例 div { overflow: hidden; } div img { width: 100%; } 2. 定位属性
阅读全文
摘要:1. 伪元素选择器 """通过css操作文本内容""" 1.修改首个字体样式 p:first-letter { color: purple; font-size: 48px; } 2.在文本开头添加内容 p:before { content: '666'; color: mediupurple; }
阅读全文
摘要:1. form表单 """获取前端用户数据并发送给后端服务器""" <form action=""></form> # 需要在form标签内部编写获取用户数据标签 # 1.属性action 控制数据的提交地址 方式1:写全路径 action="http://www.aa7a.cn/user.php"
阅读全文
摘要:1. 前端简介 """ 强调:前端 和 数据库 学习的时候跟python一毛钱关系都没有 也就意味着我们还有两次赶超的机会 所有人处在同一起跑线!!! 前端的学习是非常简单的 但是也很枯燥 没有太多的逻辑 数据库的学习有点难度 但是主要还是以记忆为主 大量练习肯定能掌握 ps:前端数据库学不好 完全
阅读全文
摘要:1. GIL与普通互斥锁区别 # 1.先验证GIL的存在 from threading import Thread, Lock import time money = 100 def task(): global money money -= 1 for i in range(100): # 创建一
阅读全文
摘要:1. 消息队列 # 以后我们会直接使用别人封装好的消息队列 实现各种数据传输 from multiprocessing import Queue q = Queue(5) q.put(111) q.put(222) q.put(333) q.put(444) q.put(555) q.put(666
阅读全文
摘要:1. 代码创建进程 """ 创建进程的方式有哪些 1.鼠标双击桌面一个应用图标 2.代码创建 创建进程的本质:在内存中申请一块内存空间用于运行相应的程序代码 """ 1.2 创建进程的两种方式 第一种创建方式 from multiprocessing import Process import ti
阅读全文
摘要:1. UDP协议 UDP 协议具备以下特点: 没有各种连接:在传输数据前不需要建立连接,也避免了后续的断开连接。 不重新排序:对到达顺序混乱的数据包不进行重新排序。 没有确认:发送数据包无须等待对方确认。 UDP客户端代码 import socket client = socket.socket(t
阅读全文
摘要:1. socket套接字简介 # 需求:编写一个cs架构的程序 实现数据交互 思考:需要编写代码操作OSI七层 相当的复杂 由于操作OSI七层是所有cs架构的程序都需要经历的过程 所以有固定的模块 socket套接字是一门技术 socket模块>>>:提供了快捷方式 不需要自己处理每一层 """ 以
阅读全文
摘要:1. 软件开发架构 # 什么是软件开发架构 程序员在编写软件的时候应该遵循的架构设计 类似于我们写ATM和选课系统所采用的三层架构 # 我们了解的涉及到两个程序之间通讯的应用大致可以分为两种: 第一种是应用类:qq、微信、网盘、优酷这一类是属于需要安装的桌面应用 C/S 第二种是web类:比如百度、
阅读全文
摘要:1. 单例模式 # 在IT行业中设计模式总共有23种 # 可以分为三大类 # 1. 创建型 # 2. 结构型 # 3. 行为型 """ 设计模式是前辈们发明的经过反复验证用于解决固定问题的固定套路 """ # 我们需要掌握设计模式之单例模式(23种之一) # 单例模式的意思是一个类只能产生一个对象,
阅读全文
摘要:1. 面向对象的双下方法 1. __str__方法 class MyClass(object): def __init__(self, name): self.name = name print(self.name) def __str__(self): """ 对象被执行打印(print、前端展示
阅读全文
摘要:1. 继承下的派生实际应用 import datetime import json class MyJsonEncoder(json.JSONEncoder): def default(self, o): # 形参o就是即将要被序列化的数据对象 # print('重写了', o) """ 将o处理成
阅读全文
摘要:1. 动态方法与静态方法 # 动态方法 # 方式一:绑定给对象的方法 class Student: def run(self): print(self) # 类调用绑定给对象的方法:有几个参数就需要传几个参数 Student.run(123) # 对象调用绑定给对象的方法:会自动将对象当做第一个参数
阅读全文
摘要:1. 面向对象编程思想前戏 # 人狗大战小游戏 # 1.描述人和狗 '''描述人和狗的方式1:使用字典一个个描述''' dog1 = { 'name': '小黑', 'type': '田园犬', 'attack_val': 30, 'life_val': 200 } dog2 = { 'name':
阅读全文
摘要:1. 项目需求分析 # 1.需求分析 产品经理带着开发部门老大(架构师、研发经理)去客户公司寻求客户的需求 见客户之前架构师和研发经理会先大致了解一下客户的需求 然后琢磨出一套比较容易编写的流程 之后在于客户交谈中引导客户按照提前设想好的流程提需求 ps:这么做的目的是为了防止客户提出一些无厘头的要
阅读全文
摘要:1. 日志模块的主要组成部分(了解) import logging # 1.logger对象:产生日志 logger = logging.getLogger('转账记录') # 2.filter对象:过滤日志 # 针对过滤功能完全可以不看 因为handler自带了基本的过滤操作 # 3.handle
阅读全文