📄🦌🙌🐟🏖️
KITA
归去来兮辞
精选文章
按住 Shift 横向滚动
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和文件命名中使用短横线,并强调团队统一规范的重要性。

1Panel自动推送SSL证书至阿里云

1Panel自动推送SSL证书至阿里云

本文介绍了一个自动化上传SSL证书到阿里云CDN的解决方案。由于域名SSL证书到期时间不统一导致续签混乱,作者提供了通过阿里云CLI工具自动上传证书的脚本。脚本需要传入AccessKey ID、Secret和域名参数,可选证书目录路径,默认使用当前目录。它会检查证书文件是否存在,配置阿里云CLI,并将证书上传至指定域名的CDN服务。文章还建议将脚本移动到系统PATH目录以便全局使用,并给出了具体的使用示例命令。该方案简化了SSL证书管理流程,提高了运维效率。

少女终结的幻想乡

少女终结的幻想乡

该文章为一篇网络漫画作品,标题为《少女终结的幻想乡》。内容以图片形式呈现,包含多张漫画页面,通过视觉叙事展现故事情节。漫画风格偏向日系,主题涉及幻想与少女元素,具体情节需通过图像内容进一步解读。

HTML自定义标签-画廊

HTML自定义标签-画廊

本文介绍了两种Web组件实现方式:使用Shadow DOM的GalleryElement和不使用Shadow DOM的GalleryNoShadowElement。两者都实现了图片轮播功能,包含导航按钮、计数器和平滑过渡效果。主要区别在于Shadow DOM版本具有样式隔离特性,而无Shadow DOM版本更易于与外部样式交互,适合需要与灯箱等外部组件集成的场景。两种组件都通过自定义元素API注册,支持直接在HTML中使用。