Karte 最近的时间轴更新
Karte

Karte

V2EX 第 530643 号会员,加入于 2021-01-27 09:07:54 +08:00
今日活跃度排名 2103
Karte 最近回复了
10 小时 22 分钟前
回复了 gpsbird 创建的主题 问与答 读代码的时候,什么时刻最破防?
这种不需要优化, 解释器会直接删掉这个条件, 因为怎么都是 TRUE.

如果你看的不爽, 可以这样改

```xml

SELECT * FROM <table>
WHERE

<where>
<if test="a != 0" >
AND a = #{a}
</if>
</where>

```

参考 [MyBatis XML 文档]( https://mybatis.org/mybatis-3/dynamic-sql.html#trim-where-set)
> The where element knows to only insert “WHERE” if there is any content returned by the containing tags.
Furthermore, if that content begins with “AND” or “OR”, it knows to strip it off.
10 小时 27 分钟前
回复了 gpsbird 创建的主题 问与答 读代码的时候,什么时刻最破防?
@daxin945 这个大概率是为了拼接条件, 而且是 mybaits.

```xml

SELECT * FROM <table>
WHERE 1=1

<if test="a != 0" >
AND a = #{a}
</if>

```

如果没有这个 1=1, 那就变成 `WHERE AND a = #{a}`. 无法通过 MySQL 的解释器.
11 小时 25 分钟前
回复了 techdai 创建的主题 生活 大家有什么泡水喝不腻的❓
泡凉白开, 每次喝 100ml, 间隔 20mins
12 小时 15 分钟前
回复了 RedBeanIce 创建的主题 Java docker 项目资料全部打包
对了, 你这个是 Docker 相关的话题, 建议把话题转到 /go/docker. 而不是 /go/java
12 小时 26 分钟前
回复了 RedBeanIce 创建的主题 Java docker 项目资料全部打包
compose.
打包进一个的话容器删了就等于全停了, 而且无法监控所有服务的状态.
docker 判断容器存货就看最后一个指令, 也就是最后一个指令的 PID. 如果这个 PID 存货就是 RUNNING, 如果挂了就是 STOP.
假设你都打包进去了, 而 PID 则是一个 top 指令. 这时只要任意一个服务挂了你是不知道的, 因为 PID 对应的进程依旧跑着. 如果你想排查, 不好意思, docker logs 的日志都是 PID 进程的. 你想看只能进到容器里, 或者将日志映射到宿主机上.
12 小时 33 分钟前
回复了 2232588429 创建的主题 分享发现 美团共享单车的关锁定位判断是基于手机端的?
青桔也是
2 天前
回复了 gsy20050126 创建的主题 Apple 新 iPad pro 记得买 1TB 以上的
直接买个本子不香吗
3 天前
回复了 JustW 创建的主题 分享发现 小白也能轻松玩转 Windows 🖥️
不分盘不就好了, 一个 C 盘用到底.
感觉用途不正.
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   967 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 20:42 · PVG 04:42 · LAX 13:42 · JFK 16:42
Developed with CodeLauncher
♥ Do have faith in what you're doing.