04 2022 档案
摘要:HTML day06 DOM操作标签 ''' 在起变量名的时候 如果该变量指向的是一个标签 那么建议使用 xxxEle eg:aEle\pEle\divEle\spanEle ''' # 动态创建一个a标签并添加到页面指定位置 var aEle = document.createElement('a
阅读全文
摘要:运算符 # 1.算术运算符 '+ - * / % ++ --' 1.x++ var x = 10 y = x++ # x先运算完y 再自增 console.log(y) # 10 console.log(x) # 11 2.++x var x = 10 y = ++x # x先自增再运算 conso
阅读全文
摘要:溢出属性 # 文本内容超出了标签的最大范围 overflow:hidden; 隐藏溢出部分 overflow: auto\scroll; 提供滚动条查看 # 实例 div { overflow: hidden; } div img { width: 100%; } 定位属性 # 1.定位的状态 1.
阅读全文
摘要:伪元素选择器 """通过css操作文本内容""" 1./*修改首个字体样式*/ p:first-letter { color: greenyellow; font-size: 48px; } 2./*在文本开头添加内容*/ p:before { content: '开头添加'; color: aqu
阅读全文
摘要:form表单 """获取前端用户数据并发送给后端服务器""" <form action=""></form> # 需要在form标签内部编写获取用户数据标签 # 1.属性action 控制数据的提交地址 方式一:写全路径 action="http://www.aa7a.cn/user.php" 方式
阅读全文
摘要:前端简介 # 什么是前端 什么是后端 前端 任何与用户直接打交道的界面都可以称之为前端 eg:淘宝页面 游戏页面 操作页面 后端 不直接与用户打交道的用于执行真正业务逻辑的代码 eg:python代码 java代码 c++代码 知识脉络: HTML CSS JavaScript jQuery(框架)
阅读全文
摘要:GIL与普通互斥锁区别 # 1.先验证GIL的存在 from threading import Thread, Lock import time money = 100 def task(): global money money -= 1 for i in range(100): # 创建一百个线
阅读全文
摘要:消息队列 # 内置队列 from multiprocessing import Queue q = Queue(5) # 自定义队列长度 q.put(111) q.put(222) q.put(333) print(q.full()) # False q.put(444) q.put(555) #
阅读全文
摘要:代码创建进程 """ 创建进程的方式有哪些 1.鼠标双击桌面一个应用图标 2.代码创建 创建进程的本质:在内存中申请一块内存空间用于运行相应的程序代码 """ # 方式一 from multiprocessing import Process import time def task(name):
阅读全文
摘要:UDP协议 # 服务端 import socket server = socket.socket(type=socket.SOCK_DGRAM) # 指定为udp协议(默认tcp) server.bind(('127.0.0.1', 8080)) msg, addr = server.recvfro
阅读全文
摘要:选课系统 db>>>db_handler.py # 思路 save_obj(obj) # 保存对象 1.先获取对象所在文件路径 文件夹名为 obj.__class__.__name__ 即对象所在类的类名 2.所在文件夹路径不存在 则创建 os.mkdir() 3.所在文件夹路径存在的话 则拼接对象
阅读全文
摘要:socket套接字简介 由于操作OSI七层是所有cs架构的程序都需要经历的过程 所以有固定的模块 socket套接字是一门技术 socket模块>>>:提供了快捷方式 不需要自己处理每一层 socket模块 cs架构的软件无论是在编写还是运行 都应该先考虑服务端 服务端与客户端首次交互 一边是rec
阅读全文
摘要:软件开发架构 # 什么是软件开发架构 程序员在编写软件的时候应该遵循的架构设计 # 软件开发架构分类 1. C/S架构 C:client(客户端) 淘宝app 微信 qq S:server(服务端) 2. B/S架构 B:browser(浏览器) 淘宝网页版 视频网站 S:server(服务器) '
阅读全文
摘要:编写元类规定对象的所有数据值转大写 ''' obj.name = 'cc' print(obj.name) # CC ''' class MyTypeClass(type): def __call__(cls, *args, **kwargs): # 类__init__前要先调用元类的__call_
阅读全文
摘要:反射实际案例 # 利用面向对象编写系统终端功能 class WinCmd(object): def ls(self): print('windows系统正在执行ls命令') def dir(self): print('windows系统正在执行dir命令') def cd(self): print(
阅读全文
摘要:派生实际应用 封装 多态 反射 派生实际应用 import datetime import json # 有一个字典d1 现在要将他序列化成json格式的字符串 d1 = {'t1': datetime.datetime.today(), 't2': datetime.date.today()} r
阅读全文
摘要:动态方法与静态方法 面向对象的三大特性之一:继承 属性查找 多继承问题 派生类 动态方法与静态方法 动态方法 # 1.绑定给对象的方法 class Card: def attack(self): print(self) # 类调用绑定给对象的方法:有几个参数就需要传几个参数 Card.attack(
阅读全文
摘要:前戏 人狗大战小游戏 # 人狗大战小游戏 # 1.描述人和狗 '''描述人和狗的方式1:使用字典一个个描述''' # dog1 = { # 'name': '小黑', # 'type': '田园犬', # 'attack_val': 30, # 'life_val': 200 # } # dog2
阅读全文
摘要:项目开发流程 1.需求分析 产品经理带着开发部门老大(架构师、研发经理)去客户公司寻求客户的需求 例如下列所示ATM+购物车案例 # 项目大致需求 - 额度15000或自定义 - 支持多账户登录 - 可以查看账户余额 - 可以提现(可自定义手续费比例) - 提供还款接口 - 支持账户间转账 - 记录
阅读全文
摘要:week05 day04 hashlib加密模块 logging模块 hashlib加密模块 # 什么是加密 将明文(人看得懂)数据通过一些手段变成密文数据(人看不懂) 密文数据的表现形式一般都是一串没有规则的字符串 # 加密算法 加密算法有很多种>>>(将明文变密文的内部规则) 算法的难易程度可以
阅读全文
摘要:启动文件 bin>>>start.py from core.src import * cmd_dict = { '1': register, '2': login, '3': add_to_cart, '4': settle_cart } while True: print(''' 1.用户注册 2
阅读全文