宏尘
简介
专注于技术知识和NAS笔记等内容分享
发布 236 篇文章
加入于 2023/09/25
安卓知识 - 安卓(AS)使用Lombok的介绍
Lombok是一款简化Java代码编写的库,通过注解自动生成getter、setter、构造函数等模板代码,提升开发效率。在Android Studio中需安装插件并在build.gradle添加依赖。常用注解包括@Getter/@Setter生成存取方法、@ToString生成字符串表示、@EqualsAndHashCode实现对象比较,以及@NoArgsConstructor等自动构造器。Lombok适合POJO类,但需避免过度使用以保持代码可读性,并注意IDE兼容性问题。合理应用可减少冗余代码,使开发者更聚焦业务逻辑。
Maxkb知识库之应用高级编排
本文介绍了应用高级编排中各组件的功能和使用步骤。基础数据部分包括添加AI模型(如讯飞星火、百度千帆)、创建知识库(通用型或WEB站点)及建立应用。高级编排涉及多个组件:知识库检索可设置相似度和引用分段数;判断器用于条件判断,支持多条件组合;问题优化需选择AI模型并复制前置参数;指定回复可引用变量或自定义内容;AI对话能关联前置输出和上下文。实机配置展示了完整流程:先检索问答库,未果则检索知识库,再通过AI优化或直接解答。
绿联NAS 安装Maxkb,一款基于 LLM 大语言模型的知识库问答系统
MaxKB是一款基于LLM大语言模型的知识库问答系统,支持对接多种主流大模型,包括本地私有大模型、Azure OpenAI和百度千帆等。其优势在于开箱即用,支持文档上传、自动爬取、文本向量化和智能问答,并能无缝嵌入第三方系统。安装时需配置容器重启策略、桥接网络、存储空间及端口映射,其中8080端口需映射而5432端口不建议开放以确保安全。系统默认登录账户为admin,密码为MaxKB@123..。
使用1panel自动更新雨云SSL证书的Shell脚本
本文介绍了两种自动化更新雨云SSL证书的方法:1)添加每周执行一次的Shell脚本计划任务;2)在申请证书后直接执行脚本。脚本通过修改证书文件路径、私钥文件路径、证书ID和API密钥等参数,使用curl命令向雨云API发起PUT请求,实现证书的自动更新。文中详细说明了各参数的含义及获取方式,包括pem证书和私钥文件的路径设置、雨云证书ID的查找位置以及API密钥的获取途径。
Halo live2d插件自定义问候语的使用,使用静态网站插件与Github工作流构建
本文介绍了如何通过GitHub项目配置和上传Live2D模型配置文件的方法。首先需要fork项目到自己的仓库并安装静态网页服务插件;接着创建静态网页项目并设置三个必要的环境变量:ENDPOINT(站点URL)、ID(项目ID)和PAT(个人访问令牌);最后通过提交修改或手动触发工作流完成文件上传。整个过程注重目录唯一性和令牌的保存。
Fail2ban常用命令
Fail2ban是一个用于监控日志并封禁恶意IP的工具。常用命令包括:启动和停止服务(systemctl start/stop fail2ban)、检查状态(systemctl status fail2ban)、重新加载配置(fail2ban-client reload)、手动封禁/解封IP(fail2ban-client set jail_name banip/unbanip ip_address)、查看封禁记录(fail2ban-client status jail_name或查看日志文件)以及获取帮助(fail2ban-client -h)。这些命令有助于管理和保护服务器免受攻击,使用时需注意权限问题。