oj数据库名字总结

文章目录

  • 1. oj数据库名字解析
    • 1. compileinfo
    • 2. contest
    • 3. loginlog
    • 4. news
    • 5. online
    • 6. privilege
    • 7. problem
    • 8. runmtimeinfo
    • 9. solution
    • 10. source_code 和 source_code_user
    • 11. user
  • 2. 删除账户
    • 1.信息删除(不删除其做题数据)
    • 2.彻底删除(包括做题数据)
  • 3、删除步骤
  • 4、修改用户 id步骤

1. oj数据库名字解析

1. compileinfo

编译信息存储的地方,例如

报错:

Main.c: In function 'main':
Main.c:11:9: error: 'b' undeclared (first use in this function)11 |         b=b/2;|         ^
Main.c:11:9: note: each undeclared identifier is reported only once for each function it appears in
Main.c:19:17: error: expected ';' before 'return'19 |     printf("\n")|                 ^|                 ;20 |     return 0;|     ~~~~~~       
Main.c:5:5: warning: ignoring return value of 'scanf', declared with attribute warn_unused_result [-Wunused-result]5 |     scanf("%d",&n);|     ^~~~~~~~~~~~~~

这种信息都存在这里

2. contest

比赛目录的存储的地方

里面的信息都是比赛当时的记录,比赛结束后的题目记录不存在

3. loginlog

登录日志即用户登录时间、IP的记录

4. news

前端新闻的存储记录

5. online

6. privilege

用户权限存储的地方

7. problem

题目的创建时间的储存处

8. runmtimeinfo

运行时间信息

例如:类似这种信息的存储

答案错误的样例:========[test1.out]=========
Expected						      |	Yours
This is not a quadratic equation			      |	-nan -inf==============================
time_space_table:
/1023/sample.in:AC mem=2184k time=4ms
/1023/sample1.in:AC mem=2184k time=4ms
/1023/sc.in:AC mem=2184k time=4ms
/1023/test0.in:AC mem=2184k time=5ms
/1023/test1.in:WA mem=2184k time=4ms
/1023/test2.in:AC mem=2184k time=5ms答案正确的样例:time_space_table:
/1043/sample.in:AC mem=1200k time=4ms
/1043/test0.in:AC mem=1200k time=5ms
/1043/test1.in:AC mem=1200k time=4ms
/1043/test2.in:AC mem=1200k time=4ms

9. solution

用户的提交信息的存储

10. source_code 和 source_code_user

提交的源代码的存储

可能两者有区别!!!但是我不知道 >_<

11. user

用户信息的存储


2. 删除账户

1.信息删除(不删除其做题数据)

进到数据库user表里直节删除用户

该方法删除之后,用户在次用同样的用户id注册时,会自动连接到原来的数据;

比如:

开始存在了用户 A ,他做了一些题目
将他信息删除后,又重新注册了和用户 A 删除之前同样的用户id 
那么,第二次注册的用户会获取 A 原本的数据,即 A 的所有做题数目

2.彻底删除(包括做题数据)

字面意思hhh

比如:

开始存在了用户 A ,他做了一些题目
将他信息删除后,又重新注册了和用户 A 删除之前同样的用户id 
那么,第二次注册的用户,就是等同于白版,不会继承 A 的题目信息

3、删除步骤

在删除之前一定要先进行该步骤

要考虑到删除一个用户之后,题目的通过量,没通过量的数据的修改!!!!!

通过表solution 中的pass_rate 来得出用户对某个题目的通过与否??,,pass_rate==1.0表示这道题目通过,由于题目统计只有通过和没通过,所以不必考虑没通过的原因


影响其他表中的删除:

要先将 1 中的信息删除完,才能删除 4 中的

1: compileinfo 和 runtimeinfo 和 source_code 和 source_code_user 表中的solution_id要删除对应人的 “ 提交编号 ”(有点复杂,要找到对应人的提交编号)

4: solution 表中存储的所有通过与不通过的提交记录不要在第一个删除的前面,提前删除)


不影响其他表:

2: loginlog表中的用户登录日志要 通过对应的user_id 删除(简单,不影响其他的删除,可以提前删除)

3: privilege表中的权限 通过对应的 user_id 删除(简单,不影响其他的删除,可以提前删除)

5: users 表中的用户可以删除,(简单可以提前删除)


4、修改用户 id步骤

注意修改语句写法

loginlogprivilegesolutionusers 表中的 user_id

UPDATE 上述表 SET `user_id`=要修改的值 WHERE `user_id`=要修改的用户;

solutionusers 表中的 nick : 这是 用户名 建议修改,否则会导致以前的名字修改过之后,不同名字对应同一个用户id

UPDATE 上述表 SET `nick`=要修改的值 WHERE `user_id`=要修改的用户;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/25975.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SQL159 每个创作者每月的涨粉率及截止当前的总粉丝量

描述 用户-视频互动表tb_user_video_log iduidvideo_idstart_timeend_timeif_followif_likeif_retweetcomment_id110120012021-09-01 10:00:002021-09-01 10:00:20011NULL210520022021-09-10 11:00:002021-09-10 11:00:30101NULL310120012021-10-01 10:00:002021-10-01 10:00…

RAG检索与生成的融合

1、rag定义 检索增强生成 (RAG) 模型代表了检索系统和生成模型两大不同但互补组件完美结合的杰作。通过无缝整合相关信息检索和生成与背景相关的响应&#xff0c;RAG模型在人工智能领域达到了前所未有的复杂程度。 2、rag工作流程 2.1、rag整体框架 query通过llm处理后&…

ISO 19115-3:2023 基本概念的 XML 架构实现

前言 ISO(国际标准化组织)是由各国标准化机构(ISO 成员机构)组成的全球性联合会。制定国际标准的工作通常由 ISO 技术委员会完成。对某一技术委员会所关注的主题感兴趣的每个成员机构都有权在该委员会中派代表。与 ISO 联络的国际组织、政府和非政府组织也参与工作。ISO 与…

3.haproxy负载均衡

haproxy负载均衡 一、haproxy介绍1、负载均衡类型 二、haproxy配置文件1、backend2、frontend 三、haproxy实现MySQL负载均衡 —— 4层1、后端两台MySQL配置双主复制2、安装配置haproxy2.1 安装软件2.2 编辑配置2.3 启动haproxy2.4 测试通过haproxy正常连接MySQL 四、haproxy实…

张大哥笔记:从古至今,赚钱最快的路子就一个,从未改变

从古至今&#xff0c;赚钱最快的路子就一个&#xff0c;而且从未改变&#xff0c;那就是信息差&#xff01; 不要误解信息差为某种高端复杂的概念&#xff1b;其本质很简单——它就是"你知道而别人不知道的信息"。 曾经我也认为&#xff0c;随着互联网的发展&#x…

Ubuntu20.04配置qwen0.5B记录

环境简介 Ubuntu20.04、 NVIDIA-SMI 545.29.06、 Cuda 11.4、 python3.10、 pytorch1.11.0 开始搭建 python环境设置 创建虚拟环境 conda create --name qewn python3.10预安装modelscope和transformers pip install modelscope pip install transformers安装pytorch co…

Android.基本用法学习笔记

设置文本的内容 先在strings.xml声明变量 方法1. 方法2. 设置文本的大小 1.单位dp&#xff0c;大家可以去学一下有关的单位换算 2. 设置文本颜色 1. 2. 4.设置文本背景颜色 1. 2. 设置视图的宽高 与上级视图一致&#xff0c;也就是上一级有多宽就有多少 1. 2. 3. 4. 设置视图…

【全网最简单的解决办法】vscode中点击运行出现仅当从 VS 开发人员命令提示符处运行 VS Code 时,cl.exe 生成和调试才可用

首先确保你是否下载好了gcc编译器&#xff01;&#xff01;&#xff01; 检测方法&#xff1a; winR 打开cmd命令窗 输入where gcc(如果出现路径则说明gcc配置好啦&#xff01;) where gcc 然后打开我们的vscode 把这个文件删除掉 再次点击运行代码&#xff0c;第一个出现…

【C语言】C语言—通讯录管理系统(源码)【独一无二】

&#x1f449;博__主&#x1f448;&#xff1a;米码收割机 &#x1f449;技__能&#x1f448;&#xff1a;C/Python语言 &#x1f449;公众号&#x1f448;&#xff1a;测试开发自动化【获取源码商业合作】 &#x1f449;荣__誉&#x1f448;&#xff1a;阿里云博客专家博主、5…

AI日报0610 -- Prompt这样改,AI成本瞬降20%!

全球首届人工智能选美大赛 世界 AI 创作者大赛和创作者平台 FanVue 正在举办首届“Miss AI”大赛 超过 1,500 名 AI 生成的模特竞逐。这些模型不仅形象逼真 还展示了不同的个性和原因。 评委将评估技术和吸引观众的能力。 奖金池高达 20,000 美元&#xff0c;并有机会参加公关…

【python】python化妆品销售logistic逻辑回归预测分析可视化(源码+课程论文+数据集)【独一无二】

&#x1f449;博__主&#x1f448;&#xff1a;米码收割机 &#x1f449;技__能&#x1f448;&#xff1a;C/Python语言 &#x1f449;公众号&#x1f448;&#xff1a;测试开发自动化【获取源码商业合作】 &#x1f449;荣__誉&#x1f448;&#xff1a;阿里云博客专家博主、5…

已解决Error || IndexError: index 3 is out of bounds for axis 0 with size 3

已解决Error || IndexError: index 3 is out of bounds for axis 0 with size 3 原创作者&#xff1a; 猫头虎 作者微信号&#xff1a; Libin9iOak 作者公众号&#xff1a; 猫头虎技术团队 更新日期&#xff1a; 2024年6月6日 博主猫头虎的技术世界 &#x1f31f; 欢迎来…

一文看懂Llama2:原理、模型及训练

#llama Llama2&#xff08;Language Learning and Understanding Model Architecture 2&#xff09;是一个由Meta AI&#xff08;原Facebook AI&#xff09;开发的自然语言处理模型。这款模型的目标是通过深度学习技术来实现高效的自然语言理解和生成。本文将从原理、模型结构…

移动端适配和响应式页面中的常用单位

在移动端适配和响应式页面中&#xff0c;一般采用以下几种单位&#xff1a; 百分比&#xff08;%&#xff09;&#xff1a;百分比单位是相对于父元素的大小计算的。它可以用于设置宽度、高度、字体大小等属性&#xff0c;使得元素能够随着父元素的大小自动调整。百分比单位在响…

基于JavaScript 如何实现爬山算法以及优化方案

前言 爬山算法&#xff08;Hill Climbing Algorithm&#xff09;是一种常见的启发式搜索算法&#xff0c;常用于解决优化问题。其核心思想是从一个初始状态出发&#xff0c;通过逐步选择使目标函数值增大的邻近状态来寻找最优解。接下来&#xff0c;我们将通过 JavaScript 实现…

11. MySQL 备份、恢复

文章目录 【 1. MySQL 备份类型 】【 2. 备份数据库 mysqldump 】2.1 备份单个数据表2.2 备份多个数据库2.3 备份所有数据库2.4 备份文件解析 【 3. 恢复数据库 mysql 】【 4. 导出表数据 OUTFILE 】【 5. 恢复表数据 INFILE 】 问题背景 尽管采取了一些管理措施来保证数据库的…

在CentOS安装rabbitMQ教程

安装 1.官网地址 https://www.rabbitmq.com/download.html2.文件上传 上传到/usr/local/software目录下(如果没有software需要自己创建) 3.安装文件(分别按照以下顺序安装) cd /usr/local/rpm -ivh erlang-21.3-1.el7.x86_64.rpm yum install socat -y rpm -ivh rabbitmq-ser…

VM渗透系统合集(下载链接)

Windows渗透系统 制作不易&#xff0c;恳请师傅们点点关注一键三连&#xff0c;谢谢Ⅰ 目录 Windows渗透系统 1、win10渗透测试全套组件&#xff08;镜像&#xff09; 2、忍者渗透系统 3、悬剑单兵武器库 4、悬剑3.0公益版执法版本 5、ICS基于Win10打造的kali工具集【win版…

33-unittest数据驱动(ddt)

所谓数据驱动&#xff0c;是指利用不同的测试数据来测试相同的场景。为了提高代码的重用性&#xff0c;增加代码效率而采用一种代码编写的方法&#xff0c;叫数据驱动&#xff0c;也就是参数化。达到测试数据和测试业务相分离的效果。 比如登录这个功能&#xff0c;操…

MySQL物理备份

目录 备份策略 全量备份 (Full Backup) 增量备份 (Incremental Backup) 差异备份 (Differential Backup) 使用 Percona XtraBackup 全量备份 步骤 1&#xff1a;全量备份 步骤 2&#xff1a;备份后处理&#xff08;应用日志&#xff09; 步骤 3&#xff1a;恢复备份 验…