国内加速访问 GitHub
国内加速访问 GitHub中国访问 GitHub 的速度不忍直视,那就叫一个慢! 12Q: 为什么访问速度会很慢?A: GitHub 在国内访问速度慢的问题原因有很多,但最直接和最主要的原因是 GitHub 的分发加速网络的域名遭到 dns 污染。 12Q: 如何解决 DNS 污染?A: 通过修改 hosts 解决污染问题。 解决方法 不需要科()学()上网,也不需要开代理加速器。 一、查询网址对应的 IP 地址查询地址:https://www.ipaddress.com/ 点击下面 域名(domain)自动跳转到 ipaddress.com 查询结果页面: github.com assets-cdn.github.com github.global.ssl.fastly.net 二、修改本地系统 hosts 文件 hosts 文件路径:C:\Windows\System32\drivers\etc\hosts 以管理员身份打开 CMD 终端,并输入 notepad ,会打开一个记事本。 打开文件,输入 hosts...
如何在 Elasticsearch 中更新索引的 Mapping
前言在 Elasticsearch 中更新索引的 Mapping 是一个常见的需求,特别是当您需要对字段类型进行修改时。本文将介绍如何通过创建新索引、将搜索请求重定向到新索引、数据迁移(reindex)、测试并最终删除旧索引来有效地完成这个任务。 一:创建新的索引 分析当前 Mapping:首先,分析您当前索引的 Mapping。了解哪些字段需要修改,以及它们的新类型是什么。 创建新索引:使用 Elasticsearch 的索引创建 API,创建一个新的索引,设置新的 Mapping。确保新的 Mapping 与您的需求一致。 1234567891011121314PUT /新索引名称{ "mappings": { "properties": { "字段1": { "type": "新数据类型" }, "字段2": { ...
简洁登录:在 Linux 终端中去除 'Last login' 信息
引言当我们登录到 Linux 系统的终端时,通常会看到一条形如 “Last login: xxx xxx xxx” 的信息。这是系统默认的登录提示,显示上一次登录的时间和日期。虽然这对于某些用户来说可能是有用的,但对于其他用户来说可能会觉得这个信息有些多余。如果您也是希望在新建终端窗口时不显示这个登录提示信息,那么您来对地方了!在本文中,我将向您展示如何简洁地登录 Linux 终端,去除这个’Last login’信息。 去除 ‘Last login’ 信息的方法创建 .hushlogin 的文件执行以下命令即可创建该文件: 1touch ~/.hushlogin 这样,您在新建终端窗口时将不再看到 “Last login” 信息,终端登录界面将更加简洁。请记得,这个方法只影响您当前用户的终端登录,其他用户登录的终端仍会显示 “Last login” 信息。 如果您希望恢复 “Last login” 信息的显示,只需删除.hushlogin文件即可: 1rm ~/.hushlogin 这样,您在新建终端窗口时将不再看到 “Last login”...
高效下载 NGINX 静态网站:利用 wget 进行递归下载
前言NGINX 是一款流行的 Web 服务器软件,用于托管静态网站和处理 HTTP 请求。当您需要下载整个 NGINX 静态网站的所有文件时,使用 wget 命令进行递归下载是一种高效的方法。 递归下载是指通过 wget 命令下载一个网页后,它会自动解析并下载网页中引用的其他文件,包括 CSS 文件、JavaScript 文件、图像文件等,以确保您获取整个网站的完整内容。 一、安装 wget在 Windows 上安装 wget如果您使用的是 Windows 操作系统,可以使用 Chocolatey(choco)包管理器来安装 wget。打开命令提示符或 PowerShell,并执行以下命令: 1choco install wget 该命令将自动下载并安装 wget 工具。安装完成后,您可以在命令提示符或 PowerShell 中使用 wget 命令。 在 Mac 上安装 wget如果您使用的是 Mac 操作系统,可以使用 Homebrew(brew)包管理器来安装 wget。打开终端,并执行以下命令: 1brew install wget 该命令将自动下载并安装 wget...
mitmproxy 配置二级代理访问外网
前言做爬虫时常遇到需要使用外网代理的情况,本文以 Google 为例。 编写 mitmdump 脚本劫持 「Google.com」域名的 URL 12345678# -*- coding: utf-8 -*-from mitmproxy.http import flowdef response(flow: flow): url = flow.request.url if "google.com" in url: print(f"mitm 劫持成功,URL= {url}") 命令行启用 upstream 模式1mitmdump --mode upstream:http://127.0.0.1:7890 -p 8000 -q -s mitm_google.py http://127.0.0.1:7890 : 就是使用的二级代理(能访问外网) mitm_google.py : 脚本名称 开启 mode 前后对比 开启前 开启后
Dailycheckin - 基于「Docker」/「青龙面板」/「群晖」的每日签到脚本(支持多账号)
DailyCheckIn 基于「Docker」/「青龙面板」/「群晖」/「本地」的每日签到脚本 ✨ 特性 📦 支持 Pypi 包安装 💻 支持多个平台部署 ⚙️ 支持多个平台签到 📢 支持多个平台通知 ♾️ 支持多个账号签到 🕙 支持定时任务设置 🆙 支持项目自动更新 🦄 教程https://sitoi.github.io/dailycheckin/ 🧾 列表🟢: 正常运行 🔴: 脚本暂不可用 🔵: 可以执行(需更新) 🟡: 待测试 🟤: 看脸 状态 任务名称 名称网站 检查日期 备注 🟢️ KGQQ 全民 K 歌 24.02.20 每日签到获取鲜花 每日大约 120...
Mac & Windows 软件推荐
前言为了记录自己使用的软件,因为公司用的是 Windows 家里用的是 Mac 所以基本上 两个平台的软件都会挑选适合自己的软件。 关于链接什么的有空再补上吧! 软件列表WindowsMac 终端 Windows Terminal Git Bash 图床 PicGo 下载工具 迅雷 IDM 解压缩 360 Zip 国际版 桌面整理 腾讯桌面整理 网盘 百度网盘 Nextcloud 录屏软件 ScreenToGif 截图工具 Snipaste 远程连接 远程桌面 向日葵 Microsoft Remote Desktops Beta 远程连接 Termius Xshell Xftp 思维导图 XMind ZEN 办公软件 Office 套件 Microsoft Word Microsoft Excel Microsoft PowerPoint 笔记软件 幕布 Typora Notion 科学上网 Clash OpenVPN 音乐播放器 QQ...
MongoDB 集群开启分片操作
开启数据库分片能力 命令行 进入 mongos 1mongo --host=<host> -u <user> 切换到 admin 库 1use admin 对数据库启用分片能力 123db.adminCommand( { enableSharding: "<database name>"} ) 这一步是对数据库启用分片能力,同一个库的不同 collection 会分布到不同 shard 上,但是一个 collection 只会存在于一个 shard 上 开启集合分片索引要在开启分片前建好。虽然 MongoDB 说如果是空库,开启分片时会自动创建不存在的索引,但还是建议你事前手动创建好。 索引字段最好是在空库的时候就建好。数据量很大的时候新建索引一定要小心,第一找业务不忙的时候做,第二千万别忘了加 background 参数。 还是要在 admin 库下执行 123db.shardCollection( { ...
一键更新 package.json 中的包到最新版本
安装 npm-check-updates1npm i -g npm-check-updates 检测更新 ncu 是 npm-check-updates 的缩写命令 1ncu -u 123456789101112Upgrading /Users/shitao/WebstormProjects/blog/package.json[====================] 38/38 100% @babel/preset-env ^7.11.0 → ^7.11.5 eslint ^7.6.0 → ^7.9.0 hexo-generator-search ^2.4.0 → ^2.4.1 hexo-renderer-marked ^3.0.0 → ^3.2.0 hexo-renderer-stylus ^1.1.0 → ^2.0.1 terser ^5.0.0 → ^5.3.2 workbox-build ^5.1.3 → ...
Linux 统计文件夹中文件个数以及目录个数
列出当前文件夹(显示不隐藏的文件与文件夹的详细信息)命令: 1ls -l 如下结果: 123456drwxrwsr-x 2 sitoi sitoi 4096 Sep 10 16:32 10271113/drwxrwsr-x 2 sitoi sitoi 4096 Sep 10 16:32 10271114/drwxrwsr-x 2 sitoi sitoi 4096 Sep 10 16:32 10271115/drwxrwsr-x 2 sitoi sitoi 4096 Sep 10 16:32 10271116/drwxrwsr-x 2 sitoi sitoi 4096 Sep 10 16:32 10271117/drwxrwsr-x 2 sitoi sitoi 4096 Sep 10 16:32 10271118/ 终端输出的结果是一行一行的字符,每一行字符对应一个目录或者是文件 如果是文件的话,该行的字符串信息的第一个字符显示的是 - 如果是目录的话,该行的字符的第一个显示的是 d,意即...
最新 Navicat Premium 15 破解方法详细教程(Windows)
在破解安装之前,请先卸载电脑中旧版本的所有 Navicat Premium 并重新安装! 在破解安装之前,请先卸载电脑中旧版本的所有 Navicat Premium 并重新安装! 在破解安装之前,请先卸载电脑中旧版本的所有 Navicat Premium 并重新安装! 安装 Navicat Premium 15官网下载地址:https://www.navicat.com.cn/download/navicat-premium 安装完成后请打开一次软件并关闭 激活 Navicat Premium 15下载激活软件 Navicat Keygen Patch下载地址:https://sitoi.lanzous.com/iDXhOg935ng 密码:4wfy 无需断网运行激活软件 Navicat_Keygen_Patch(以管理员身份运行) 点击 Patch 替换 navicat.exe点击 Patch 选择 Navicat Premium 15 安装路劲下的 navicat.exe 显示下图,表示成功 生成注册码 关闭 Navicat Premium 15...
Selenium ChromeDriver 设置代理 和 设置认证代理
Selenium & ChromeDriver 全平台安装教程(Mac、Windows、Linux) Selenium + ChromeDriver 代理使用,无密码或已设置白名单 IP12345678from selenium import webdriverchromeOptions = webdriver.ChromeOptions()chromeOptions.add_argument("--proxy-server=http://127.0.0.1:7890")browser = webdriver.Chrome(options=chromeOptions)browser.get("https://httpbin.org/get?show_env=1")browser.get_screenshot_as_file("httpbin.png")browser.close() 注: --proxy-server=http://host:port 等号两边不能有空格 Selenium +...