静态托管服务对比
当需要使用一个静态网页托管服务来帮助我们部署自己的外部资料库。这样的服务有很多,我挑几个比较有名的给大家介绍一下: GitHub Pages- 优点 自带域名可 https 访问 可配置自定义域名 - 缺点 无法给自定义域名配置 SSL aerobatic:Bitbucket 旗下的静态网站托管服务。- 优点 可以使用 CLI 上传代码 支持自动构建(Continuous Deployment) 可以自定义域名但是是收费功能,自定义域名支持 https 且不需要提供证书,它会帮你生成一个 surge.sh- 缺点 只能使用 CLI 上传代码 支持自定义域名,但开启 SSL 是收费功能且需要自行上传证书 优点 支持 200. html —— 适用于使用 History API 的 SPA Firebase Hosting- 缺点 只能使用 CLI 上传代码 有被墙的风险…… - 优点 支持自定义域名并支持一键开启 https 支持重定向(Redirects)和重写(Rewrites)功能(当网站使用 History API 时特别有用) Net...
免费内网穿透工具FRP小白搭建教程
1、FRP介绍frp是一个快速的反向代理服务,可以把NAT或防火墙后面的本地服务暴露到公网上。 frp目前支持TCP、UDP、HTTP以及HTTPS等协议,通过域名可以将请求转发到内网的服务上。 1.1 frp的主要功能和优点有: 简单易用,无需复杂的配置就可以直接暴露内网服务。 连接速度快,利用长连接池可以显著提高访问速度。 支持多种协议,包括TCP、UDP、HTTP、HTTPS等。 安全可靠,支持参数加密、身份验证等功能。 跨平台支持,客户端和服务器支持常见的操作系统。 轻量高效,资源占用低,不会明显降低主机性能。 社区活跃,版本迭代快速。 FRP可以用于内部网络穿透、远程桌面或远程服务访问等场景。它可以轻松地通过公网访问部署在公司、家庭内网环境中的服务,如数据库服务器、Web应用等,在保证安全性的同时,获得高性能的访问体验。 1.2 FRP 主要由两部分组成:FRPC 客户端(frp client) 运行在公司内网机器上 接收来自公网的访问请求 将请求转发给内网服务 FRPS 服务端(frp server) 部署在具有公网 IP 的机器上 暴露服务的公网入口 接收公网访...
飞牛NAS部署安装Adguard Home
今天给各位介绍一下飞牛NAS安装Adguard Home系统来解决DNS污染与全局域网广告过滤的方法教程。 一、Adguard Home的安装1.下载Adguard Home飞牛默认系统底层架构是debian,我们下载64位的即可,下载命令如下: 1wget https://static.adguard.com/adguardhome/release/AdGuardHome_linux_amd64.tar.gz -O AdGuardHome.tar.gz 解压下载的文件: 1tar xvf AdGuardHome.tar.gz 创建一个目录并将AdGuard Home移动到该目录下: 1mkdir /usr/local/AdGuard_Home 2.安装Adguard Home进入AdGuard Home目录: 1cd /usr/local/AdGuard_Home 以服务方式安装AdGuard Home: 1./AdGuardHome --service install 如果安装成功,您将看到提示信息“AdGuard Home is successfully ins...
搭建个人的匿名搜索引擎——SearXNG
1.前言这是一个基于 Python 的完全开源免费搜索引擎平台,为你提供来自 Google、Bing、Yahoo 等 70 多种各大视频、图片、搜索、磁力等网站结果展示,并对搜索结果进行优化,同时不会存储你的任何搜索信息,搭建也十分方便。 注意,不能访问外网的话使用起来会受很多限制,所以不建议采用大陆服务器。 2.项目介绍 2.1项目地址项目GitHub:searxng/searxng(github.com) 项目docker:searxng/searxng-docker(github.com) 2.2项目特色 尊重隐私、可定制的元搜索引擎。 桌面、平板和手机上自适应显示 支持暗夜模式(你可以在首选项中选择) 支持从右到左的语言 查看屏幕截图 支持Docker部署,还可以为ARM64和ARM/v7架构构建镜像(树莓派也能安装) 3.项目部署3.1系统环境这系统采用Ubuntu20.04/22.04均可,Debian和CentOS系统的小伙伴可以自行调整部署指令。 3.2安装docker使用Ubuntu可以很便捷的安装docker以及doc...
超详细 Github Action 教程:Python 项目自动化实战
一、Github Action 简介在软件开发的世界里,我们都希望能够更高效地进行代码开发、测试和部署。Github Action 就像是一个智能助手,能在我们的 Github 仓库中自动完成各种任务。它可以在代码有新的推送、Pull Request 被创建等事件发生时,自动执行一系列预先设定好的步骤,比如运行测试用例、检查代码质量、构建项目,甚至将项目部署到服务器上。 二、核心概念与基础示例 1. 核心概念 工作流(Workflow) :这是整个自动化流程的蓝图,就像一个任务清单,用 YAML 格式写好放在仓库的.github/workflows 目录下。它规定了在什么情况下触发任务以及任务的执行顺序。 作业(Job) :工作流里可以包含一个或多个作业,每个作业就像是一个独立的工作单元,在特定的环境中运行。 步骤(Step) :作业又是由一个个步骤组成的,每个步骤就是一个具体要做的事情,比如运行一条命令或者执行一个脚本。 2. 基础示例 假设我们有一个 Python 项目,下面是一个简单的 Github Action 工作流,用于在代码推送到主分支时自动运行测试...
ubuntu升级Python版本
问题描述Ubuntu22.04系统自带Python3.10,想升级到最新版Python 解决方法1. 安装 Python3.11 123apt-get updateapt install python3.11 2. 更新python3的命令链接,设置为默认版本(注意最后一个参数是1)1update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 1 3. 更改默认python3 版本1update-alternatives --config python3 该命令会显示本地所有可用的Python3版本。输入所选版本的编号并确认 确认Python3 版本1python3 -V
Scoop包管理器相关使用命令
定义与概述 Scoop 是一个用于 Windows 操作系统的命令行安装程序,它主要用于安装和管理各种软件包。与传统的 Windows 软件安装方式不同,Scoop 专注于提供一种简洁、高效且易于管理的软件安装体验,特别是在命令行环境下。 特点 简单易用 : 它通过简单的命令就可以安装、更新和卸载软件。例如,要安装一个软件包,只需要在命令提示符或 PowerShell 中输入scoop install <软件包名称>即可。比如安装 Git,使用scoop install git,这对于熟悉命令行操作的用户来说非常方便。 沙盒机制 : Scoop 采用了沙盒式的安装方式,每个软件包都安装在自己独立的目录中,这有助于避免软件之间的文件冲突。例如,不同版本的软件或者不同软件之间可能会共享一些库文件,在传统安装方式下可能会出现一个软件更新库文件导致另一个软件无法正常运行的情况,而 Scoop 的沙盒机制可以有效避免这种问题。 自动更新与依赖管理 : Scoop 能够自动检测软件包的更新,并可以通过scoop update <软件包名称>命令进行更新。同...
python中解决urllib3模块和chardet模块版本不一致问题
日常在写python爬虫程序的时候,可能会遇到错误提示: 1RequestsDependencyWarning: urllib3 (*.**.**) or chardet (*.*.*) doesn’t match a supported version! 这是urllib3模块和chardet模块版本不一致。 解决办法卸载urllib3和chardet,并且更新requests模块 代码1pip uninstall urllib3pip uninstall chardetpip install --upgrade requests
ubutu修改时区(解决修改时间不生效问题)
先查看当前系统时间 1root@ubuntu:/# date -R 结果时区是:-0500 我需要的是东八区,这儿显示不是,所以需要设置一个时区 1、运行tzselect1root@ubuntu:/# tzselect 在这里我们选择亚洲 Asia,确认之后选择中国(China),最后选择北京(Beijing) 2、复制文件到/etc目录下1root@ubuntu:/# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 3、再次查看时间date -R,已经修改为北京时间
CentOS Linux VPS安装Mldonkey
MLDonkey是官方emule(电骡)的一个mod(修改版),最早用于下载电骡eD2k网络上的资源,后来逐步加入了 overnet、kad、BT、HTTP、FTP等协议的支持。 Mldonkey项目地址https://github.com/ygrek/mldonkey/releases CentOS7 安装Mldonkey(电驴)步骤1、下载最新的压缩包(当前最新版本为3.1.7-2):1wget https://github.com/ygrek/mldonkey/releases/download/release-3-1-7-2/mldonkey-3.1.7-2.tar.bz2 2、解压文件包:1tar jxvf mldonkey-3.1.7-2.tar.bz2 3、进入解压后的文件夹:1cd mldonkey-3.1.7-2 4、安装程序:12./configure #中途如果询问是否就按y并回车gmake 5、将mlnet复制到用户bin目录下:1cp mlnet /usr/bin/ 6、启动程序:1mlnet 7、打开浏览器”127.0.0.1:4080”,即可进入m...