前端实现音频播放器

文章介绍了如何在前端实现一个音频播放器组件,支持展示音频波形、进度条、时间刻度、点击波形定位播放等功能。通过使用Wavesurfer.js库,开发者可以轻松实现这些功能,并支持自定义波形颜色、播放速度调整、音量控制等。文章还提供了详细的代码示例,展示了如何在Vue3项目中集成Wavesurfer.js,并实现播放、暂停、停止、调整播放速度等操作。最终效果展示了音频波形的可视化展示和交互功能。


Langchain.js的介绍、安装和快速入门

基础配置 首先,我们向 deno.json 中添加 langchain 相关的依赖别名,为了保证大家正常学习教程,我们会锁定版本: json复制代码{ "imports": { "lodash": "npm:/lodash@4.17.21", "dotenv": "https:/


one-api 搭建(deepseek api)与使用langchain

本文介绍了在洛杉矶云服务器上搭建 one-api 的过程,并提供了解决大陆服务器拉取镜像失败的方法,如使用代理或更换非大陆服务器。详细步骤包括安装 Docker、配置 one-api 并设置管理员账户,以及通过 deepseek 获取 API 密钥。此外,文章还展示了如何在 langchain.js 中使用 deno 和 nodejs 进行配置,并通过示例代码演示了如何调用 one-api 进行 AI 交互。


Deno 和 Jupyter Notebook的安装与使用

文章详细介绍了如何在Jupyter Notebook中安装和使用Deno。首先,创建一个虚拟环境并安装Jupyter Notebook,然后通过命令行安装Deno。接着,配置Deno作为Jupyter Notebook的kernel,并在VS Code中安装Jupyter插件。文章还展示了如何在Deno中管理依赖,直接从远程引入库如lodash,并通过deno.json文件设置别名以简化引入过程。最后,文章说明了如何在Jupyter Notebook中使用Deno进行编程,并重启内核以应用更新。


JS注入修改Halo网页logo跳转

在Halo网站部署过程中,由于使用Docker-compose进行yaml配置且未绑定域名,导致点击左上角logo时跳转至`http://127.0.0.1:8090`,与预期不符。通过注入JavaScript代码,监听DOM节点插入事件,修改所有指向该地址的链接为根路径`/`,从而实现了logo点击跳转的修正。


Windows下打开Docker-Desktop遇到一直启动失败的问题

在Windows系统上安装Docker Desktop时,遇到启动卡在“Starting Engine”的问题。通过重新安装Docker和WSL2的Ubuntu,尝试解决但未成功。进一步排查发现WSL安装过程中出现“WslRegisterDistribution failed with error: 0x8000000d”错误,尝试启用相关Windows功能并重新安装WSL,问题仍未解决。最终通过注销当前Ubuntu版本并重新安装,依然未能成功启动Docker Desktop。


Ubuntu使用certbot配置nginx服务器的ssl证书

在Ubuntu系统上,首先通过命令安装Certbot客户端,用于获取SSL证书。安装完成后,使用Certbot为Nginx配置SSL证书,包括获取证书、自动续订和更新Nginx配置文件。Certbot会自动修改Nginx配置文件,加入SSL证书相关信息,并设置自动续订任务,确保证书不会过期。配置完成后,Nginx将支持HTTPS访问,且无需手动管理证书续订。


Halo博客部署踩坑

在部署Halo博客时,原本使用1panel进行一键部署,但遇到502错误,日志显示Halo启动问题,可能是服务器Ubuntu的CPU不适配。最终通过Docker Compose成功部署,日志显示正常,1panel中的网站配置也能正常访问。