囧囧JOJO - 博客

用Lobe来部署Lobe?——Docker Compose部署Lobe杂谈

前情提要 从使用Docker Compose安装Lobe数据库版本开始谈起。 最初,我安装了简易版本的Lobe,用起来不错,但是使用时间一长,就会有新的问题了。 我很想体验一下它的知识库功能,再加上我之前是在本机搭建的,换台电脑不在同一个网络下(比如公司/家),就不能访问了。 根据以上的契机,我决定尝试在服务器上部署Lobe,并且这次将会尝试使用数据库版本进行部署。 开始部署前,最...

使用git-filter-repo修改提交历史信息

废话篇(应用场景介绍) 拉取了一个很久之前的项目(才不是闲置了很久公司又要把它翻出来做的原因呢),发现当时刚入职没多久,规范不是很好,其中包含了.idea的目录,这个是使用Jetbrains产生的项目配置文件目录,是不需要提交到仓库中的。 所以就想着优化一下,需求如下: 把历史的提交包含这个目录的全部删掉 保留原始的代码提交树结构 基于这个应用场景,这里就用到了git-filt...

使用Docker自建PyPI镜像源——devpi 修改上游同步源

原理 devpi-server 会定期从上游 PyPI 服务器同步包。 当 devpi-server 收到一个来自用户的包请求时,如果该包在本地不存在,它会从上游 PyPI 服务器下载该包并缓存在本地。 这样,下次再有用户请求同一个包时,就可以直接从本地缓存提供,而不需要再从上游 PyPI 服务器下载,从而实现节省带宽、快速下载等目的。 当然,devpi-server 也会定期检查上游 P...

Mac系统无法设置Chrome等应用的麦克风、摄像头等权限的解决方案

一、问题描述 本人是黑苹果,当然这个问题在苹果店内使用白苹果测试也有概率触发,触发条件未知,概率比较高,很玄学。 当电脑安装了Chrome、微信等应用,需要使用麦克风、摄像头时,因为Mac系统严格的权限管理机制,需要向用户申请权限后,退出应用重启才能使用。 正常情况下触发权限申请时,会直接弹窗到设置页面,请求用户开启权限。但是这个异常情况,弹出的窗口内并没有对应的应用,也没有添加按钮,无...