04 2022 档案
摘要:jQuery简介 基本介绍 兼容多浏览器 特别是IE浏览器:很多时候针对IE浏览器,前端需要针对IE浏览器重新写一份代码 封装了js代码 核心代码只有几十KB,加载速度快,极大的提升浏览器加载效率 宗旨 "Write less, do more." Ajax交互 异步提交和局部刷新 版本区别 1.x
阅读全文
摘要:BOM操作 Browser Object Model是指浏览器对象模型。通过BOM,JavaScript能与浏览器进行交互 window对象 一些常用的Window方法: window.innerHeight 浏览器窗口的内部高度 window.innerWidth 浏览器窗口的内部宽度 windo
阅读全文
摘要:JavaScript简介 JavaScript与Java的关系 JavaScript与Java之间没有关系,之所以取名javascript主要是蹭当时Java的热度 JavaScript简称 JavaScript简称JS,也是一门前端的编程语言。前端由于非常受制于后端,所以有一些人异想天开想要通过j
阅读全文
摘要:CSS简介 语法结构 选择器 {属性名1:属性值1;属性名2:属性值2} 语法注释 /*注释内容*/ eg: /*网站大标题*/ /*导航条样式*/ /*登录框样式*/ 多种引入css的方式 head内style标签内部直接编写css代码 特点是方便查看 head内link标签引入外部css文件 最
阅读全文
摘要:前端简介 什么是前端?什么是后端? 前端 任何与用户直接交互的界面都可以称之为前端 例如:各大网站页面,APP用户展示页面等 后端 不直接与用户交互,真正业务逻辑代码的处理界面 例如:python代码、java代码和c++代码 2.前端的学习路径 知识脉络: HTML 网页的骨架 CSS 网页的样式
阅读全文
摘要:GIL与普通互斥锁区别 # 验证GIL的存在 from threading import Thread count = 100 def task(): global count count -= 1 for i in range(100): # 创建一百个线程 t = Thread(target=t
阅读全文
摘要:内置队列 from multiprocessing import Queue q = Queue(5) # 自定义队列的长度 # put方法向队列中存放数据 q.put(111) q.put(222) q.put(333) q.put(444) print(q.full()) # False,ful
阅读全文
摘要:代码创建进程 创建进程的方式有哪些 鼠标双击桌面一个应用图标 代码创建 代码创建的两种方式 # 第一种代码创建进程的方式 from multiprocessing import Process import time def task(process_name): print('the subpro
阅读全文
摘要:网络编程补充 UDP协议 # 客户端 import socket client = socket.socket(type=socket.SOCK_DGRAM) server_addr = ('127.0.0.1', 9966) send_msg = input('发送消息>>>:').strip()
阅读全文
摘要:socket套接字 socket套接字简介 套接字就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。socket套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通信的接口,是应用程序与网络协议栈
阅读全文
摘要:软件开发架构 软件开发架构是什么 开发工程师在编写软件的时候应该遵循的架构设计 软件开发架构的分类 C/S架构 C:client(客户端) S:server(服务端) B/S架构 B:browser(浏览器) S:server(服务器) 两种架构的优缺点 C/S架构: 优势:针对客户端可以高度定制
阅读全文
摘要:选课系统 选课系统项目分析 选课系统 角色:学校、学员、课程、讲师 要求: 创建北京、上海2所学校 创建linux , python , go三个课程 , linux\python在北京开, go在上海开 课程包含,周期,价格,通过学校创建课程 通过学校创建班级, 班级关联课程、讲师 创建学员时,选
阅读全文
摘要:继承下的派生实际应用 import datetime import json # json不能序列化python所有的数据类型,只能序列化一些基本数据类型 dic = {'t1': datetime.datetime.today(), 't2': datetime.date.today()} res
阅读全文
摘要:动态方法与静态方法 动态方法 # 1.绑定给对象的方法 class Programmer: def run(self): print(self) Programmer.run('app') # app # 对象调用绑定给对象的方法:自动将对象当做第一个参数传入 obj1 = Programmer()
阅读全文
摘要:python面向对象编程 面向对象编程思想引入 猫狗大战 # 描述猫和狗 # 方式一:使用字典 cat_one = { 'nickname': 'cookie' 'type':'Rag_doll' 'attack_val':20 'life_val':400 } cat_two = { 'nickn
阅读全文
摘要:公司中的项目开发流程五阶段 一、需求分析 产品经理和架构师去市场或者运营部门寻求实际的需求 架构师和研发经理会先大致了解一下公司主要业务相关的大致需求 然后构思出一套比较容易实际编写的流程 之后在与需求部门交谈中引导相关负责人按照提前构思好的流程提需求,目的是为了防止需求部门的同事提出一些不切实际的
阅读全文
摘要:基础 计算机基础知识 Typora软件安装和使用 Pycham安装与使用 Python解释器安装与使用 Python的一些基本使用 Python常用变量 Python基本数据类型 Python用户交互与格式化输出 Python基本运算符 流程控制 基本数据类型及内置方法 基本数据类型内置方法补充 可
阅读全文
摘要:日志模块 日志模块的主要组成部分 import logging # 1.logger对象:产生日志 logger = logging.getLogger('转账记录') # 2.filter对象:过滤日志 # handler自带有基本的过滤操作 # 3.handler对象:控制日志的输出位置(文件、
阅读全文
摘要:hashlib加密模块 加密是什么 将明文数据通过一些媒介变成密文数据;密文数据的表现形式一般都是一串没有规则的字符串。 加密算法 加密算法是将明文变密文的内部规则,种类繁多。 算法的难易程度一般根据产生密文的字符个数判断,相同的明文加密后字符串越长算法越复杂。 加密使用场景 涉及到隐私数据的时候,
阅读全文