相关文章
用 like concat 不用 like,为了防止sql注入;#{}和${}的区别和用法;#{}预防SQL注入的原理
一、like concat 和 like
mybatis中为了防止sql注入,使用like语句时并不是直接使用,而是使用concat函数<if test"goodName ! null and goodName ! "> and good_name like concat(%, #{goodName}, %)</if>
concat()函数1、功能&a…
建站知识
2024/11/3 4:05:00
git cherry-pick 用法
/* * cherry-pick */ git cherry-pick 允许开发者有选择地合并其他分支的提交到当前分支, 这对于解决代码冲突、修复bug以及在不同分支之间转移提交非常有用。 基本用法: 1.合并一个提交:通过指定提交的哈希值,…
建站知识
2024/11/14 10:36:52
FastGPT如何增减用户
背景
开源版本的FastGPT默认只有一个超级用户root,为了更好地管理应用和知识库,可以通过操作MongoDB数据库来增加新的用户和团队。
所需环境
已安装并运行的FastGPT实例MongoDB客户端工具(如Mongo Shell或Robo 3T等)
操作步骤…
建站知识
2024/11/14 2:53:28
Java设计模式【享元模式】-结构型
1. 介绍
享元模式(Flyweight Pattern) 是一种结构型设计模式,旨在通过共享对象来减少内存的使用和提高性能。它的核心思想是通过共享尽可能多的细粒度对象来避免重复创建对象。享元模式将对象的状态分为内部状态(Intrinsic State…
建站知识
2024/11/3 4:05:12
DORIS - 执行 git submodule update --init --recursive 的目的是什么?
前言
以前,我们学习源码的时候只需要执行克隆命令即可,如下:
git clone https://github.com/rocky/doris.git
当我学习DORIS的时候,发现执行完上面的命令后,还需要执行如下命令:
git submodule update --init --recur…
建站知识
2024/11/14 1:51:31
accelerate相关笔记
自己学习的时候一些零散的记录,内容较乱,后续整理 accelerate config配置 yaml文件 TorchDynamo 是 PyTorch 的一个动态编译器,旨在自动将现有的 PyTorch 模型优化为更高效的执行形式。它通过将 PyTorch 的动态计算图转换为静态计算图&#x…
建站知识
2024/11/14 2:16:23
【项目】云备份系统笔记
服务端:包含多个文件,每个文件代表不同的模块和功能
cloud.conf:配置文件包含
热点文件的时间(30,超过30s不再访问,就不再是热点文件)
服务器的ip和端口(绑定监听)
下…
建站知识
2024/11/10 18:24:33