置顶文章

# 前端性能优化实战 - 将本博客部署到七牛云 目前博客开发到可以上线的地步,部署到了云服务器上,由于带宽只有可怜的 1MB , 首次打开的情况要 10 秒左右的时间 由于 Hexo 博客打包后都是静态文件,可以直接将静态文件全量上传至七牛云中,并使用 https 访问,相信性能也会有质的提升 首先,我们需要递归获取 public 下的文件夹与文件 # 递归获取 public 下的文件夹与文件 通过下面函数可以递归获取文件夹与文件全路径 tconst Path = require("path");const Fs =...

精选分类

文章列表

openAI 横空出世一年之际,各种各样的 AI 模型都出现了,包括 GPT-3,GPT-4,ChatGPT,LLaMA 等模型 其中 Groq api 在上下文长度和响应速度上比 openAi 要好很多,而且还是免费的,故决定使用 Groq 来构建自己的 Ai 聊天机器人 Api 接口 # 注册 注册 Groq 可以使用 Github 或者 Google 进行登录 登录之后可以申请一个 API key 作为身份认证凭证 # 测试 可以在 Playground 对各种模型进行测试 目前支持的模型有: LLaMA3 8b LLaMA3 70b Mixtral 8x7b Gemma 7b 使用...

最近做老的 wordpress 站点迁移时,因项目过于老旧,需要安装 php7.3 版本,但是 php7.3 版本的 php 包中没有 GD 扩展,所以需要自己编译安装,在这记录一下安装过程. GD 库需要安装的东西比较多,需要安装以下几个包 zlib libpng libjpeg freetype libwebp # 下载源码 这里我每个都选择下载最新版 hwget https://www.zlib.net/zlib-1.3.1.tar.gzwget...

工作中使用最多的穿透工具 Frp , 解决了很多问题,使用起来也很简单,这次就来记录一下如何将 frp 和 nginx 搭配起来使用 # 安装 Frp Frp Github 官方文档 找到 Releases 下载最新版,这里是 v0.54.0 , 需要根据系统版本下载对应版本 下载之后解压到 frp 目录下,主要有以下几个文件, frpc 是客户端, frps 是服务端, frpc.toml 是客户端配置文件, frps.toml 是服务端配置文件 h[root@VM-12-5-opencloudos frp]# lsfrpc frpc.toml frps frps.toml LICENSE#...

进入 2 月份了,距离原来的服务器到期时间已经不足一个月了,今天打算将原来服务器的数据代码都迁移到新服务器上,这里使用 rsync 进行迁移 # rsync 介绍 rsync 是一个功能强大的工具,除了文件同步之外,还有许多其他的使用场景。以下是一些常见的 rsync 使用场景: 备份数据:rsync 可以用于定期备份数据,将文件从一个位置复制到另一个位置,以确保数据的安全性和可靠性。 远程文件同步:除了本地文件同步,rsync 还可以用于在本地和远程系统之间同步文件。它可以通过 SSH 协议安全地在不同主机之间同步文件。 增量备份:rsync...

作为一个硬件爱好者,在服务器上安装 MQTT 服务器,可以实现物联网设备的远程连接交互. Mosquitto 是一个开源的 MQTT 服务端程序,支持 MQTT 3.1 和 3.1.1 协议和最新的 5.0.0, 并支持 TLS/SSL 安全连接. 此次安装新的服务器,也把 Mosquitto 最新版给安装上,安装过程如下: # 安装必要的软件包 首先要安装编译所需的一些软件包,有一些是在 centos8.6 中默认就有的,有的则需要另外安装. hdnf install cmake cjson-devel cjson libwebsockets libwebsockets-devel...

# 下载 php 源码 首先到 www.php.net下 载 php 源码,最新版是 8.3.2 , 那我们就下载最新版本,另外也下载 php-7.4.33 (wordpress 博客只能使用 php7.4) www.php.net # 安装编译 php 必要的库 # 使用 yum 安装 首先使用 yum 安装必要的一些库 hyum -y install sqlite-devel \libcurl-devel \libffi-devel \gmp-devel \libicu-devel \openssl \openssl-devel...

# 安装最新版 Nodejs Nodejs 比其他的软件好安装多了,直接去官网下载 Linux Binaries (x64)版 Nodejs-download 这里下载最新版本 21.6.1 # 安装并配置环境变量 下载下来解压之后放到 /usr/local/node 下 然后去配置环境变量 # 配置环境变量 进入 /etc/profile.d 目录下,创建一个 web.sh 文件 将之前的 nginx mysql redis 都加到环境变量里来 #/etc/profile.d/web.shexport...

# 下载 mysql 安装包 Mysql-down 这里选择下载 mysql-8.3.0-linux-glibc2.28-x86_64.tar.xz , 一共 463MB 下载到服务器后,解压到 /usr/local/mysql , 并且进入该目录 # 创建 mysql 用户 huseradd mysql#创建 data 目录mkdir /home/mysql/data#将 mysql 目录和 data 目录下文件所有权设置给 mysqlchown -R mysql:mysql /usr/local/mysqlchown mysql:mysql /home/mysql/data# 初始化...