04 2022 档案
摘要:操作标签 创建标签 var divEle = document.createElement("div"); '在起变量名的时候 如果该变量指向的是一个标签 那么建议使用 'xxxEle 'eg:aEle\pEle\divEle\spanEle /* 标签可以有默认属性 比如 id class 等 设
阅读全文
摘要:运算符 算术运算符 var x=10; var res1=x++; '先赋值后自增1' var res2=++x; '先自增1后赋值' 比较运算符 弱等于(自动转换类型): '5' == 5 // 结果是true js会自动转换成相同数据类型比较值是否一样 PS: > >= < <= != == 强
阅读全文
摘要:溢出属性 /*文本内容超出了标签的最大范围*/ overflow: hidden; /*直接隐藏文本内容*/ overflow: auto\scroll; /*提供滚动条查看*/ /*溢出实战案例*/ div { overflow: hidden; } div img { width: 100%;
阅读全文
摘要:form表单 """获取前端用户数据并发送给后端服务器""" <form action=""></form> # 需要在form标签内部编写获取用户数据标签 # 1.属性action 控制数据的提交地址 方式1:写全路径 action="http://www.aa7a.cn/user.php" 方式
阅读全文
摘要:前端介绍 # 1.什么是前端 什么是后端 前端 任何与用户直接打交道的界面都可以称之为前端 eg:淘宝页面 游戏页面 操作页面 后端 不直接与用户打交道的用于执行真正业务逻辑的代码 eg:python代码 java代码 c++代码 # 2.前端的学习路径 知识脉络: HTML CSS JavaScr
阅读全文
摘要:GIL与普通互斥锁区别 # 1.先验证GIL的存在 from threading import Thread, Lock import time money = 100 def task(): global money money -= 1 for i in range(100): # 创建一百个线
阅读全文
摘要:消息队列 创建共享的进程队列,Queue是多进程安全的队列,可以使用Queue实现多进程之间的数据传递。 Queue([maxsize]) 创建共享的进程队列。 参数 :maxsize是队列中允许的最大项数。如果省略此参数,则无大小限制。 底层队列使用管道和锁定实现。 Queue([maxsize]
阅读全文
摘要:创建进程 所有的进程都是通过它的父进程来创建的。因此,运行起来的python程序也是一个进程,那么我们也可以在程序中再创建进程。多个进程可以实现并发效果,也就是说,当我们的程序中存在多个进程的时候,在某些时候,就会让程序的执行速度变快。以我们之前所学的知识,并不能实现创建进程这个功能,所以我们就需要
阅读全文
摘要:UDP协议 服务端 import socket server = socket.socket(type=socket.SOCK_DGRAM) # 自己指定UDP协议(默认是TCP协议) server.bind(('127.0.0.1', 8080)) # 输入服务端的IP及程序的端口 msg, ad
阅读全文
摘要:socket套接字简介 由于操作OSI七层是所有cs架构的程序都需要经历的过程 所以有固定的模块 socket套接字是一门技术 socket模块>>>:提供了快捷方式 不需要自己处理每一层 """ 以后我们写软件连socket的影子都看不到 因为被封装起来 socket是最底层的原理 很多框架都封装
阅读全文
摘要:软件开发架构 我们了解的涉及到两个程序之间通讯的应用大致可以分为两种: 第一种是应用类:qq、微信、网盘、优酷这一类是属于需要安装的桌面应用 第二种是web类:比如百度、知乎、博客园等使用浏览器访问就可以直接使用的应用 这些应用的本质其实都是两个程序之间的通讯。而这两个分类又对应了两个软件开发的架构
阅读全文
摘要:反射实际案例 # 利用面向对象编写系统终端功能 class WinCmd(object): def ls(self): print('windows系统正在执行ls命令') def dir(self): print('windows系统正在执行dir命令') def cd(self): print(
阅读全文
摘要:动态方法与静态方法 动态方法 1.绑定给对象的方法 class Student: def run(self): prtin(self) # 类调用绑定给对象的方法:有几个参数就需要传几个参数 Student.run(123) # 对象调用绑定给对象的方法:会自动将对象当做第一个参数传入 obj1.r
阅读全文
摘要:面向对象编程思想前戏 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人拿棍打狗, 狗可以咬人,怎么描述这种不同的角色和他们的功能呢? 1.描述人和狗 '''描述人和狗的方式1:使用字典一个个描
阅读全文
摘要:项目开发流程 # 公司中的项目流程几乎都可以分为以下五个步骤 '''假设我们是一家外包公司 专门给别人编写软件''' # 1.需求分析 产品经理带着开发部门老大(架构师、研发经理)去客户公司寻求客户的需求 见客户之前架构师和研发经理会先大致了解一下客户的需求 然后琢磨出一套比较容易编写的流程 之后在
阅读全文
摘要:日志模块的主要组成部分 import logging # 1.logger对象:产生日志 (无包装的产品) logger = logging.getLogger('转账记录') # 2.filter对象:过滤日志 (剔除不良品) # 针对过滤功能完全可以不看 因为handler自带了基本的过滤操作
阅读全文
摘要:import os import json '检查db文件是否存在 不存在就创建一个' current_path = os.path.dirname(__file__) db_path = os.path.join(current_path, 'db') if not os.path.isdir(d
阅读全文