并发编程 并发编程 Python对并发编程的支持 单线程:不加改造的程序 多线程并发:threading 多核cpu并行:multiprocessing 异步IO:asyncio 使用LOCK对资源加锁,防止冲突访问 使用Queue实现不同线程/进程之间的数据通信,实现生产者-消费者模式 使用线程池Pool/进程池Pool,简化线程/进程的任务…
爬虫 前言:谢谢D4wn哥推荐的课程,以及分享的笔记。很好吃,孩子已经吃了三斤。 D4wnnnn哥的笔记 【【爬虫1000集】目前B站最完整的爬虫教程,包含所有干货内容!这还没人看,我不更了!】 并发编程 【Python + Selenium Web自动化 2022更新版教程 自动化测试 软件测试 爬虫】 一个简单爬虫程序(p3/4) fr…
JavaScript 在浏览器里运行,由Node(C++编写)来执行。 ECMAScript是一种规范,而JavaScript是符合该规范的编程语言 搭建开发环境 VSC+JavaScript+Live Server JavaScript 简介 虽然<script>标签可以写在<head>和<body>…
一、HTML文档整体 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>My test page</title> </head> <body> <img sr…
EasyX 一、基础知识 使用时包含头文件 <graphics.h> 即可。注意 easyX 只能识别后缀为 .cpp 的源文件, .c 不行。 颜色:RGB(红绿蓝)三原色。0~255。 程序里表示 RGB(红色部分,绿色部分,蓝色部分) 坐标系原点在左上角,右是X轴正方向,下是Y轴正方向 设备:就是绘图界面。 在EasyX中,设备分…
树 一、简介 不再是顺序结构,而是递归结构 递归属性 一个树有N个节点就一定有N-1个链接 深度/高度 二、应用 储存天然层级系统:磁盘系统 组织数据,便于查找:二叉树 Trie树:储存字典,用于动态字符检查 网络路由算法 三、二叉树 严格二叉树/完美二叉树/平衡二叉树 二叉树的操作时间大多和高度有关,所以我们希望二叉树尽量能向完美二叉树靠拢,这样…
栈 Stack Last in first out。只能从一端插入或者删除 操作 Operation Push(x):压栈。注意溢出情况 Pop():弹出 Top():返回栈顶元素 IsEmpty():检测栈是否为空 应用场景 递归调用 文本编辑器中的撤回 编译器检查 “{}” 用数组实现栈 #include<stdio.h> #def…
链表 头指针不能轻易改变。 #include<stdio.h> #include<stdlib.h> //声明节点 struct Node{ int data; struct Node* next; }; struct Node* head; //全局变量,方便调用 //在头节点处 插入节点 void Insert(int …
队列 (Queue) First in first out Operations 1) EnQueue(x) 2) DeQueue() 3) Front() 4) IsEmpty() 时间复杂度都是 O(1) 用数组实现队列 #include<stdio.h> #define MAX 10 int front=-1; int rea…
搭建Apache 安装Apache yum install -y httpd 启动Apache服务 #启动Apache服务 systemctl start httpd.service #查看Apache服务状态 systemctl status httpd.service 设置开机启动服务 systemctl enable httpd.serv…