yarl使用
yarl 库专门针对 URL 的解析、构建及其操作提供强大的工具支持。通过提供简洁且高效的 API,它大幅简化了开发者对于 URL 相关任务的处理过程。借鉴于最新的 Web 技术标准,yarl 致力于成为处理现代网络地址的首选解决方案。
安装指南开始使用 yarl 前的第一步是将其安装到你的项目中。利用 pip:
1pip install yarl
这条命令会下载并安装 yarl 库,让你能够立即开始使用它。
基本用法yarl 的核心是 URL 类,它提供了一系列方法来解析和构建 URL。看看下面的示例:
1. 解析 URL123456789from yarl import URLurl_string = "https://www.example.com/path/to/resource?param1=value1¶m2=value2"url = URL(url_string)print("Scheme:", url.scheme) # 输出: httpsprint("Host:", url.host) ...
CentOS7安装shadowsocks搭建梯子
CentOS7安装shadowsocks搭建梯子在某些情况下,我们的网络连接可能会受到限制或者被屏蔽. 这时候 我们就需要使用一些工具来帮助我们突破这些限制
Shadowsocks 简介
Shadowsocks(中文名称:影梭)是一个跨平台软件、基于Apache许可证的开放源代码软件,用于保护网络流量、加密数据传输
Shadowsocks使用Socks5代理方式,分为服务器端和客户端,是一个轻量级SOCKS5代理
环境: CentOS版本是7.6(其他版本也可以) 云服务器(不需要太高的配置,只考虑网速带宽)
1. 添加epel源 确保可以正确安装shadowsocks的各项依赖1yum install epel-release -y
安装完epel后清理配置并重建缓存
1yum clean all && yum makecache
更新yum 中途如果询问 Is this ok? 输入y回车
1yum update
2. 安装shadowsocks首先安装git并用git下载shadowsocks源码
1yum install git -y
git安装完成 ...
Centos7安装Docker及DockerCompose教程
Centos7安装Docker及DockerCompose教程一、Centos安装Docker
卸载(可选)
如果之前安装过旧版本的Docker,可以使用下面命令卸载:
1yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-selinux \docker-engine-selinux \docker-engine \docker-ce
安装docker首先需要大家虚拟机联网 安装yum工具
1yum install -y yum-utils \device-mapper-persistent-data \lvm2 --skip-broken
设置镜像源 为yum添加docker仓库位置
1yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce. ...
基于Centos 7安装pip及常用命令
基于Centos 7安装pip及常用命令背景: 安装CentOS-7-x86_64-DVD发现没有自带pip版本
pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。
pip 官网:https://pypi.org/project/pip/
一、检查pip是否安装1pip --version
如果你还未安装,则可以使用以下方法来安装
二、安装pipPython安装pip版本:
1curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py # 下载安装脚本
Python3安装pip版本:
1curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py # 下载安装脚本
注意:镜像一般只会包含Python2.x版本 需要自己识别Pyhton版本
1sudo python get-pip.py # 运行安装脚本
注意:用哪个版本的 Python 运行安装脚本,pip 就被关联到哪个版本,如果是 Python ...
Linux放行指定端口
Linux放行指定端口1. 查看防火墙状态123firewall-cmd --state# 若是running 说明防火墙已经开启# 若是not running 说明防火墙已经关闭
2. 开启/关闭/重启防火墙1systemctl start firewalld.service # 开启防火墙
1systemctl stop firewalld.service # 关闭防火墙
1systemctl restart firewalld.service # 重启防火墙
1firewall-cmd --reload # 重启防火墙
3. 查讯端口是否放行1firewall-cmd --query-port=端口号/tcp
4. 放行指定端口1firewall-cmd --zone=public --add-port=端口号/tcp --permanent
5. 禁止端口放行1firewall-cmd --permanent --remove-port=端口号/tcp
6. 每次放行/禁用端口都需要重启防火墙生效