
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
AtCoder Problems镜像是一个集成后端与前端应用的Docker容器,用于处理AtCoder平台的数据爬取、存储、展示及API服务。后端采用Rust编写,包含爬虫组件;前端为TypeScript开发的Web应用。镜像内置PostgreSQL数据库,预装所有依赖,可直接用于项目构建、测试和运行。
构建镜像
bashdocker build ./
运行容器
bashdocker run -h spam -i -t {image_name} /bin/bash
容器内操作
进入容器后,启动PostgreSQL数据库:
bashservice postgresql start
数据库登录信息:
kenkoooopasstest爬虫组件(Crawler)
构建
bashcd atcoder-problems-backend/ cargo build --release --bin crawl
运行
运行前需设置PostgreSQL连接URL环境变量,并确保数据库已加载SQL表结构:
bashexport SQL_URL="postgresql://..." # PostgreSQL数据库URL cargo run --release --bin crawl [option]
选项说明
new_contests:爬取新比赛new:爬取新内容all:爬取所有内容recent_submitted:爬取最近提交contest:爬取特定比赛安装依赖
bashyarn
本地启动Web应用
bashyarn start
构建优化的分发文件
bashyarn build
代码格式修复
bashyarn lint:fix
info/* API已弃用,请使用上述新API)https://kenkoooo.com/atcoder/atcoder-api/v2/user_info?user={username}
示例:[***]
https://kenkoooo.com/atcoder/atcoder-api/results?user={username}
示例:[***]
接口格式
https://kenkoooo.com/atcoder/atcoder-api/v3/from/{unix_time_second}
示例
[***]
每周更新:[***]
[***]
请礼貌使用API。开发机器人时,务必使用ETag缓存,并在连续调用时添加适当延迟(如1秒)。若需每日发送数万次以上请求,请事先联系。浏览器中通过JavaScript直接使用时无需过度担心,浏览器会自动处理缓存且请求次数通常不多;机器人每日请求1000次以下一般不会造成负担。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务