浩跃霖希的博客

代码爱好者的坚持

浩跃霖希的博客

编写一个发送Slack消息的PHP脚本,然后将这个脚本转换为Github操作。创建一个新文件夹slack-php,用命令code .打开这个新的空文件夹,在vscode中这个文件夹下新建文件script.php。要发送http请求,这里要使用一个Github Action的一个Requests,它使得Github发送http请求更容易,为了使用这个包,将使用composer,它是一个php包管理器,composer就像是php中的npm。

阅读全文 »

V2Ray

最近因为国内彻底屏蔽了dockerhub以及各种国内镜像站,所以使用docker也成功加入了翻墙大礼包。我之前一直用过国内的一些镜像站,虽然也不太好用但我装的容器也就那么两三个,所以忍一下也能用,但至此只能另谋出路了。

方法一:通过软件源安装

v2rayA/v2rayA】项目的官方文档提供了很多种安装方法的指导,直接添加软件源。

# 添加公钥
wget -qO - https://apt.v2raya.org/key/public-key.asc | sudo tee /etc/apt/keyrings/v2raya.asc

# 添加软件源
echo "deb [signed-by=/etc/apt/keyrings/v2raya.asc] https://apt.v2raya.org/ v2raya main" | sudo tee /etc/apt/sources.list.d/v2raya.list

# 更新 & 安装
sudo apt update && sudo apt install v2ray v2raya -y

# 启动 v2rayA
`sudo systemctl start v2raya.service`

# 设置开机自动启动
sudo systemctl enable v2raya.service

# 启动 & 添加启动项
sudo systemctl enable --now v2raya.service

启动v2raya以后,打开浏览器,访问http://host-ip:2017即可访问v2raya的web ui。

接下去就是导入自己的梯子配置信息,全选后点左上角的 PING可以测速延时,然后选中会用到的节点,点击**左上角的 启用`**即可。

v2ray

点击右上角的 设置,我照抄的官网上的推荐配置。

set

到这里全部v2raya的配置就结束了。

如果局域网内有其他机器需要走代理,比如debian,只需要在.bashrc中添加代理配置:

export http_proxy="http://192.168.1.9:20172"
export https_proxy="http://192.168.1.9:20172"

如果是windows,在设置——网络——代理中进行配置。

img

这里要留意,如果要走v2raya中配置的分流规则,端口号需要指向20172(默认的端口号)。

img


方法二:手动安装 deb 包

从 Release 下载 v2rayA 的 deb 包 后可以使用 Gdebi、QApt 等图形化工具来安装,也可以使用命令行:

sudo apt install /path/download/installer_debian_xxx_vxxx.deb ### 自行替换 deb 包所在的实际路径

V2Ray / Xray 的 deb 包可以在 APT 软件源中 找到。

启动 v2rayA / 设置 v2rayA 自动启动

  • 启动 v2rayA

    sudo systemctl start v2raya.service
  • 设置开机自动启动

    sudo systemctl enable v2raya.service

参考文章

  1. 总结目前国内加速拉取 docker 镜像的几种方法
  2. v2rayA用户文档

picgo配置插件`picgo-plugin-s3`,实现Backblaze B2图床和cloudflare R2图床的自动上传方法。

阅读全文 »

刚建站的时候,百度是没有收录我们的网站的,这时在搜索框输入 site:<域名>,如:site:https://blog.bere.top ,搜索网页中就会显示”没有与此相关的结果: site:https://blog.bere.top ,检查拼写或尝试其他关键字“。如果希望自己博客的内容被更多人看到,搜索引擎所带来的流量是不容忽视的。本文详细介绍了如何向各大主流搜索引擎主动提交自己的博客,期望达到加快收录速度的目的。

阅读全文 »

为什么要学习create-react-app部署

创建一个CI/CD工作流,CI/CD代表持续集成和持续部署。因此持续集成是一种实践,其中一个或多个协作者经常将代码提交到共享存储库。通过更频繁地提交代码,我们将更容易检测错误的来源,因此,我们将在本节中创建的工作流中需要做的是,每当有人在我们的存储库中提交一些代码时,我们需要确保这些代码不会破坏任何测试或引入任何错误。所以我们需要运行一些测试并确保它们成功运行,我们也可以检查其他的东西,例如:确保代码格式正确,以防我们遵循某种格式样式。我们也可以做其他事情,正如我们将看到的。但最后,在我们通过所有检查之后,我们需要将我们的代码部署到某个服务器中,所以为了尝试这些东西,我们需要有一个我们需要测试和部署的应用程序,所以就选用了样板 React 应用程序。

阅读全文 »

在现代的网络通信中,curl是一个强大的命令行工具,它允许用户通过命令行向服务器发送各种类型的 HTTP 请求。

阅读全文 »

Repository Dispatch 是一个 GitHub Action,用于创建仓库调度事件。通过这个 Action,你可以触发特定的工作流或事件,从而实现自动化流程。这个工具特别适用于 CI/CD 流程中,当你需要在不同的仓库之间进行事件调度时。

阅读全文 »

每个 action 就是一个独立脚本,因此可以做成代码仓库,使用 userName/repoName 的语法引用 action。比如: actions/setup-node 就表示 github.com/actions/setup-node 这个仓库,它代表一个 action,作用是安装 Node.js。事实上,GitHub 官方的 actions 都放在 github.com/actions里面了,另外,还有一个 awesome actions 的仓库,也可以找到不少 action。既然 actions 是代码仓库,当然就有版本的概念,用户可以引用某个具体版本的 action。下面都是合法的 action 引用,用的就是 Git 的指针概念,详见官方文档

阅读全文 »

大多数使用 Markdown 的人会发现 基本 和 扩展语法 元素可以满足他们的需求。但是,如果你使用 Markdown 的时间足够长,你不可避免地会发现它不支持你需要的某些功能。本页提供了解决 Markdown 限制的提示和技巧。

阅读全文 »

Backblaze 免费账户提供 10 GB 的存储空间以及每天 1G 的下载流量。Backblaze 和 Cloudflare 同属带宽联盟(Bandwidth Alliance),两者之间的流量免费。也就是说,通过 Cloudflare 访问 Backblaze 存储的图片,不计流量费。Cloudflare 全球有310个数据中心,有CDN加持,从任何地方访问图片都不会太慢。Backblaze B2 支持多种上传方式。除了 Web 界面外,还有 CLI 工具 和 Picgo 等第三方客户端。

阅读全文 »
0%