Python开发中的小问题及解决方法Pycharm不以pytest方式运行运行脚本的时候以pytest方式运行时,如果要换回普通模式
点击运行脚本时的配置旁边的展开
点击Edit configurations
删除原有的pytest运行配置
新增Python运行配置
填写运行配置Name
配置python解释器路径
配置要运行的脚本路径
保存即可以普通模式运行
解决urllib.request的HTTP请求在开启代理的情况下,访问502
问题背景:在开启Clash Verge系统代理,且是规则模式,已对访问域名及ip(这里是内网搭建的服务)尝试添加规则,会遇到错误ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接。;但是关闭系统代理后,就能正常执行,目标的域名和ip也能ping的通。
ping的痛验证的是ICMP协议的连通性,并不代表HTTP请求会走同样的路径,系统代理主要影响的是HTTP/HTTPS流量。这个问题是由于urllib.request默认从环境变量或Windows注册表中获取代理设置,这可能 ...
Win10/Win11任意位置安装WSL
WSL的优势:WSL的Ubuntu允许在Windows中运行Linux工具链(如Git、Python、Node.js等)、Ubuntu子系统通过WSL直接调用Linux内核,避免了传统虚拟机的性能损耗;相较于完整虚拟机,启动速度更快;与Windows文件系统互通(/mnt目录挂载),可在Ubuntu中直接操作windows文件
安装在非默认C盘的优势:WSL默认是存储在%LOCALAPPDATA%\Package中,容易导致系统盘容量告急;通过wsl --export和wsl --import可将Ubuntu分发版迁移至任意路径,并自定义存储位置
安装Ubuntu
Github上的WSL发布页
适用于x86计算机的WSL2 Linux内核更新包
下载WSL发行版
Github上的Windows终端发布页
启用虚拟化与WSL功能
WSL2需要满足Windows10版本2004及以上(内部版本19241及以上)、Windows11
方法一
Win + R输入optionalfeatures.exe,勾选适用Linux的Windo ...
Podman与Docker的差别
Podman: Pod管理器
Pod: k8s核心调度单元
man: manager
镜像与容器:镜像是容器的模板,容器是镜像的运行实例
Docker仓房就是存放分享镜像的地方
OCI开放容器倡议OCI开放容器倡议(Open Container Initiative):定义了镜像是如何编写、存储和分发;Podman一开始就遵循这个协议,所以Podman可以直接运行Docker的镜像,无需额外的配置。
优势一:兼容Docker
优势二:命令行与Docker高度一致;甚至可以直接alias docker=podman设置别名,来由Docker过渡到podman,降低学习成本
Docker与Podman
docker依赖一个通常由root用户启动的守护进程dockerd(守护进程:是一种在操作系统后台长期静默运行的特殊程序)
containd:容器运行时,可以简单理解成控制容器的软件
runc:低级别容器运行时
podman是一个轻量级命令行工具,没有守护进程执行Podman命令时是直接调用runc与操作系统内核进行交互管理容器(更 ...
Docker 安装Linux安装
一键安装命令
1sudo curl -fsSL https://get.docker.com| bash -s docker --mirror Aliyun
启动docker
1sudo service docker start
配置Pull镜像
镜像站
项目名称
项目地址
加速地址
1Panel
https://github.com/1Panel-dev/1Panel/
https://docker.1panel.live
Daocloud
https://github.com/DaoCloud/public-image-mirror
https://docker.m.daocloud.io
耗子面板
https://github.com/TheTNB/panel
https://hub.rat.dev
Linux配置镜像站
1sudo vi /etc/docker/daemon.json
1234567{ "registry-mirrors": [ "htt ...
开发笔记
未读一些有用的知识😶🌫️DNS记录类型
类型
说明
详解
A(Address)
域 —–> IPv4地址
1、最常用的DNS记录类型2、用于将FQDN(完全限定域名)映射到IPv4地址
CNAME
子域(可以是多个子域)—–> 目标域
1、通过将一个主名称别名为另一个来简化域管理
TXT(Text)
| 域 |记录| 值 ||example| txt |value|
1、允许DNS管理员添加有限的人类和机器可读注释2、用于验证记录,如用于电子邮件安全的SPF
AAAA
域 —–> IPv6地址
1、将域名映射到IPv6地址2、用于支持IPv6的网站
SRV
| 服务 | 协议 | 名称 | 端口 ||XMPP| TCP |example.com| 5220 |
1、SRV记录为特定服务(如VoIP)执行主机和端口2、与A记录结合使用
PTR
Receiver –(who owns: 203.0.113.277)–>DNSReceiver <–(mail.example.c ...
Git笔记Git工作流和命令
sequenceDiagram
title GIt工作流和命令
box Purple 本地仓库
participant A as 工作区
participant B as 暂存区
participant C as 本地分支
end
box 远程仓库(Github、Gitee等)
participant D as 远程分支
end
A ->> B: git add/mv/rm
B ->> C: git commit
C ->> D: git push
A ->> C: git commit -a
D -->> A: git pull/clone/rebase
D -->> C: git fetch
C -->> A: git checkout/merge
C --> B ...
大数据相关知识
绘图工具
Hadoop大数据生态体系一、核心问题:海量数据处理挑战
传统数据库瓶颈MySQL等关系型数据库在TB/PB级数据场景下存在性能瓶颈(存储、计算、并发)
大数据核心特征Volume(规模大)、Velocity(增长快)、Variety(类型多)
解决思路分治策略:存储切分 + 分布式计算
二、Hadoop核心组件
Hadoop = HDFS + MapReduce + YARN
1. HDFS (Hadoop Distributed File System)
核心作用:分布式存储
核心机制:
文件切分为固定大小 Block(默认128MB)
数据冗余存储(默认3副本)
角色:
DataNode:实际存储数据块的节点
NameNode:管理文件系统元数据(文件-block映射)
2. MapReduce
核心作用:分布式计算框架
计算模型:
graph LR
A[Input Splits] --> B(Map Tasks)
B --> C[Shuffle & Sort]
C --> D(Red ...
内网穿透
frp内网穿透项目
frp服务端一键配置脚本
wireguard内网穿透项目
wireguard客户端
ZeroTier内网穿透x项目
ZeroTier-moon服务器
ZeroTier客户端
EasyTier内网穿透项目
EasyTier客户端
lanproxy内网穿透项目
%% 内网穿透原理图
sequenceDiagram
title 内网穿透原理图
participant A as 外网用户
participant B as 云服务器<br/>(FRP Server)
rect dashed #e0e0e0
note right of C: 内网环境
participant C as FRP Client<br/>(内网客户端)
participant D as 内网服务<br/>(NAS/Web等)
end
A->>B: 请求
B->> ...
Chrome拓展Vimium快捷键记录模式
模式
作用与特点
进入方式
退出方式
普通模式
可使用 Vimium 命令,默认模式;可通过 Esc 返回普通模式
默认进入
按下 Esc
插入模式
在 Linux 可进行文本输入;在 Chrome 无特殊用途,可用于 gi 组合
按下 i
按下 Esc
可视模式
可选择文字,通过 h、l、k、j 实现方向选择;y 复制,Ctrl+C 也可;Ctrl+X 剪切
按下 v
按下 Esc
Vimium 快捷键功能表
快捷键
功能作用
j / Ctrl+E
向下滚动页面
k / Ctrl+Y
向上滚动页面
gg
滚动到页面顶部
G
滚动到页面底部
d
向下滚动半个页面
u
向上滚动半个页面
h
向左滚动页面
l
向右滚动页面
r
重新加载页面(刷新)
yy
复制当前页面地址到剪贴板
p
在当前标签页打开剪贴板中的链接或搜索内容
P
在新标签页打开剪贴板中的链接或搜索内容
gi
定位到页面中的第一个输入框
f
在当前标签页打开指定链接
F
在新 ...
开发笔记
未读
笔记转载来自:HD236300的个人空间-HD236300个人主页-哔哩哔哩视频
爬虫合法性123456爬虫只是一个便捷且低成本的获取数据的方式只是一门技术,只要在使用时确保不触碰一些红线,就不会有问题1. 公民个人信息2. 非公开数据3. 大批量访问,干扰对方正常运营4. 抢票、抢专家号等侵占公共资源的行为
HTTP 请求123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657概念: 访问网址:当我们在浏览器网址栏输入一串网址后回车访问一个网站的行为就是在发送一个 HTTP 请求,此时我们的浏览器就是客户端,网站的服务器就是服务端 客户端:享受服务的一方 服务端:提供服务的一方 发送请求:就是发送消息的意思,客户端发送消息给服务端,告诉服务端我想要什么,服务端再把我想要的东西发给我,这就是一次 HTTP 请求 HTTP 请求:指的是消息发送的形式,以什么样的方式发送消息,消息用什么样的格式,计算 ...