
OJ部署与维护
文章平均质量分 67
各种OJ部署与维护,使用指导,疑难问题解答
星卯教育tony
毕业于许昌师范学院,拥有6年程序员工作经历和6年少儿编程授课经验,擅长于开源电子硬件和C++编程语言,目前授课方向为C++少儿编程和信息学奥赛培训。
展开
-
ubuntu 20.04 更改国内镜像源-阿里源 确保可用
本文介绍了如何为Ubuntu 20.04.6 LTS系统更换镜像源。首先,通过命令lsb_release -a确认系统版本。接着,备份并编辑/etc/apt/sources.list文件,使用vim编辑器将所有未被注释的deb行注释掉,并替换为国内镜像源。最后,执行sudo apt update和sudo apt upgrade命令更新系统。此操作适用于Ubuntu 20.04.6 LTS版本,其他版本请跳过。原创 2025-05-16 13:47:59 · 326 阅读 · 0 评论 -
苹果电脑笔记本macos Mac安装mixly 米思齐软件详细指南
6、开启root权限,在终端中输⼊ sudo su , Enter 后按照提示 输⼊密码 即可开启root权限,注意:以下操作必须在root下执⾏,否则可能会出错。7、运⾏⼀键更新脚本- 在终端中输⼊ sh ⼀键更新.sh ,Enter后根据提示选择需要安装的板卡,然后等待完成,安装完成后,关闭终端。3、进入mixly2.0-mac文件夹中,双击git-2.15.0-intel-universal-mavericks.dmg安装包安装。原创 2025-05-12 22:11:39 · 456 阅读 · 0 评论 -
HOJ系统二开版本功能介绍和使用手册
(电脑端 ctrl+f 搜 问题 或者根据右侧的 目录 查找需要了解的 点击图片可放大)手机端打开 出现“App内打开” 点 X 关掉, 不敢有下次了。OJ功能视频介绍(一年前录制)原创 2025-02-25 18:51:32 · 751 阅读 · 0 评论 -
宝塔 搭建HOJ 配置域名 反向代理 开启https访问
有些部署在公网上可能要开启https的访问,也比较简单,这里先介绍一下从阿里申请的SSL证书后如何添加。注意,这个地方的8081端口是修改过docker-compose.yml文件,把里面的端口映射改过,所以我这个地方直接映射到8081端口了。我们来到阿里云,找到域名,我们首先把域名指向到我们的公网服务器IP,不带端口。同时,你需要改一下docker-compose.yml文件中的443端口,因为https要占用443端口,所以会报错,可以参考改成下面这样,然后,我们来登陆到我们的服务器界面,进入到宝塔。原创 2024-12-14 23:47:59 · 1147 阅读 · 0 评论 -
VirtualBox Ubuntu22.04 NOI linux2.0 Terminal无法打开 终端打不开 两步解决法儿
CTRL + ALT + F3 进入命令行模式(需要返回桌面时CTRL + ALT + F1)把文件中的 “en_US” 改成 “en_US.UTF-8”也可以 vim /etc/default/locale。reboot 重启虚拟机。原创 2024-10-07 17:01:40 · 891 阅读 · 0 评论 -
算法竞赛:Online Judge 工作原理 常见报错分析 如何判断算法是否超时 知己知彼 方能骗分
学生提交代码后,OJ系统会对代码进行编译,如果编译通过,那么会将各个测试点的数据作为输入,程序运行后读取数据并进行输出。C++还会有个 开启O2 优化 的选项,-O2指的是编译器的优化级别(Optimization level),还会有-O1, -O2, -O3, -Os, -Ofast等。编译器的优化选项默认是-O0,即只进行必要的优化而不做其它的优化处理,一般是作为调试使用。一部分是出题人这对这道题可能的算法出的边缘数据,运算量最大的数据,特殊数据,在这种大数据下除非你的程序是完美的,否则不可能通过。原创 2024-10-02 00:46:46 · 697 阅读 · 0 评论 -
DBeaver详细安装与使用教程-免费的数据库管理工具
dbeaver是一款的数据库连接工具,免费,跨平台。原创 2024-10-01 15:03:11 · 1793 阅读 · 0 评论 -
腾讯云linux服务器修改root用户登录密码操作步骤
腾讯云linux服务器修改root用户登录密码操作步骤 密码设置不小于16位 字母大小写数字加特殊符号组合。操作命令: sudo passwd root。在打开页面 确认服务器后 点。修改成功后关闭登录窗口即可。原创 2024-09-26 12:44:25 · 1306 阅读 · 0 评论 -
HOJ网站开启https访问 申请免费SSL证书 部署证书详细操作指南
https://console.cloud.tencent.com/腾讯云用户 登录控制台 右上角搜SSL 点击 SSL证书 进入链接点申请 免费证书 有效期3个月 (以后每三个月申请一次证书 上传)如果是腾讯云申请的域名 选 自动DNS验证 自动添加验证记录如果是其他平台申请域名 选 手动DNS验证 授权填写验证信息以下是阿里云申请域名 手动添加 验证信息步骤:阿里云添加验证信息后,回到腾讯云控制台 ,刚才 申请证书界面 点 验证域名原创 2024-09-23 13:38:33 · 604 阅读 · 0 评论 -
Ubuntu 20.04/22.04无法连接网络(网络图标丢失、找不到网卡)的解决方案
如果还不显示网络图标 ,到虚拟机设置 根据需要开启桥接模式或者NAT模式 一般是桥接模式,对于Ubuntu 22.04而言:(差异是 NetworkManager)20.04无法连接到网络,网络连接图标丢失,网络设置中无网络设置选项。对于Ubuntu 20.04而言:逐条执行。局域网中其他电脑也可以访问该虚拟机。原创 2024-09-12 23:31:01 · 1836 阅读 · 0 评论 -
VMware虚拟机中安装Ubuntu20.04小白教程
这里的配置取决于电脑自身配置,我们WIN+R,再进入cmd命令行,输入,查看我们的处理器配置点击浏览找到存放镜像文件的地址。原创 2024-09-01 22:14:33 · 2898 阅读 · 0 评论 -
冲刺信赛就用它—OJ系统,编程机构教学效率提升2倍~
Coder们可以利用c、c++或者python语言,编写相应的代码后,然后点“提交”,服务器就会编译运行输入的代码,并把输出结果与本道题所对应的测试用例进行比较,如果完全一致,就认为正确,否则返回错误提示!这种直观的排名机制,允许学生实时查看自己的排名情况,不仅激发了学员的学习动力,还让他们能够清晰地看到自己的成长轨迹,与身边的同学一较高下,共同进步。在未来的日子里,我们亦将继续深耕技术创新,优化系统性能,丰富教学资源,打造更加符合编程机构需求的OJ系统,为您带来更加优质的使用体验!原创 2024-08-27 12:55:33 · 1616 阅读 · 0 评论 -
从零开始用宝塔BT搭建Nextcloud网盘(性能优化+安装推荐应用)
2.安装Nextcloud 官网链接:https://nextcloud.com/install/#instructions-server 145MB 官网速度慢,建议用IDM下载,下载安装包后,上传到服务器(先不要解压) 添加网站 添加成功之后会在目录下生成文件,将.htaccess和.user.ini文件删除 解压nextcloud到当前目录,然后把压缩包删除原创 2024-08-10 23:17:09 · 2583 阅读 · 1 评论 -
轻量STEM教务系统教培销课点名评价系统视频操作手册
1,学员批量导入功能,2,续费提醒,到期提醒功能;3,营收数据统计报表;4,学员反馈及反馈统计功能;5,老师点评功能;1.“员工管理”创建校区在职员工,职务支持多选,职务不同,权限不同;手机号为登陆账号,密码是由管理员自行创建6位数密码;“订阅消息”根据员工的需求打开对应的消息通知。2.“系统设置—>课程管理”创建开设得课程(如乐高、创客、编程等)。“系统设置—>教室管理”中创建校区的教室(如01教室、02教室…原创 2024-07-31 00:13:52 · 465 阅读 · 0 评论 -
DBeaver安装与使用教程 免费的连接mysql数据库软件
DBeaver 是一个通用的数据库管理工具和 SQL 客户端,免费,跨平台,支持 MySQL, PostgreSQL, Oracle, DB2, MSSQL, Sybase, Mimer, HSQLDB, Derby, 以及其他兼容 JDBC 的数据库。原创 2024-07-29 16:35:00 · 615 阅读 · 0 评论 -
HOJ 修改首页 和后端logo图片 网页收藏标识ico 小白也会的方法
HOJ 是一款优雅知性的在线评测系统,像一位温文尔雅的女性,你会慢慢喜欢上她的。原创 2024-05-15 10:07:40 · 789 阅读 · 1 评论 -
Redis是什么? 日常运维 Redis 需要注意什么 ? 怎么降低Redis 内存使用 节省内存?
但如果你的 Redis OPS 比较高,那么在执行 MONITOR 会导致 Redis 输出缓冲区的内存持续增长,这会严重消耗 Redis 的内存资源,甚至会导致实例内存超过 maxmemory,引发数据淘汰,这种情况你需要格外注意。但随着业务的发展,你的业务存储在 Redis 中的数据就会越来越多。而且,有时我们需要对 Redis 做日常维护,例如数据定时备份等操作,这时你就可以只在从库上进行,这只会消耗从库机器的资源,也避免了对主库的影响。原创 2024-05-07 13:58:37 · 985 阅读 · 0 评论 -
Debian 11 安装并开启SSH服务实现允许root用户使用SecureCRT远程登录
如果状态显示为"active",表示SSH服务已经在运行中。中间位置 #PermitRootLogin 去掉# 改成 PermitRootLogin yes。Debian11系统默认没有安装SSH服务,如需要开启远程登录则需要安装相应的服务。安装完成后,SSH服务将自动启动。确保你已经登录到Debian系统,并具有root用户或sudo特权。修改配置文件允许root账号远程登录。原创 2024-02-02 12:06:23 · 3689 阅读 · 0 评论 -
使用宝塔BT时80端口被占用的解决方法
在配置的最底部单独引入了默认配置。在include前面加入# 注释掉这句话。然后 按步骤重启 Nginx 服务。解决80端口会被宝塔占用。原创 2024-01-02 23:45:30 · 3101 阅读 · 0 评论 -
Hydro OJ功能介绍用户使用手册常见问题解决方法
目前支持 csv 格式(用分隔)或 Excel 格式(用 TAB 分隔) 导入用户数据, 数据既可以用文本编辑器创建,也可以用 Excel 等软件来辅助创建。每行最少三列,最多五列,分别为: 邮箱,用户名,密码,显示名,用户信息。(显示名和用户信息为可选)请使用 UTF-8 编码,否则中文可能会乱码。如果使用 CSV 格式(逗号分隔),则用户信息列不可用。可以在粘贴后点击预览验证复制入的数据的有效性user1password1user2password2tempuser3password3。原创 2023-12-30 02:08:42 · 3737 阅读 · 0 评论 -
HOJ 项目部署-前端定制 默认勾选显示标签、 在线编辑器主题和字号大小修改、增加一言功能 题目AC后礼花绽放
【代码】HOJ 项目部署-前端定制 默认勾选显示标签、 在线编辑器主题和字号大小修改、增加一言功能 题目AC后礼花绽放。原创 2023-12-26 13:17:42 · 975 阅读 · 0 评论 -
Ubuntu20.04单机安装 开启root登录 设置静态IP地址 开启SSHx详细图文教程
虚拟机或者独占安装选择。原创 2023-12-08 00:07:33 · 637 阅读 · 0 评论 -
vmware虚拟机ubuntu系统配置静态ip
DNS设置在/etc/network/interfaces 添加。配置路径:控制面板->所有控制面板项->网络和共享中心。“ens33”要根据自己ifconfig内容自行修改。选自定义中的VMnet8,不要选NAT模式那个。添加这段代码到这个文件中。原创 2023-11-20 13:11:56 · 1461 阅读 · 0 评论 -
Vmware虚拟机创建快照、克隆和备份 创建文件夹共享方法
虚拟机像是Windows系统里的系统功能,它能拍摄一张您虚拟机当前的状态,并将其保存起来,您可以随时通过恢复到快照功能将虚拟机还原到拍摄快照时的状态。步骤1. 打开您的Vmware虚拟机,在主界面上方工具栏中点击“虚拟机”>“快照”>“拍摄快照”。您可能会发现快照选项中的三个选项图标和工具栏中的三个图标一样,确实没错,您可以直接点击工具栏中的三个图标来快速执行拍摄、恢复或管理快照任务。在弹出窗口中为此快照自定义备注名称或描述以方便之后的恢复操作,设置完毕后单击即可轻松创建虚拟机快照。原创 2023-11-17 13:44:02 · 5027 阅读 · 0 评论 -
linux系统中查看防火墙开放的端口状态 开放端口和禁用端口号操作命令
添加指定需要开放的端口:firewall-cmd --add-port=80/tcp --permanent。移除指定端口:firewall-cmd --permanent --remove-port=123/tcp。查询已开放的端口列表:firewall-cmd --zone=public --list-ports。查询指定端口是否开启成功:firewall-cmd --query-port=80/tcp。查看想开的端口是否已开:firewall-cmd --query-port=80/tcp。原创 2023-11-09 10:19:31 · 6477 阅读 · 0 评论 -
Ubuntu 20.04设置虚拟内存 (交换内存swap)解决内存不足
在ubuntu系统中,swap空间就是虚拟内存,所以考虑在磁盘空间富余的目录下设置虚拟内存swap文件,用来缓解内存不足的问题。通过上面的信息可以看到,/dev/vda2 目录下还剩余45G,那么就可以把swap文件生成在/dev/vda2目录下。在系统监控中发现,当数据库服务程序启动后,占用了大量内存空间,导致系统的剩余的内存往往只有几十MB。# bs 为块的大小,count 创建多少个块。# 执行命令后,删除创建的swap目录即可。#把生成的文件转换成 Swap 文件。2、创建一个swap文件。原创 2023-11-01 18:04:15 · 6046 阅读 · 0 评论 -
hustoj在线判题平台详细搭建二开及美化过程(ubuntu20.04 / centos7.9)常见问题解决
阿里云 腾讯云 华为云 镜像选Ubuntu22.04LTS,物理机安装Ubuntu22.04 Server。原创 2023-11-01 17:36:47 · 4514 阅读 · 0 评论 -
Ubuntu系统HUSTOJ 用 vim 修改php.ini 重启PHP服务
php7.4 根据 sudo find -name php.ini 得到的文件目录确定。修改完毕 键入 esc 退出修改模式 :wq!,即可完成搜索,光标会跳到当前搜索到的第一个匹配的单词。退出修改模式 重新键入 键入 / 进行下一次搜索。upload_max_filesize 改300。按下N(shift+n)光标会跳到上一个匹配的单词。,即可进入搜索模式,此时输入想要搜索的单词然后。post_max_size 改300。memory_limit 改512M。原创 2023-10-31 01:08:47 · 1085 阅读 · 0 评论 -
JNOJ 江南大学OJ 问题解决之—开机自动启动判题机 故障现象:卡在等待评测
JNOJ 江南大学OJ 问题解决之—开机自动启动判题机 故障现象:卡在等待评测原创 2023-10-15 22:36:39 · 475 阅读 · 0 评论 -
阿里云 腾讯云 配置二级域名并解析指向非80端口操作指南
记录值:https://kpi1.imps.com:8083(kpi1 为第一条记录配置的“主机记录字段,8083 为二级域名希望解析到的其他端口) 主意 kpi1 和 kpi 的区别 ,相当于是个跳板。目标:主域名 imps.com 已完成配置,新增配置 kpi.imps.com 等二级域名并指向 8083 端口。记录类型:隐形URL (默认A记录 点开向下选择)主机记录:kpi(此处配置想要的二级域名字符)主机记录:kpi1(注:此处可配置任意字符)记录值:主域名对应绑定的IP地址。原创 2023-10-09 12:41:52 · 4941 阅读 · 2 评论 -
Teaching在线教学平台 Scratch、python编程网站搭建教程
特别注意的是,启动命令一定要在脚本里写上,切到jar目录下,再执行启动jar,否则会搜索不到jar包的配置文件,默认会从脚本的当前目录下搜索,也就脚本所在的目录,所以一定先切换目录再启动。Teaching集成CRM系统、教务系统、作业系统、题库系统、赛事系统、社区系统。打开jar包,剪切或复制所有.yml到.jar同级目录下(优先使用,原理见。将web-2.6.zip上传,解压,修改index.html。,安全组开放8888端口,阿里云还需开80端口。,我用的是启动脚本,将其加入开机自启即可。原创 2022-06-20 18:01:19 · 1238 阅读 · 1 评论 -
Linux中源码编译安装Python3
在configure的选项中,--prefix定义了安装位置,便于以后更新或删除python;--enable-shared指定安装共享库,共享库在使用其他需调用python的软件时会用到,比如使用mod_wgsi连接Apache与python时需要,最好填上。编译时间很长,耐心等待,在这一步结束后一定要仔细查看打印的结果,看看是否有错误。如果安装环境中依赖不全,很容易产生错误,而且有的错误并不影响后续安装,甚至python可以“正常”运行,往往等你要用到某些模块时才发现找不到该模块。原创 2023-07-24 00:12:19 · 462 阅读 · 0 评论 -
mysql删除表数据 MySQL清空表内容 3种命令方法及比较
delete的效果有点像将mysql表中所有记录一条一条删除到删完,而truncate相当于保留mysql表的结构,重新创建了这个表,所有的状态都相当于新表。4、不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容。效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。2、当你仍要保留该表,但要删除所有数据表记录时, 用 truncate;1、当你不再需要该表时, 用 drop;原创 2023-06-24 23:53:22 · 10505 阅读 · 0 评论 -
HUSTOJ 轻量OJ使用手册和功能介绍 常见问题116问
添加题目时,可以在test input/test output添加一组测试数据,大规模的数据(10kb+)和更多的数据,可以在添加完题目后,通过ftp/sftp,上传到题目对应目录,通常是 /home/judge/data/题号。另外,比赛题目如果在比赛还没开始的时候,就在练习中出现,则会有漏题的嫌疑,类似某网络原题赛。题目添加后,默认是停用状态,以防比赛提前漏题,后台中点击ProblemList,找到题目,点击Reserved 切换为Available启用题目,或者组织比赛,比赛中的题目将自动启用。原创 2023-06-06 10:33:01 · 8805 阅读 · 4 评论 -
VMware虚拟机中安装Ubuntu20.04小白教程
这里的配置取决于电脑自身配置,我们WIN+R,再进入cmd命令行,输入,查看我们的处理器配置点击浏览找到存放镜像文件的地址。原创 2023-06-22 12:49:45 · 4304 阅读 · 0 评论 -
hustoj LiveCD版系统局域网虚拟机安装配置 修改数据管理员密码
2、跳过授权表启动mysql,关闭网络监听,让其后台运行或者开个新终端。先用原始的密码登陆上去,然后点击左边的修改密码即可。然后提示输入新密码,确认新 密码。安装过程中所设置的账户和密码无效。二、安装好后,开机进入系统。其他电脑可通过网络访问。提示:此时按下CTRL-Z。3、链接mysql服务器。4、使用mysql数据库。5、设置root新密码。1、关闭mysql。6、退出mysql。7、重启mysql.原创 2023-06-21 00:11:31 · 613 阅读 · 0 评论 -
hustoj LiveCD版系统在局域网虚拟机安装和配置
root权限。原创 2023-06-21 00:06:18 · 796 阅读 · 0 评论