63 分•作者: oliverio•5 个月前
返回首页
最新
1 分•作者: DropDead•5 个月前
1 分•作者: xoa•5 个月前
1 分•作者: ender672•5 个月前
1 分•作者: dotnot•5 个月前
1 分•作者: miwooyork•5 个月前
1 分•作者: escot•5 个月前
假设你正在制作一个国际象棋游戏。一个有效的棋盘每个格子里只能有一个棋子,或者没有棋子。但是,你有一个算法通过移动棋子来生成棋盘,在这个算法中,你可能会把一个棋子移动到另一个棋子上,然后稍后决定移动其中一个棋子,以恢复到有效状态。<p>你是尝试使用现有的 Board 类型,并在你的算法中避免那些无效状态(比如使用堆栈或某种数据结构来避免一次移动一个棋子)?<p>还是创建一个单独的 InvalidBoard 类型,允许每个格子里有多个棋子?<p>我认为这取决于具体情况,但我很好奇你见过哪些不同的处理方式。
1 分•作者: worik•5 个月前
1 分•作者: Zartof•5 个月前
1 分•作者: ivopetkov•5 个月前
1 分•作者: spps11•5 个月前
我在我的 AI 应用后端大量使用了 ARQ。我喜欢它设置的简单性(只需插入 Redis 即可),并用它来管理长时间运行的异步 LLM 生成任务。这种简单性的代价是它没有提供开箱即用的真正监控方案。所以,这里有一个简单的工具可以解决这个问题。
Web 仪表盘:
docker run --rm -p 8000:8000 -e ARQ_DASHBOARD_REDIS_URL=redis://localhost:6379 ghcr.io/srijanpatel/arq-dashboard
TUI(终端用户界面):
docker run --rm -it -e ARQ_DASHBOARD_REDIS_URL=redis://localhost:6379 ghcr.io/srijanpatel/arq-dashboard tui
显示每个函数的运行时百分位数(p50/p95/p99)、成功率、吞吐量(作业/分钟)、运行时分布图,以及从排队到完成的视觉作业时间线。
如果你正在使用 ARQ,并且对你的 worker 正在做什么一无所知,这可能会有所帮助。最初是从 ninoseki/arq-dashboard fork 出来的,并使用稍微现代化的技术栈(FastAPI + Vue 3 + Textual)进行了重写,增加了更多统计数据和一个 TUI。
45 分•作者: nooks•5 个月前
24 分•作者: prismatic•5 个月前
28 分•作者: GaggiX•5 个月前
2 分•作者: _blk•5 个月前
GSD 非常适合项目管理,可以同时运行多个项目。但我的多任务处理能力无法跟上这个节奏,因此需要一个实用工具来帮助我跟踪这些项目。
安装:
```
cargo install gsd-meta-manager
```
TUI(终端用户界面)功能:
- GSD 里程碑和阶段进度
- Git 历史记录
- 开放的里程碑
- 待办事项
- GSD Markdown 文档浏览器
- tmux 支持,可快速进入项目的运行 claude 实例
欢迎提供任何反馈、改进建议、PR(Pull Request)和问题。
1 分•作者: skibz•5 个月前
2 分•作者: speckx•5 个月前
1 分•作者: canucker2016•5 个月前
1 分•作者: kkoncevicius•5 个月前
2 分•作者: xenova•5 个月前