This website requires JavaScript.
Explore
Help
Register
Sign In
xuyue
0 Followers
·
0 Following
Joined on
2025-07-14
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
User to block:
Optional note:
The note is not visible to the blocked user.
Cancel
Block
Repositories
14
Projects
Packages
Public Activity
Starred Repositories
xuyue
pushed to
main
at
xuyue/OJ2
2026-08-27 14:23:37 +08:00
d3757954cd
fix(AI 学情报告): pinnedOnly 那支返回裸数组,页面每次打开都白屏
xuyue
pushed to
main
at
xuyue/OJ2
2026-08-27 13:44:59 +08:00
a75c70c82d
perf(后端): 干掉 14 处 N+1 查询
xuyue
pushed to
main
at
xuyue/OJ2
2026-08-27 00:25:44 +08:00
f00c941ede
perf(构建): builder 分开拷源码,只改后端不再陪编一次前端
xuyue
pushed to
main
at
xuyue/OJ2
2026-08-27 00:09:17 +08:00
1d9686b929
feat(后台用户): 管理员密码默认打码,点「显示」才展开
bb4b5825c3
feat(迁移): 0000 改成可执行,空库能自举
2e871cb5b0
refactor(迁移): 换掉 drizzle 的执行器,一条迁移一个事务
eabb61189c
fix(数据库): 索引方向被 .op() 吞掉,schema.ts 和真实库对不上
Compare 4 commits »
xuyue
pushed to
main
at
xuyue/OJ2
2026-08-26 23:20:02 +08:00
1f9f33aa3b
docs: 0002 迁移已在生产库执行完毕
xuyue
pushed to
main
at
xuyue/OJ2
2026-08-26 23:09:39 +08:00
7793a2fe4c
清理旧后端下线后的残留
xuyue
pushed to
main
at
xuyue/OJ2
2026-08-26 22:54:40 +08:00
64cb7b62ef
ci(部署): 手动触发可放行破坏性迁移,push 触发永远不放行
xuyue
pushed to
main
at
xuyue/OJ2
2026-08-26 22:32:51 +08:00
5f04f3283f
fix(部署): 迁移那步的服务名写成了 api,实际是 oj-api
xuyue
pushed to
main
at
xuyue/OJ2
2026-08-26 22:25:50 +08:00
19054718d5
fix(部署): 迁移那步去掉 --no-deps,否则自带数据形态下起不来库
xuyue
pushed to
main
at
xuyue/OJ2
2026-08-26 22:20:44 +08:00
e6c8c3c155
feat(部署): deploy.sh 识别「自带数据」形态,不再写死试跑假设
xuyue
pushed to
main
at
xuyue/OJ2
2026-08-26 22:08:25 +08:00
66d325d460
ci(部署): rsync 加 --no-owner --no-group,别把 runner 的 uid 搬到服务器
xuyue
pushed to
main
at
xuyue/OJ2
2026-08-26 22:00:42 +08:00
586c88f629
build(数据库): 改用 drizzle migration,加提交列表索引、清掉 Django 残留
2ee61756b8
perf(提交列表): count 去掉无谓 join、只取序列化用得到的列
Compare 2 commits »
xuyue
pushed to
main
at
xuyue/OJ2
2026-08-26 14:28:43 +08:00
a9332df6bd
update
xuyue
pushed to
main
at
xuyue/OJ2
2026-08-26 14:23:02 +08:00
7b6bfeb6fb
fix(标签): /problem-tags 计数漏过滤隐藏题和赛题
xuyue
pushed to
main
at
xuyue/OJ2
2026-08-26 14:02:24 +08:00
d3365ecb32
ci(部署): actions/checkout v5→v7、actions/cache v4→v6
75dd9bfa42
fix(提交): 独立的 /submission/:id 页面上「复制回到题目」抛 problemID
Compare 2 commits »
xuyue
pushed to
main
at
xuyue/OJ2
2026-08-26 13:51:51 +08:00
dd6a6a04eb
refactor(密码): 删掉 PASSWORD_HASH_UPGRADE,无条件写 argon2
694e147a21
fix(密码): 五个写入点统一走 hashPassword,默认切 argon2
Compare 2 commits »
xuyue
pushed to
main
at
xuyue/OJ2
2026-08-26 13:35:01 +08:00
36a4663193
chore(前端): 清掉四处零引用的死代码
xuyue
pushed to
main
at
xuyue/OJ2
2026-08-26 13:29:15 +08:00
3f6b4102c9
feat(题目): 学生题目页恢复「要求」展示,走新的 astRequirements 字段
f919d41199
refactor(契约): AST 代码要求收进契约,三份各写各的合成一份
Compare 2 commits »
xuyue
pushed to
main
at
xuyue/OJ2
2026-08-26 13:07:03 +08:00
3f55d231c3
refactor(契约): samples / answers / testCaseScore 补回旧后端的校验
xuyue
pushed to
main
at
xuyue/OJ2
2026-08-26 12:54:57 +08:00
5c772319e9
refactor(契约): 公告两侧形状分开,判题状态码从契约派生
First
Previous
...
4
5
6
7
8
...
Next
Last