我的网站有一个每日的问题,并根据选择正确的答案,用户获得的经验点(XP)。
我的mySQL数据库中有两个表。1)问题库2)用户
每个问题都有一个xp_value (在表问题库中)
每个用户都有xp (在表用户中)
现在,一旦他们回答了正确的问题,我就有一个if语句和这个查询:
$mysqli->query("UPDATE users SET xp = xp + '$xp_value' WHERE id = '$userID'");
这样做,当然,我成功地更新了用户xp到一个新的值,但是问题是,当然,用户可以返回并回答这个问题
我在一个非根(debian)环境中,在编译二进制文件时,我得到了一个
Failed to open library! - ./libdmlab.so
dlopen: cannot load any more object with static TLS
我了解到这是一个比较常见的问题,并在中通过增加限制来规避。我现在正试图在本地安装一个更新的(2.22)版本的glibc,并在bazel中使用它进行链接。
我从源代码中编译了glibc,并向PATH、CPATH和LIBRARY_PATH添加了适当的内容。将glibc/lib添加到LD_LIBRARY_PATH中会导致ldd段错误,因此我将其删除。