#CMD设置代理
在不便设置‘真全局’的代理环境(透明代理,tun模式)下,cmd永久设置代理:
在不便设置‘真全局’的代理环境(透明代理,tun模式)下,cmd永久设置代理:
setx http_proxy http://127.0.0.1:9999
setx https_proxy http://127.0.0.1:9999爱快ipv6 #防火墙设置
近期广东电信,江苏电信开始强硬回收公网v4,需早做准备。从v4转到v6,区别于内网v4是需要nat转发出去,分配v6的设备则是全球裸奔,必须进行安全设置。目前爱快使用的是ACL规则作为简单的防火墙使用(虽然不好使 勉强能用)
*修改↓地址和端口,保存为acl.txt导入规则。第一条含义是阻止wan→lan的ipv6数据 保证安全,第二条是ipv6放行某设备的某个端口;放行优先级大于阻断,即可组合效果
近期广东电信,江苏电信开始强硬回收公网v4,需早做准备。从v4转到v6,区别于内网v4是需要nat转发出去,分配v6的设备则是全球裸奔,必须进行安全设置。目前爱快使用的是ACL规则作为简单的防火墙使用(虽然不好使 勉强能用)
*修改↓地址和端口,保存为acl.txt导入规则。第一条含义是阻止wan→lan的ipv6数据 保证安全,第二条是ipv6放行某设备的某个端口;放行优先级大于阻断,即可组合效果
id=1 enabled=yes comment= action=drop dir=forward ctdir=1 iinterface=adsl1,adsl2,adsl3,adsl4 ointerface=lan1 src_addr= dst_addr= src6_addr= dst6_addr= src6_mode=0 dst6_mode=0 src6_suffix= dst6_suffix= src6_mac= dst6_mac= protocol=any src_port= dst_port= week=1234567 time=00:00-23:59 ip_type=6
id=2 enabled=yes comment= action=accept dir=forward ctdir=0 iinterface=【wan列表】 ointerface=lan1 src_addr= dst_addr= src6_addr= dst6_addr=【设备ipv6地址】/64 src6_mode=0 dst6_mode=0 src6_suffix= dst6_suffix= src6_mac= dst6_mac= protocol=tcp src_port= dst_port=【端口列表】 week=1234567 time=00:00-23:59 ip_type=6web表格 #Excel
import os
import subprocess
from bs4 import BeautifulSoup
import pandas as pd
from datetime import datetime
import random
import string
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
def generate_random_string(length=6):
return ''.join(random.choices(string.ascii_letters + string.digits, k=length))
try:
subprocess.run(
["taskkill", "/f", "/im", "chrome.exe"],
stdout=subprocess.DEVNULL,
stderr=subprocess.DEVNULL,
check=True
)
except subprocess.CalledProcessError:
pass
user_data_dir = os.path.join(os.environ['LOCALAPPDATA'], r"Google\Chrome\User Data")
options = webdriver.ChromeOptions()
options.add_argument(f"user-data-dir={user_data_dir}")
service = Service(executable_path=r'C:\Windows\chromedriver.exe')
driver = webdriver.Chrome(options=options, service=service)
# 打开一个网页
driver.get("https://baidu.com")
while True:
try:
# 提示用户按回车开始读取网页内容
input("请访问web表格所在页面,回车开始执行:")
div_html = driver.page_source
# 使用 BeautifulSoup 解析 HTML
soup = BeautifulSoup(div_html, 'html.parser')
# 获取 title 标签内容或生成随机字符串
title_tag = soup.title.string if soup.title else generate_random_string()
current_date = datetime.now().strftime("%m%d")
# 找到所有表格
tables = soup.find_all('table')
num_tables = len(tables)
if num_tables == 0:
print("未找到表格,请检查页面内容。")
continue
print(f"*****识别到 {num_tables} 个表格*****")
dataframes = []
for i, table in enumerate(tables):
rows = []
for row in table.find_all('tr'):
cols = row.find_all(['td', 'th'])
cols = [ele.text.strip() for ele in cols]
rows.append(cols)
# 使用 pandas 将数据转换为 DataFrame
df = pd.DataFrame(rows[1:], columns=rows[0])
dataframes.append(df)
print(f"\n======================预览数据 (表格 {i + 1})===========================")
print(df.head())
# 用户选择需要输出的表格序号
selection = input(f"\n请输入要输出的表格序号 (1-{num_tables}) 或 'a' 输出所有表格: ").strip().lower()
if selection == 'a':
for i, df in enumerate(dataframes):
excel_path = f'{title_tag}_{current_date}_table{i + 1}.xlsx'
df.to_excel(excel_path, index=False)
print(f"数据已保存到 {excel_path}")
else:
try:
selected_table = int(selection) - 1
if 0 <= selected_table < num_tables:
excel_path = f'{title_tag}_{current_date}_table{selected_table + 1}.xlsx'
dataframes[selected_table].to_excel(excel_path, index=False)
print(f"数据已保存到 {excel_path}")
else:
print("无效的table序号。")
except ValueError:
print("请输入有效的序号")
except Exception as e:
if 'target window already closed' in str(e):
print('监听窗口已关闭..')
exit()
print(f"发生错误: {e}")
# 检查是否继续
cont = input('继续处理?(y/其他退出): ')
if cont.strip().lower() != 'y':
driver.quit()
breakWin11企业版 2024 长期服务版 (Windows 11 IoT Enterprise LTSC 2024)
https://drive.massgrave.dev/zh-cn_windows_11_enterprise_ltsc_2024_x64_dvd_cff9cd2d.iso
https://drive.massgrave.dev/zh-cn_windows_11_enterprise_ltsc_2024_x64_dvd_cff9cd2d.iso
Bash 脚本:创建 #swap 文件
2.运行
#!/bin/bash # 创建 1GB 的 swap 文件 sudo fallocate -l 1G /swapfile # 如果 fallocate 不可用,使用 dd if [ $? -ne 0 ]; then echo "fallocate 不可用,使用 dd 创建 swap 文件" sudo dd if=/dev/zero of=/swapfile bs=1M count=2048 fi # 设置文件权限 sudo chmod 600 /swapfile # 将文件标记为 swap 空间 sudo mkswap /swapfile # 启用 swap 文件 sudo swapon /swapfile # 验证 swap 是否启用 sudo swapon --show # 添加到 /etc/fstab 以便在引导时启用 echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab echo "1GB swap 文件已创建并启用。
2.运行
chmod +x create_swap.sh
sudo ./create_swap.shDebian设置 #中文环境
1.手动编辑
打开该文件并手动添加或取消注释以下行:
2.生成新的语言环境:
运行以下命令以生成新的语言环境:
3.设置默认语言环境:
编辑
4.更新环境变量:
在 ~/.bashrc 或 ~/.profile 中添加:
然后运行
5.重启系统
1.手动编辑
/etc/locale.gen 文件:打开该文件并手动添加或取消注释以下行:
zh_CN.UTF-8 UTF-82.生成新的语言环境:
运行以下命令以生成新的语言环境:
sudo locale-gen3.设置默认语言环境:
编辑
/etc/default/locale 文件,确保其内容如下:LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"4.更新环境变量:
在 ~/.bashrc 或 ~/.profile 中添加:
export LANG=zh_CN.UTF-8
export LANGUAGE=zh_CN:zh然后运行
source ~/.bashrc 或重新登录。5.重启系统
#buyvm 切换系统所在盘
1.安装 LVM 工具
2.创建物理卷
将 /dev/sda1 转换为物理卷:
3.创建卷组
创建一个新的卷组,比如 vg0:
4.创建逻辑卷
创建一个逻辑卷,比如 lv_data,大小根据需要设置(例如,全部空间):
5.格式化逻辑卷
格式化逻辑卷为 ext4 文件系统:
6.挂载逻辑卷
挂载逻辑卷到某个目录
7.复制当前系统到逻辑卷:
使用 rsync 复制文件:
8.进入新系统环境:
9.chroot 进入新系统:
10.更新 grub 配置:
11.安装引导加载程序:
12.退出 chroot 环境:
14.编辑 /etc/fstab,将根分区指向新的逻辑卷:
15.如果您更改了根文件系统的位置,可能需要更新 initramfs。
16.获取逻辑卷的 UUID:
17.编辑 /etc/default/grub 文件,确保 GRUB_CMDLINE_LINUX 行中包含正确的 root=UUID=<新的UUID>。例如:
18.更新 GRUB 配置文件:
19.重建 initramfs:
确保 initramfs 包含对 LVM 的支持:
20.重启后检查根目录挂载是否变更
1.安装 LVM 工具
sudo apt update
sudo apt install lvm22.创建物理卷
将 /dev/sda1 转换为物理卷:
sudo pvcreate /dev/sda13.创建卷组
创建一个新的卷组,比如 vg0:
sudo vgcreate vg0 /dev/sda14.创建逻辑卷
创建一个逻辑卷,比如 lv_data,大小根据需要设置(例如,全部空间):
sudo lvcreate -l 100%FREE -n lv_data vg05.格式化逻辑卷
格式化逻辑卷为 ext4 文件系统:
sudo mkfs.ext4 /dev/vg0/lv_data6.挂载逻辑卷
挂载逻辑卷到某个目录
sudo mount /dev/vg0/lv_data /mnt7.复制当前系统到逻辑卷:
使用 rsync 复制文件:
sudo rsync -aAXv / /mnt --exclude=/mnt --exclude=/proc --exclude=/sys --exclude=/dev --exclude=/tmp8.进入新系统环境:
mkdir /mnt/dev /mnt/proc /mnt/sys
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys9.chroot 进入新系统:
sudo chroot /mnt10.更新 grub 配置:
update-grub11.安装引导加载程序:
grub-install /dev/sda12.退出 chroot 环境:
exit14.编辑 /etc/fstab,将根分区指向新的逻辑卷:
vim /etc/fstab
/dev/vg0/lv_data / ext4 defaults 0 115.如果您更改了根文件系统的位置,可能需要更新 initramfs。
sudo update-initramfs -u16.获取逻辑卷的 UUID:
sudo blkid /dev/vg0/lv_data17.编辑 /etc/default/grub 文件,确保 GRUB_CMDLINE_LINUX 行中包含正确的 root=UUID=<新的UUID>。例如:
GRUB_CMDLINE_LINUX="root=UUID=<新的UUID>"18.更新 GRUB 配置文件:
sudo update-grub19.重建 initramfs:
确保 initramfs 包含对 LVM 的支持:
sudo update-initramfs -u20.重启后检查根目录挂载是否变更
删除指定路径下所有层级的 #特定文件夹
powershell运行
powershell运行
$targetPath = "目标文件夹的完整路径"
# 获取目标路径下的所有名为 "metadata" 的文件夹,并删除它们
Get-ChildItem -Path $targetPath -Recurse -Directory | Where-Object { $_.Name -eq "metadata" } | ForEach-Object {
Remove-Item -Path $_.FullName -Recurse -Force
Write-Host "Deleted: $($_.FullName)"
}#rclone rc控制刷新文件
对于115网盘来说,远程文件修改后,本地挂载一直都不会刷新文件。
那么可以在挂载时添加参数:
来启用rclone提供的rc控制
然后添加定时任务进行间隔刷新:
对于115网盘来说,远程文件修改后,本地挂载一直都不会刷新文件。
那么可以在挂载时添加参数:
--rc --rc-addr 127.0.0.1:5574来启用rclone提供的rc控制
然后添加定时任务进行间隔刷新:
rclone rc vfs/refresh recursive=true --rc-addr 127.0.0.1:5574一加12消失的fastboot
自系统版本630后,官方关闭了fastboot模式的入口。但是可以进用户空间的fastboot继续进行刷写。即fastbootd,进入命令
吓死鸭鸭了 还以为主板刷坏了
自系统版本630后,官方关闭了fastboot模式的入口。但是可以进用户空间的fastboot继续进行刷写。即fastbootd,进入命令
adb reboot fastboot吓死鸭鸭了 还以为主板刷坏了
手机usb连接PC,mtp未识别或有识别但无设备显示
(1)0.1%未开启usb调试和文件传输。
(2)8%数据线或手机尾插链接异常。
(3)90%驱动问题,不要以为安装过所有驱动就不会出问题,有很多软件自带adb包,环境变量有多个adb,存在adb进程未杀死/假死等等。解决也很简单使用管理员身份运行这个重装程序。
(1)0.1%未开启usb调试和文件传输。
(2)8%数据线或手机尾插链接异常。
(3)90%驱动问题,不要以为安装过所有驱动就不会出问题,有很多软件自带adb包,环境变量有多个adb,存在adb进程未杀死/假死等等。解决也很简单使用管理员身份运行这个重装程序。
碎碎念鸭鸭 https://t.me/duckduckcute
1-2K壁纸 https://t.me/pic_today
糕手爱吃多伦多 https://t.me/duoldldldldl
#tg代理 #防失联
使用互联网爬子技术,感谢各大公益/代理商tg群组 。已稳定半年+,现公开https://iiiiililililllllocooocooooocccdoododo.jie02.top/tg
1-2K壁纸 https://t.me/pic_today
糕手爱吃多伦多 https://t.me/duoldldldldl
#tg代理 #防失联
使用互联网爬子技术,感谢各大公益/代理商tg群组 。已稳定半年+,现公开https://iiiiililililllllocooocooooocccdoododo.jie02.top/tg