摘要:
前端简介 什么是前端?什么是后端? 前端 任何与用户直接交互的界面都可以称之为前端 例如:各大网站页面,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 阅读全文