07-06 小知识 linux LobeHub 配置使用本地Jina LobeHub 默认硬编码了 Jina 地址 `https://r.jinaai.cn`,不支持直接配置。可通过修改代码替换为自定义地址。Docker 环境下一行命令即可完成替换:`sudo docker exec lobehub sh -c "find /app/.next/server -type f -exec sed -i 's|https://r.jinaai.cn|http://192.168.31.200:47297|g' {} \;"`。步骤包括进入容器(`docker exec -it lobehub sh`)、查找包含地址的文件(`grep -r "r.jina.ai" /app/.next/server`,非必须),最后执行 `find` 配合 `sed -i` 全局替换所有匹配的旧字符串。`find` 递归查找普通文件,`sed -i` 直接修改文件内容,`s|旧|新|g` 实现每行全部替换。替换后重启容器即可生效,从而使用自建 Jina 服务。 14
06-14 小知识 通用 [ LobeHub ]Debain13 Docker部署 本文介绍了在Unix环境下通过Docker部署LobeHub的完整流程。服务器最低配置2c4g,推荐4c8g,需预装Docker及Docker Compose。部署脚本提供三种模式:本地模式仅本机访问(http://localhost:3210),端口模式支持局域网/公网HTTP访问(需指定服务器IP),域名模式需配置反向代理并支持HTTPS(需确保域名证书正确)。执行命令`mkdir lobehub && cd lobehub`后运行一键脚本,按提示选择模式并配置(端口模式需设置IP,域名模式需填写域名及协议)。脚本自动生成安全密钥及服务密码,启动后通过`docker compose up -d`运行,并用`docker logs`确认日志输出“database migration pass”及Next.js启动信息,即可通过对应地址访问LobeHub服务。 17
06-14 Debain 系统 linux Debain13 换APT源 清华源 大部分 Debian 的软件源配置文件使用传统的 One-Line-Style,路径为 /etc/apt/sources.list;但是对于容器镜像,从 Debian 12 开始,其软件源配置文件变更为 DEB822 格式,路径为 /etc/apt/sources.list.d/debian 16
05-19 小知识 linux 系统 Linux Jdk自定义切换脚本 在环境变量配置文件(推荐/etc/profile)中添加脚本,定义jdk()函数实现动态切换JDK版本。脚本预设JDK_8、11、17、21路径,通过自动收集所有JDK_开头的变量名提取版本号,并验证输入合法性。切换时设置JAVA_HOME为对应路径,清理PATH中所有已注册JDK bin目录后追加新路径,默认启用JDK 11。用户只需在终端输入`jdk 版本号`(如`jdk 8`),即可快速切换并显示新版本信息。新增版本仅需在函数内添加一行变量定义,其余自动适配。该方案简化了多JDK环境的管理,提高开发效率。 32
02-04 小知识 HTML CSS 前端项目规范 前端项目开发需遵循规范:整体要求参考Aotu.io前端代码规范;补充要求为严格规范,CSS需按组件拆分,避免深层嵌套选择器,必须符合BEM、SMACSS规则;HTML文件禁止内嵌JavaScript,JS单独放.js文件;多层级页面使用文件夹合理组织,禁止文件堆积;所有HTML文件需可通过点击访问,避免孤岛文件;禁止URL中写入Base64图片;代码保持紧凑整洁,禁止连续空行;Class与ID不得重名;命名需语义化(英文单词)、使用短横线连接、简洁(不超过3-4层),禁止数字标号;图片文件后缀小写,按功能前缀(bg-、btn-、icon-、spr-)命名。遵循这些规范可提升代码可维护性、可读性和团队协作效率。 24
12-02 小知识 通用 常见文件MIME类型 该文章提供了常见文件扩展名与其对应MIME类型的对照表,涵盖音频、视频、图像、文档、字体、脚本、归档等60余种格式。每个条目列出扩展名、文档类型及标准MIME类型,例如 .mp3 对应 audio/mpeg,.pdf 对应 application/pdf,.zip 对应 application/zip。表格可用于指导Web服务器正确设置Content-Type头,确保浏览器或客户端准确解析文件内容,避免因MIME类型缺失或错误导致的显示或下载问题。读者可据此快速查询所需格式的MIME类型,提升网站或应用的文件处理兼容性。 20