471 1 分钟

import timedef func(): print('kk') time.sleep(3) print('kk')func()在该程序中,我们的 func () 实际在执⾏的时候⾄少需要 3 秒的时间来完成操作。中间的三秒钟需要让我当前的线程处于阻塞状态。阻塞状态的线程 CPU 是不会来执⾏你的。那么此时 cpu 很可能会切换到其他程序上去执行。此时,对于你来说,CPU 其实并没有为你工作 (在这三秒内), 那么我们能不能通过某种手段,让 CPU 一直为我而工作。尽量的不要去管其他人. 我们要知道 CPU 一般抛开执行周期不谈,如果一个线程遇到了 IO...
369 1 分钟

# 多线程 使用 Thread 类 # 写法一 from threading import Threaddef func(): for i in range(100): print('func', i)if __name__ == '__main__': t = Thread(target=func) t.start() for i in range(100): print('main', i) # 写法二 from threading import Threadclass MyThread(Thread): def run(self): for...
3.9k 4 分钟

# 属性选择器 类选择器、属性选择器、伪类选择器,权重为 10 # 结构伪类选择器 # 2D 转换 转换(transform)是 CSS3 中具有颠覆性的特征之一,可以实现元素的位移、旋转、缩放等效果转换 (transform)你可以简单理解为变形 移动:translate 旋转:rotate 缩放:scale # 二维坐标系 2D 转换是改变标签在二维平面上的位置和形状的一种技术,先来学习二维坐标系 # 2D 转换之移动 translate 2D 移动是 2D 转换里面的一种功能,可以改变元素在页面中的位置,类似定位。 语法 transform: translate(x,y);...
136 1 分钟

box-sizing : https://developer.mozilla.org/zh-CN/docs/Web/CSS/box-sizing height: 100vh; https://blog.csdn.net/wkj001/article/details/94872296
11k 10 分钟

# 安装 pip install seleniumChrome 驱动地址 把你下载的浏览器驱动放在程序所在的⽂件夹。或者放到 python 解释器所在的⽂件夹。两种⼆选其⼀ # 操作 # 点击 from selenium.webdriver import Chrome # 导⼊⾕歌浏览器的类from selenium.webdriver.common.by import Byweb = Chrome()web.get("http://lagou.com")# 找到全国按钮btn = web.find_element(by=By.XPATH,...
16k 15 分钟

# 浮动 # 结构伪类选择器 作用与优势: 作用:根据元素在 HTML 中的结构关系查找元素 优势:减少对于 HTML 中类的依赖,有利于保持代码整洁 场景:常用于查找某父级选择器中的子元素 选择器 n 的注意点: n 为:0、1、2、3、4、5、6、…… 通过 n 可以组成常见公式 nth-of-type 结构伪类选择器 区别: • :nth-child → 直接在所有孩子中数个数 ・ :nth-of-type → 先通过该 类型 找到符合的一堆子元素,然后在这一堆子元素中数个数 <!DOCTYPE html><html...
7.7k 7 分钟

# 初识 Express Express 简介 什么是 Express 官方给出的概念:Express 是基于 Node.js 平台,快速、开放、极简的 Web 开发框架。 通俗的理解:Express 的作用和 Node.js 内置的 http 模块类似,是专门用来创建 Web 服务器的。 Express 的本质:就是一个 npm 上的第三方包,提供了快速创建 Web 服务器的便捷方法。 Express 的中文官网: http://www.expressjs.com.cn/ 进一步理解 Express 思考:不使用 Express 能否创建 Web 服务器? 答案:能,使用...
5.1k 5 分钟

# 初识 Node.js # 浏览器中的 JavaScript 的组成部分 为什么 JavaScript 可以在浏览器中被执行 为什么 JavaScript 可以操作 DOM 和 BOM 每个浏览器都内置了 DOM、BOM 这样的 API 函数,因此,浏览器中的 JavaScript 才可以调用它们。 # 浏览器中的 JavaScript 运行环境 运行环境是指代码正常运行所需的必要环境。 总结: V8 引擎负责解析和执行 JavaScript 代码。 内置 API 是由运行环境提供的特殊接口,只能在所属的运行环境中被调用。 # 1.2 Node.js 简介 # 1. 什么是...
4.8k 4 分钟

# 在项目中操作 MySQL 4.1 在项目中操作数据库的步骤 ① 安装操作 MySQL 数据库的第三方模块(mysql) ② 通过 mysql 模块连接到 MySQL 数据库 ③ 通过 mysql 模块执行 SQL 语句 4.2 安装与配置 mysql 模块 安装 mysql 模块 mysql 模块是托管于 npm 上的第三方模块。它提供了在 Node.js 项目中连接和操作 MySQL 数据库的能力。想要在项目中使用它,需要先运行如下命令,将 mysql 安装为项目的依赖包: 配置 mysql 模块 在使用 mysql 模块操作 MySQL 数据库之前,必须先对 mysql...