还在用 Google Analytics?拥抱 Umami 的隐私保护分析

学习 

摘要: 本文介绍了Umami这一隐私友好的Google Analytics替代品。Umami是一个简单、快速且注重隐私的网站分析工具。它具有多种数据库支持、实时分析以及易于安装等特点。本文详细阐述了Umami的安装步骤,包括docker-compose部署和nginx反向代理的配置。此外,文章还介绍了如何创建website、跟踪以及更新umami。最后,本文强调了Umami的隐私保护特性,并鼓励读者拥抱这一好玩的项目。

nas 内网穿透

nas 

摘要: 本文主要介绍了使用frp进行内网穿透的步骤和配置说明,以实现在公网上远程访问内网中的NAS服务。首先解释了为什么需要内网穿透,然后介绍了frp的主要特点和如何使用frp进行内网穿透。接着详细说明了服务端和客户端的配置参数及其含义,包括bindPort、auth.token、webServer相关配置等。最后介绍了启动命令和拓展内容,如使用systemd设置服务自动启动。本文关键词为NAS、内网穿透。

lightrag

学习 

LightRAG是一个处理知识图谱和向量数据库的框架,主要用于信息检索和知识管理。本文主要概述了LightRAG的核心组件、主要功能和查询流程,详细介绍了aquery方法和hybrid_query方法的定义、流程和相关代码。LightRAG通过提取查询中的关键词并构建相应的上下文,最终生成响应。此外,文章还提到了好玩的项目,如使用LightRAG进行信息检索和知识管理。

NAS折腾记

nas 

之前因手机损坏导致重要资料丢失,让我意识到数据备份和数据安全的重要性。为此,我决定构建防护措施——组建NAS网络附加存储来确保数据安全与集中管理。NAS能够集中存储和管理不同设备的数据,提供数据存储与集中管理、数据安全保障、远程访问与共享以及扩展性与灵活性等特点与优势。我计划开设专栏分享使用NAS的经验和故事,内容包括NAS的设置、管理使用、遇到的挑战与解决方案以及其带来的便利与好处。希望通过分享能让更多人了解NAS的优势并保障数据安全提升工作效率。

redis数据迁移

学习 

本文介绍了将云数据库redis上的数据迁移到服务器自搭建的redis上的过程。通过docker运行redis容器,并备份原始dump.rdb文件。修改本地redis配置文件后,将备份文件复制到redis路径下。进入redis-cli修改appendonly参数,等待数据同步到appendonly.aof文件。最后修改配置文件开启AOF和RDB持久化,并启动Redis,完成数据恢复和持久化配置。

RAG-简介


RAG是一种通过结合用户数据来弥补大型语言模型缺陷的技术。它在生成过程中实时接入并利用用户数据,提供定制化且与上下文相关的回答。常规流程包括数据预处理、检索、结合和模型输出答案。RAG可应用于客服知识问答、公司规章制度问答等基于特定私有知识库的问答。其发展目标是作为智能agent的一个子模块。

fastapi-sse

学习 

使用Python的FastAPI框架实现SSE(Server-Sent Events)打印流式输出功能。通过安装依赖包sse-starlette进行SSE响应的实现。示例代码展示了如何创建一个基于SSE的流式响应接口。需注意,若FastAPI应用启用了gzip压缩中间件,可能会导致SSE失效。解决方法是将需要SSE输出的接口单独置于子应用中并通过挂载来实现。最后提供测试接口链接供参考。

两台云服务器之间数据转移


买了两台低配的云服务器,一台搭载了很多应用和服务,另一台空闲。为了有效利用资源,需要将空闲服务器上的资源复制到另一台上。使用scp命令可以轻松实现云服务器之间的数据转移。文章提供了scp命令的使用方法,并提供了两个相关链接供参考。

flask多语言

学习 

Flask-Babel 是一个 Flask 扩展,用于为 Flask 应用添加多语言支持。它通过 babel、pytz 和 speaklater 库提供 i18n 和 l10n 功能。安装 Flask-Babel 后,可在 Flask 应用的 py 文件中使用,通过配置 BABEL_DEFAULT_LOCALE 设定默认语言,并使用 Babel 对象进行多语言管理。同时,可通过 @babel.localeselector 和 @babel.timezoneselector 装饰器分别获取用户语言和时区。为创建本地化翻译文件,需执行一系列命令生成 pot 和 po 文件,翻译后编译。整体过程简单友好,为 Flask 应用提供了方便的多语言支持功能。