📄🦌🙌🐟🏖️
KITA
归去来兮辞
精选文章
按住 Shift 横向滚动
文章阅读限制

文章阅读限制

文章介绍了在 Next.js 中使用 <Image> 组件时,可以通过设置 priority 属性为 true 来优化首屏图片的加载性能,以及使用 placeholder 和 blurDataURL 属性来改善用户体验。

甘露寺蜜璃

甘露寺蜜璃

这是一组《鬼灭之刃》角色甘露寺蜜璃的 cosplay 图片展示,并附有其角色背景、性格特点和武器介绍。

使用 1Paenl 部署 lobechat DB 版

使用 1Paenl 部署 lobechat DB 版

本文详细介绍了在 1Panel 环境中部署 LobeChat DB 版的完整流程。首先需要安装 PostgreSQL 和 Casdoor 服务,其中 PostgreSQL 需支持 pgvector 扩展以用于向量数据存储。随后配置 Casdoor 作为身份认证服务,并创建包含数据库连接、认证密钥、S3 存储服务等关键参数的 lobechat.env 环境文件。最后通过 Docker 命令启动 LobeChat 容器,将其接入 1Panel 网络并映射端口 3210。整个部署过程涵盖了环境准备、服务配置和容器运行三个主要步骤。

PostgreSQL Alpine 版本安装 pgvector 扩展

PostgreSQL Alpine 版本安装 pgvector 扩展

本文记录了在 1Panel 环境中为 PostgreSQL 17.6-alpine 版本手动安装 pgvector 0.7.0 扩展的完整过程。安装步骤包括环境准备、解决依赖包安装失败问题、获取 pgvector 源码、处理版本兼容性以及编译安装。关键操作包括更新 Alpine 镜像源、创建必要的符号链接以解决 LLVM 版本兼容性问题,并通过 SQL 测试验证扩展功能。最终成功实现了向量数据类型的支持及相似性搜索功能。

使用 Node.js 自动生成 Markdown 图片插入格式

使用 Node.js 自动生成 Markdown 图片插入格式

本文介绍了一个用于自动生成Markdown图片插入代码的Node.js脚本。该脚本扫描当前目录,识别常见图片格式(如.jpg、.png等),并为每张图片自动生成格式为`![alt text](image_path)`的Markdown代码。其中,alt text默认为文件名(不含扩展名)。脚本支持通过命令行参数自定义图片路径前缀(如相对路径、绝对路径或URL)。执行后,脚本会将生成的Markdown代码输出到控制台,并同时保存到名为`images.md`的文件中。文中提供了完整的脚本代码、使用前的环境准备步骤(需安装Node.js)、运行命令示例以及脚本的亮点,包括其灵活性、自动化、健壮性和易用性。

使用阿里云 OSS SDK 上传文件(Java 版)

使用阿里云 OSS SDK 上传文件(Java 版)

本文介绍了如何在 Java 项目中使用阿里云 OSS SDK 上传文件。首先需要完成准备工作,包括开通 OSS 服务、创建 Bucket、获取 AccessKey 以及安装 JDK 和 Maven/Gradle。然后通过 Maven 或 Gradle 引入 OSS SDK 依赖,并初始化 OSS 客户端。文章提供了三种上传示例:上传字符串内容、上传本地文件以及上传输入流(适用于 Web 上传)。最后,针对常见问题如访问权限、大文件上传和安全实践给出了建议,并推荐参考官方文档了解更多高级功能。

命名时使用 “-” 还是 “_” 更好?

命名时使用 “-” 还是 “_” 更好?

本文对比分析了编程和数据库设计中常用的两种命名连接符:短横线(-)和下划线(_)。短横线适用于URL和文件名,可读性强且对SEO友好,但多数编程语言不支持。下划线广泛用于代码变量和数据库字段,兼容性好且符合社区规范。最佳实践建议在代码和数据库中使用下划线,在URL和文件命名中使用短横线,并强调团队统一规范的重要性。