Xshell 设置 Ctrl+Shift+C 为复制功能 Ctrl+Shift+V 为粘贴功能 Xshell 设置 Ctrl+Shift+C 为复制功能 Ctrl+Shift+V 为粘贴功能 这样就省得每次鼠标右键菜单再选 复制了. 另, 如果你使用了 PowerToy 的 Ctrl+Shift+V 粘贴纯文本功能, 会和这里的快捷键冲突. 我改为使用 鼠标中键粘贴. Read more »
Xshell 中 Ctrl + 鼠标左键 快速移动光标 今天孤陋寡闻了. 才知道 Xshell 中 Ctrl + 鼠标左键 快速移动光标 这个功能. 使用终端命令行的时候, 如果网络不是那么快, 操作按个键, 要过段时间才会有反应. 我已经养成了 用 home 移动到行首, end 移动到行尾, Ctrl + 方向键按单词移动的习惯, 移动起来会快一点了. 但是遇到要移动到一个很长的单词中间, 或者上下移动的行数比较多的时候, 连按了几个方向键后, 总是要等一下光标的反应, 看到底移动到哪一行了. 这时候, Ctrl + 鼠标左键 快速移动光标 的功能就方便了. Xshell 的功能开关在 菜单 工具 - 选项 - 键盘和鼠标, 勾选 用 Ctrl + 鼠标左键单击 移动终端光标 实际操作演示 Read more »
Xshell高亮Highlight功能 帮助你留意 IPv4 IPv6 UUID Error Warning 支持正则表达式 也许你使用的脚本没有将需要重点关注的信息改变颜色显示, 也许你在排错的时候需要关注某些特别的信息, Xshell高亮功能会帮助你很多. Read more »
Xshell 录制的操作脚本script 执行起来总是卡住 原因是颜色控制符 如果你需要不断地重复执行shell脚本,比如,搭建测试环境之类的。强烈建议你使用Xshell的操作脚本功能。 Read more »
IPv4环境下 Xshell 使用本地Socks5代理 + IPv4-IPv6 Gateway SSH 登录 IPv6 only VPS 服务器 HAX的IPv4转发IPv6的转发机的IP终于全部被墙了。我们可以使用现有的梯子翻墙去连接HAX的IPv4-IPv6 Gateway转发机。刚好HAX提供了一个有效期一周的临时梯子。举一反三,这也是一个IPv4环境下连接IPv6服务器的思路。 Read more »
Xshell 的 Compose Pane 撰写窗格同步发送到多个VPS 也许你会帮你的好几个朋友搭梯子,也许你会在好几个VPS上测试你的脚本... 一次一次的重复输入让你崩溃?让Xshell的Compose Pane 撰写窗格同步发送功能来帮你。 Read more »
IPv4环境下 Xshell 使用JumpHost SSH 登录 IPv6 only VPS 服务器 HAX的IPv4转发IPv6的转发机的IP终于全部被墙了。如果你觉得每次都要先通过IPv4登录一台有IPv6对外访问能力的VPS再登录目标VPS的操作过于繁琐的话,请看本文。 Read more »
Xshell 和 Xftp 免费用户无标签页数量限制 入门使用说明 不用去费劲找破解版了。 https://www.netsarang.com/en/free-for-home-school/ Read more »
用Xftp工具(SFTP协议)远程编辑VPS上的脚本 协议是SFTP,支持SSH登录的VPS都支持SFTP。 ps: 和FTP不是一回事。 工具是Xftp,和Xshell同一家出的,支持Home & School user免费使用。 下载地址 https://www.netsarang.com/download/down_xfp.html 如果你已经SSH登录了某个VPS,你可以简单地通过 菜单 - "传输新建文件" New File Transfer 来SFTP登录,免去输入用户名和密码的步骤。 如果新建会话,用Xshell一样的IP地址和端口,用户名密码也一样。 编辑脚本文件的时候,最好使用 Notepad++ 等编辑器打开。 在编辑器里编辑好保存以后,Xftp会自动更新到VPS上。 Q: 为什么不要用系统自带的“记事本”编辑? A: 因为Windows的记事本只认CRLF换行,Unix/Linux系统下换行是LF。这个不一致会引发一些奇怪的问题。 update: 最新的Win10系统自带记事本也认LF换行了。 参考: https://blogs.msdn.microsoft.com/commandline/2018/05/08/extended-eol-in-notepad/ update: 还可以将系统自带的notepad替换为notepad3 参考: https://www.appinn.com/notepad-replacer/ Read more »
Chrome用ZeroOmega自动切换模式(GfwList走代理 其他直连) 介绍我自己的使用习惯。希望对一部分朋友有用。Edge不走代理,Firefox只走代理,Chrome用 ZeroOmega 自动切换模式(GfwList走代理,其他直连) Read more »
极简一键脚本 自定义端口NaiveProxy与Caddy V2前置的VLESS/Vmess V2Ray共存 可开CDN * 推荐使用 Xshell 的撰写窗格,这样多行命令可以写到撰写窗格里面执行。 1. 极简一键脚本搭 Caddy V2 前置的VLESS或Vmess+WebSocket+TLS 设置好域名解析, 如 vless.mydomain.com , CDN关掉 bash <(curl -L https://github.com/crazypeace/v2ray_wss/raw/main/install.sh) 搭完自己检查一下是否能正常使用 CDN可以开 2. 搭建NaiveProxy 2.1 设置域名解析, 如 np.mydomain.com , CDN关掉 -update- 所有以下这些步骤,我做成了一个一键脚本。执行这个脚本,以下步骤都不用手搓了。 bash <(curl -L https://github.com/crazypeace/naive/raw/main/install.sh) 2.2 用Caddy官方脚本安装Caddy 来源: https://caddyserver.com/docs/install#debian-ubuntu-raspbian sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list sudo apt update sudo apt install caddy 2.3 下载NaiveProxy作者编译的caddy https://github.com/klzgrad/forwardproxy/releases 找最新的版本 cd /tmp wget https://... Read more »
电报防广告机器人 telegram antispam bot 我的博客最新一期博文的标题是什么 html解析 rss xml解析 上一期中, 我们实现了自定义 问题-答案 . 但是过于死板. 那么, 除了算术题, 还有什么可以生成灵活 问题-答案 的方式呢? 比如, 我的博客最新一期博文的标题是什么? html解析 如果是人, 怎么找到我的博客的最新一期博文呢? 打开 https://zelikk.blogspot.com/ 找到这个位置, 标题就是答案了. 那么, 计算机程序怎么获取这一条呢? 我们 按 F12 打开浏览器开发者工具. 使用选择工具, 选中我们需要的博文标题. 可以看到在html中, 博文标题对应元素是 class="post-title entry-title" 那么, 我们使用GPT编程. python实现如下功能, 访问 https://zelikk.blogspot.com/ 在 html 中找到 第1个 class="post-title entry-title" 元素, 输出该元素的文本内容 把GPT编程的结果和原来的 youtube.py 里面的4行代码融合一下, 就得到这样的 blog.py 放到 pset 目录下就生效了. import requests from bs4 import BeautifulSoup def buildQA(): question = '我的博客的最新一期博文标题是什么?' correct_answer = '' url = "https://zelikk.blogspot.com/" # 请求网页 response = requests.get(url) # 解析 HTML soup = BeautifulSoup(response.text, "html.parser") # 找到第一个 class="post-title entry-title" 的元素 element = soup.find(class_="post-title entry-title") if element: correct_answer = element.get_text(strip=True) e... Read more »