Serenitatis🌕
Python0.1 Pyenv 的使用
1 Pyenv 使用手册1.1 介绍Pyenv 是一个 Python 版本管理工具,它允许用户在同一台机器上管理多个 Python 版本。通过 Pyenv,开发者可以轻松切换 Python 版本,安装不同版本的 Python,并为特定项目设置全局或局部 Python 版本。此外,Pyenv 还提供了插件机制,可以扩展其功能,如自动补全等。 1.2 安装 Pyenv 通过包管理器安装: 在 Ubuntu/Debian 上使用 apt:123sudo apt updatesudo apt install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libncursesw5-dev libbz2-dev libsqlite3-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-devcurl https://pyenv.run | bash 在 Fedora 上使用 dnf:12sudo dn ...
Python2.1Scarpy日志
Scarpy日志是Scrapy在爬虫结束时输出的统计信息汇总。当Scrapy爬虫完成其任务或因某种原因关闭时,它会记录一系列统计信息,帮助开发者了解爬虫在整个运行过程中发生了什么。这些统计信息可以用来诊断问题、优化爬虫性能或评估爬虫的效果。 具体来说,“Dumping Scrapy stats”这一行后面跟着的是一个键值对列表,每一项都提供了关于爬虫运行情况的具体细节。以下是该日志中的一些常见统计数据及其含义: 1 主要统计数据解释 downloader/request_bytes: 表示爬虫发送的所有请求的总字节数。 downloader/request_count: 表示爬虫发送的总请求数量。 downloader/request_method_count/GET: 表示爬虫发送的HTTP GET请求的数量。 downloader/response_bytes: 表示爬虫接收到的所有响应的总字节数。 downloader/response_count: 表示爬虫接收到的总响应数量。 downloader/response_status_count/: ...
Python 2.2 XpathSelector 简介
1 XPath 的基本语法和功能1.1 . 选择节点 /:绝对路径,从根节点开始。 //:相对路径,从当前节点及其子节点开始查找。 .:当前节点。 ..:当前节点的父节点。 @:选择属性。 1.1.1 示例:123456789101112<bookstore> <book category="COOK"> <title lang="en">Everyday Italian</title> <author>Giada De Laurentiis</author> <year>2005</year> </book> <book category="CHILDREN"> <title lang="en">Harry Potter</title> <author>J.K. Rowling</author> ...
Python 2.3 CSS Selector
CSS 选择器(CSS Selectors)是用来选取 HTML 文档中的元素的一种方式。CSS 选择器最初是为了样式化 HTML 元素而设计的,但在 Web 开发中,它们也被广泛用于 JavaScript 和前端框架(如 jQuery)来动态操作 DOM(Document Object Model)。在 Web 爬虫中,CSS 选择器同样可以用于从 HTML 页面中提取数据。 1 CSS 选择器的基本语法和功能1.1 . 基本选择器 元素选择器:直接指定 HTML 元素名称。 1div { /* styles */ } 类选择器:以 . 开头,后面跟着类名。 1.className { /* styles */ } ID 选择器:以 # 开头,后面跟着 ID 名称。 1#idName { /* styles */ } 1.2 . 组合选择器 后代选择器:使用空格来选择一个元素的后代。 1div p { /* styles */ } 子选择器:使用 > 符号来选择一个元素的直接子元素。 1d ...
python内置调试器pdb
1 Python调试器(PDB)1.1 什么是PDB?Python调试器(PDB)是一个用于调试Python程序的标准模块。它允许开发者在代码执行过程中设置断点、单步执行、检查变量值以及执行其他调试操作。对于理解和修正复杂程序中的错误非常有用。 1.2 安装PDB好消息是,PDB作为Python标准库的一部分,无需额外安装即可使用。只需确保你的Python环境已经设置好。 1.3 基本使用方法 导入PDB模块 在你的Python脚本中,首先需要导入pdb模块: 1import pdb 设置断点 使用pdb.set_trace()函数来手动设置一个断点: 123456def example_function(): print("Starting the function") pdb.set_trace() # 设置断点 result = "Hello, World!" print(result) return result 运行脚本 运行包含断点的脚本。当程序执行到pdb.set_trace()时,控制台会暂停, ...
windows批处理文件编写
windows批处理文件如何编写、相关语法以及应用方向和示例1 前言本文为学习总结性质,若有错误敬请指正。 2 介绍Windows批处理文件(Batch File)是一种简单的脚本文件,用于自动化执行一系列命令。批处理文件通常以.bat或.cmd为扩展名。以下是编写批处理文件的基本语法、应用方向和示例。 3 基本语法 注释:使用REM或::来添加注释。 12REM 这是一个注释:: 这也是一个注释 命令:直接在批处理文件中写入命令。 1echo Hello, World! 变量:使用set命令来定义和使用变量。 12set var=Helloecho %var% 条件判断:使用if命令进行条件判断。 12345if "%var%"=="Hello" ( echo 变量var的值是Hello) else ( echo 变量var的值不是Hello) 循环:使用for命令进行循环。 123for /L %%i in (1,1,5) do ( echo %%i) 调用其他批处理文件:使用call命令调用其他批处理文 ...
TYPE-C模块PCB设计
TYPE-C接口模块PCB设计1 . 设计背景TYPE-C接口模块用途广泛,兼容USB2.0、USB3.0、DP、HDMI、DisplayPort等多种接口,可实现多种设备的连接用以交换数据和供电。 2 . 硬件原理TYPE-C接口可分为公口和母口两部分,公口与母口的区别主要为针对数据交换的AB端。公口多用于线缆上不过多介绍。母口实物图 USB Type-C(简称Type-C)是一种可逆的连接器设计,支持正反插拔,广泛应用于各种电子设备中。Type-C接口具有24个引脚,这些引脚分为几类不同的功能区域。下面是一个简要的功能介绍: 电源和地(Vbus, GND): Vbus(Power): 提供电源给设备。 GND(Ground): 地线,用于形成完整的电流回路。 数据线(D+ 和 D-): 在传统的USB接口中,有专门的数据线(D+ 和 D-)用于数据传输。不过在Type-C中,数据线的概念有所变化,使用的是另外的引脚组合来进行数据传输。 SuperSpeed 信号(RX+, RX-, TX+, TX-): 这些引脚用于支持USB 2.0及以上的高速数据传输,其中RX ...
SQLite的基本应用
SQLite的基本应用1 在命令行中使用SQLite 创建数据库:打开命令行,输入sqlite3命令,后面跟上数据库文件的名称。 1PS C:\Users\.PORJECT\SQLITE> sqlite3 test.db 创建表:在sqlite命令行中输入CREATE TABLE命令,后面跟上表的名称和字段。 12345sqlite> CREATE TABLE employees ((x1...> id INTEGER PRIMARY KEY,(x1...> name TEXT NOT NULL,(x1...> department TEXT NOT NULL(x1...> ); 这段代码是用来在SQLite数据库中创建一个名为“employees”的表。以下是对这段代码的详细解释: CREATE TABLE employees (:这是创建表的命令,employees是表的名称。表名一般用作标识数据库中存储的数据。 id INTEGER PRIMARY KEY,:这行定义了一个名为id的列,其数据类型为INTEGE ...
Application Interface
应用接口|Application Interface1 . 接口定义应用接口定义是指应用与外部系统或服务之间的交互方式,它定义了应用与外部系统或服务之间数据交换的格式、协议、接口等。应用接口定义的目的是为了保证应用与外部系统或服务之间的数据交换的一致性、完整性、及时性、可靠性。 2 . 接口类型应用接口可以分为以下几类: 2.1 RESTful APIREST(Representational State Transfer)是一种设计风格,它基于HTTP协议来定义接口。RESTful API遵循一些核心原则,如无状态性、客户端-服务器分离、统一的接口等。常见的HTTP方法包括: GET:用于检索资源。 POST:用于创建新资源。 PUT:用于更新现有资源。 DELETE:用于删除资源。 2.2 GraphQLGraphQL是一种用于API的查询语言,它提供了一种更有效的方式来获取数据。与REST相比,GraphQL允许客户端指定他们需要的确切数据,而不是获取整个资源。这可以减少数据传输量,提高性能。GraphQL API通常使用HTTP的POST方法,并且支持订阅功能。 2.3 g ...
RESTful API基础应用
RESTful API 基础应用本文将通过nodejs+python+FastAPI来初步实现一个简单的RESTful API的应用。 1 准备工作 安装nodejs和python3 安装FastAPI 1pip install fastapi 2 API服务器首先使用FastAPI框架创建的简单Web应用程序。下面是详细过程: 导入所需的库和模块: FastAPI:FastAPI框架的主要库。 File 和 UploadFile:FastAPI库中的请求文件相关类。 CORSMiddleware:FastAPI库中的CORS中间件类。 json 和 os:Python的标准库,用于处理JSON数据和操作系统交互。 创建一个FastAPI应用实例: 1app = FastAPI() 配置CORS中间件,允许指定的源访问该应用: 123456789origins = {"http://192.168.31.31:8000", "http://localhost:8000", "http://127.0.0.1:800 ...
实现一个RESTful API
实现一个RESTful APIRESTful API(Representational State Transfer)是一种基于HTTP协议的软件架构风格,它定义了客户端如何与服务器进行交互,以及服务器应如何响应客户端的请求。 RESTful API的设计理念是,客户端和服务器之间通过HTTP协议通信,服务器提供资源,客户端通过资源的URL来获取资源。 在本文中,我们将使用FastAPI来实现一个RESTful API。 1 安装FastAPI首先,你需要安装FastAPI。你可以通过以下命令安装: 1pip install fastapi 2 编写代码接下来,我们编写一个简单的RESTful API。 2.1 . 定义一个路由(接口1)我们定义一个GET请求的路由,路径为’/‘,用于处理根路径的请求。 12345678from fastapi import FastAPIapp = FastAPI()@app.get('/')def root(): res = {"message": "Welcome to the r ...
常见的包管理器基本语法
1 常见的包管理器基本语法包管理器是软件开发中不可或缺的工具,它们帮助开发者安装、更新、配置、卸载软件包或依赖。不同的编程语言和操作系统通常有自己的包管理器。下面是一些常见包管理器的基本介绍和用法: 1.1 . npm (Node.js)npm 是 Node.js 的默认包管理器,用于管理和共享 JavaScript 代码。 安装包: npm install <package_name> 参数: -g 或 --global:全局安装,将包安装到全局目录,即 /usr/local/lib/node_modules/。 -S 或 --save:将包信息写入 package.json 文件。 -D 或 --save-dev:将包信息写入 package.json 文件的 devDependencies 字段。 -O 或 --save-optional:将包信息写入 package.json 文件的 optionalDependencies 字段。 -E 或 --save-exact:将包版本号写入 package.json 文件。 -f 或 --force:强制安装,即如果包 ...
avatar
🐟认真摸鱼中
Serenitatis🌕
Future is now 🍭🍭🍭
前往小窝
公告栏
小破站施工中
小站资讯
文章数目 :
83
已运行时间 :
本站总字数 :
16.4w
最后更新时间 :
空降评论复制本文地址
随便逛逛昼夜切换阅读模式关于博客美化设置切换全屏打印页面