使用Hexo与GitHub Pages实现博客自动部署教程引言Hexo 是一款快速、简洁且高效的静态博客框架,支持使用 Markdown 语言编写文章,轻松生成静态网页。而 GitHub Pages 则提供了免费的静态网站托管服务,特别适合用来部署个人博客。本教程将引导你完成从零开始设置 Hexo 博客,并通过 GitHub Pages 实现自动部署的全过程。
准备工作
安装Node.js:Hexo 是基于 Node.js 构建的,因此首先需要安装 Node.js。访问 Node.js 官网 下载并安装最新稳定版。
注册GitHub账号:如果你还没有 GitHub 账户,请前往 GitHub官网 注册。
安装Git:确保你的计算机上安装了 Git。可以从 Git官网 获取安装包。
步骤一:安装Hexo打开终端或命令提示符,运行以下命令安装 Hexo CLI 全局工具:
Bash
1npm install -g hexo-cli
步骤二:创建Hexo博客项目选择一个合适的目录,然后运行以下命令初始化 Hexo 博客:
Bash
1hexo init myblog2cd mybl ...
前段时间买了一个超便宜的Wemos D1 Mini开发板,浅浅做一个座位传感器吧。
步骤 1:准备硬件
ESP8266开发板(如NodeMCU或Wemos D1 Mini)
红外传感器模块(如GP2Y0A21YK0F)
USB线
步骤 2:安装软件和库
下载并安装Arduino IDE(https://www.arduino.cc/en/software)。
在Arduino IDE中,打开 文件 -> 首选项,在”附加开发板管理器URL”中添加:
https://arduino.esp8266.com/stable/package_esp8266com_index.json
进入 工具 -> 开发板 -> 开发板管理器,安装 “esp8266 by ESP8266 Community”。
在 库 -> 管理库 中,安装以下库:
ESP8266WiFi
PubSubClient
步骤 3:编写代码将以下代码复制到Arduino IDE中,并根据实际情况修改以下变量:
ssid:你的Wi-Fi网络名称
password:Wi-Fi网络密码
mqt ...
Pixel Streamer
PixelStreamer是一个轻量级的前端像素流SDK(另赠送信令服务),对接的是虚幻的像素流插件。本项改编自虚幻的原版本,但删除了所有但依赖库和垃圾代码,同时合并成一个JS模块,开箱即用。
demo:
Signalling Server 开启信令服务
代码语言:javascript
复制
npm install wsnode signalling.js playerPort=80 UE4port=8888
UE4 启动插件
代码语言:javascript
复制
// Editor Preferences > Level Editor > Play > Additional Launch Parameters-RenderOffScreen-AllowPixelStreamingCommands-AudioMixer-PixelStreamingIP=localhost-PixelStreamingPort=8888
Frontend 前端引入库
代码语言:javascript
复制
import 'PixelStream ...
PaTa是Passionate About Technology Advancements的缩写,正如slogon所言,我想一直保持对科技进步的热爱,使自己与科技发展共同进步。
本教程将以在Ubuntu服务器上使用Docker容器部署ThingsBoard社区版为例。请注意,在开始之前,请确保您的系统满足最低硬件要求,并已安装Docker和Docker Compose。
准备工作
更新系统: 确保您的Ubuntu系统是最新的。
sudo apt update && sudo apt upgrade -y
安装Docker: 使用官方脚本来安装Docker CE。
curl -fsSL https://get.docker.com -o get-docker.shsudo sh get-docker.sh
安装Docker Compose: 下载并安装最新版本的Docker Compose。
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composesudo chmod +x /usr/loca ...