04 2022 档案
摘要:DOM操作标签 ''' 在起变量名的时候 如果该变量指向的是一个标签 那么建议使用 xxxEle eg:aEle\pEle\divEle\spanEle ''' # 动态创建一个a标签并添加到页面指定位置 var aEle = document.createElement('a') # 创建a标签
阅读全文
摘要:运算符 # 1.算术运算符 var x=10; var res1=x++; '先赋值后自增1' var res2=++x; '先自增1后赋值' # 2.比较运算符 弱等于:自动转换类型 '5' == 5 '结果是true js会自动转换成相同数据类型比较值是否一样' 强等于:不转换类型 '5' 5
阅读全文
摘要:溢出属性 # 文本内容超出了标签的最大范围 overflow: hidden; 直接隐藏文本内容 overflow: auto\scroll; 提供滚动条查看 # 溢出实战案例 div { overflow: hidden; } div img { width: 100%; } <!DOCTYPE
阅读全文
摘要:伪元素选择器 """通过css操作文本内容""" 1.修改首个字体样式 p:first-letter{ color: blue; font-size: 96px; } 2.在文本开头添加内容 p:before{ content: 'bule'; color: blue; } 3.在文本结尾添加内容
阅读全文
摘要:form表单 """获取前端用户数据并发送给后端服务器""" <form action=""></form> # 需要在form标签内部编写获取用户数据标签 # 1.属性action 控制数据的提交地址 方式1:写全路径 action="http://www.aa7a.cn/user.php" 方式
阅读全文
摘要:前端简介 前端 任何与用户直接打交道的界面都可以称之为前端 后端 不直接与用户打交道的用于执行真正业务逻辑的代码 HTM CSS JavaScript jQuery(框架)Bootstrap(框架) 只要学习前端看到要学'前端三剑客':HTML CSS JavaScript HTML:网页的骨架 蜡
阅读全文
摘要: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) # 放入数据 print(q.full()) # False 判断
阅读全文
摘要:代码创建进程 1.鼠标直接点接一个应用图标 2.代码创建 第一种 from multiprocessing import Process import time def f(name): print('%s is runing' % name) time.sleep(3) print('%s is
阅读全文
摘要:UDP协议 # 客户端 import socket server = socket.socket(type=socket.SOCK_DGRAM) server.bind(('127.0.0.1', 8888)) msg, addr = server.recvfrom(1024) print(msg.
阅读全文
摘要:socket套接字简介 编写cs架构的程序 实现数据交互 OSI七层相当复杂 socket套接字是一门技术 socket模块>>>:提供了快捷方式 不需要自己处理每一层 """ 以后我们写软件连socket的影子都看不到 因为被封装起来 socket是最底层的原理 很多框架都封装了 其实我们不需要深
阅读全文
摘要:软件开发架构 1.软件开发架构 程序员在编写代码的时候应该遵循的架构设计 类似于我们写的ATM和选课系统的三层架构 2.软件开发的分类 # C/S架构 C:client(客户端) S:server(服务端) 我们手机下载的各种app就是客户端,主要服务于我们 上网就是我们去享受服务,体验效果就是服务
阅读全文
摘要:设计模式 总共23种 分为三大类 创建型 结构性 行为性 """ 设计模式是前辈们发明的经过反复验证用于解决固定问题的固定套路 """ 单列模式 是一个类只能产生一个对象 节约资源 应用场景: 有一个类中有很多非常牛逼的绑定给对象的方法 我们需要在很多地方使用它 那么不同的程序员来用不知道有没有产生
阅读全文
摘要:反射实际案列 # 利用面向对象编写系统终端功能 class WinCmd(object): def ls(self): print('windows系统正在执行ls命令') def dir(self): print('windows系统正在执行dir命令') def cd(self): print(
阅读全文
摘要:继承的派生实际应用 import datetime import json class MyJsonEncoder(json.JSONEncoder): def default(self, o): # 形参o就是即将要被序列化的数据对象 # print('重写了', o) '''将o处理成json能
阅读全文
摘要:动态方法与静态方法 # 动态方法 1.绑定给对象的方法 class Student: def run(self): prtin(self) # 类调用绑定给对象的方法:有几个参数就需要传几个参数 Student.run(123) # 对象调用绑定给对象的方法:会自动将对象当做第一个参数传入 2.绑定
阅读全文
摘要:面向对象 # 小游戏:人与狗 # 人和狗的方式1:使用字典一个个描述 dog1 = { 'name': '小黑', 'type': '田园犬', 'attack_val': 30, 'life_val': 200 } person1 = { 'name': '小龙', 'type': '猛男', '
阅读全文
摘要:项目开发流程 # 公司中的项目流程几乎都可以分为以下五个步骤 '''假设我们是一家外包公司 专门给别人编写软件''' # 1.需求分析 产品经理带着开发部门老大(架构师、研发经理)去客户公司寻求客户的需求 见客户之前架构师和研发经理会先大致了解一下客户的需求 然后琢磨出一套比较容易编写的流程 之后在
阅读全文
摘要:### 日志模块的组成部分 ```pythonimport logging# 1.logger对象:产生日志logger = logging.getLogger('转账记录')# 2.filter对象:过滤日志 # 针对过滤功能完全可以不看 因为handler自带了基本的过滤操作# 3.handle
阅读全文