04 2022 档案
摘要:内容概要 伪元素选择器 选择器优先级 字体样式 文字属性 背景属性 display属性 边框属性 盒子模型 浮动(重要) 解决浮动造成的影响 内容详情 伪元素选择器 """通过css操作文本内容""" 1.修改首个字体样式 p:first-letter { color: red; font-size
阅读全文
摘要:内容概要 form表单 网络请求方式 CSS简介 CSS查找标签之基本选择器(重要) CSS查找标签之组合选择器(重要) 属性选择器 分组与嵌套 伪类选择器 内容详情 form表单 """获取前端用户数据并发送给后端服务器""" <form action=""></form> # 需要在form标签
阅读全文
摘要:内容概要 前端简介 HTTP简介 HTTP协议 HTML简介 head内常见标签 body内基本标签 body内特殊符号 body内常见标签 列表标签 表格标签 内容详情 前端简介 # 1.什么是前端 什么是后端 前端 任何与用户直接打交道的界面都可以称之为前端 eg:淘宝页面 游戏页面 操作页面
阅读全文
摘要:内容概要 GIL与普通互斥锁区别 验证多线程作用 死锁现象(强调锁不能轻易使用) 信号量(了解) event事件(了解) 进程池与线程池(重点) 协程 基于协程实现TCP服务端并发 内容详情 GIL与普通互斥锁区别 # 1.先验证GIL的存在 from threading import Thread
阅读全文
摘要:内容概要 消息队列 IPC机制(进程间通信) 生产者消费者模型 线程理论 开设线程的两种方式 线程实现TCP服务端并发 线程join方法 线程间数据共享 守护线程 GIL全局解释器锁 内容详情 消息队列 # 由于目前的知识储备还不够直接学习消息队列 所以先学习内置队列 """ 队列:先进先出(使用频
阅读全文
摘要:内容概要 代码创建进程 join方法 进程间数据默认隔离 进程对象相关属性和方法 僵尸进程与孤儿进程(纯理论) 守护进程 互斥锁(重要) 内容详情 代码创建进程 """ 创建进程的方式: 1.鼠标双击桌面一个应用图标 2.代码创建 创建进程的本质:在内存中申请一块内存空间用于运行相应的程序代码 ""
阅读全文
摘要:内容概要 UDP协议 UDP协议实战(基于UDP实现简易版本的qq聊天) 操作系统的发展史 多道技术 进程理论 重要概念01 重要概念02 同步异步与阻塞非阻塞结合 内容详情 UDP协议 服务端 import socket server = socket.socket(type=socket.SOC
阅读全文
摘要:内容概要 socket套接字 代码优化 通信循环 链接循环 半连接池 黏包 黏包问题 解决方法 代码演示 内容详情 socket套接字 # socket套接字简介 需求:编写一个cs架构的程序 实现数据交互 思考:需要编写代码操作OSI七层 相当的复杂 由于操作OSI七层是所有cs架构的程序都需要经
阅读全文
摘要:内容概要 软件开发架构 网络编程简介 OSI七层协议 互联网相关专业名词(局域网、广域网、交换机、路由器) TCP与UDP协议 内容详情 软件开发架构 # 什么是软件开发架构 程序员在编写软件的时候应该遵循的架构设计 类似于我们写ATM和选课系统所采用的三层架构 # 软件开发架构的分类 1.C/S架
阅读全文
摘要:内容概要 设计模式之单例模式 pickle模块 选课系统项目分析 选课系统架构搭建 项目目录搭建 正式编写项目功能(数据保存剖析) 内容详情 设计模式之单例模式 """设计模式是前辈们发明的经过反复验证用于解决固定问题的固定套路""" 在IT行业中设计模式总共有23种 可以分为三大类 1.创建型 2
阅读全文
摘要:内容概要 面向对象之反射 反射实际案例 面向对象的双下方法 笔试题讲解 元类 元类简介 产生类的两种表现形式 元类的基本使用 元类进阶操作 双下new方法 内容详情 面向对象之反射 # 什么是反射 专业解释:指程序可以访问、检测和修改本身状态或者行为的一种能力 大白话:其实就是通过字符串来操作对象的
阅读全文
摘要:内容概要 面向对象三大特性之继承 继承的本质 名字的查找顺序 派生类 继承下的派生实际应用 面向对象三大特性之封装 property 面向对象三大特性之多态 内容详情 面向对象三大特性之继承 """面向对象有三大特性继承、封装、多态 其中最重要的就是继承""" # 继承的含义 现实生活中继承是用来描
阅读全文
摘要:内容概要 面向对象编程思想 类与对象的概念 类与对象的创建 对象的实例化 绑定方法 内容详情 面向对象编程思想 # 编程思想 1.面向过程编程 将程序的执行流程化 即分步操作 分步的过程中解决问题 eg: 注册、登录、结算购物车... """注册:第一步获取用户名 第二步比对用户名数据 ..."""
阅读全文
摘要:内容概要 项目开发流程 项目需求分析 项目架构设计 项目架构搭建 项目功能编写 内容详情 项目开发流程 # 公司中的项目流程几乎都可以分为以下五个步骤 '''假设我们是一家外包公司 专门给别人编写软件''' 1.需求分析 产品经理带着开发部门老大(架构师、研发经理)去客户公司寻求客户的需求 见客户之
阅读全文