TGViewer
Channel Public Channel
开发者工具箱|编程·开发工具·资源

开发者工具箱|编程·开发工具·资源

@devtoolboxhub

面向开发者的实用工具、库与效率技巧,写代码更快更爽。投稿 @BDHT1
#开发者 #编程工具 #效率 #程序员 · 开源总站 @GitHubTrendingHub
Subscribers
434
Photos
1.5K
Videos
0
Links
783

Showing posts older than #492 · Back to latest

Older Posts 9 shown
Post #491 2
EF Core 10 引入命名查询过滤器

EF Core 10 新增命名查询过滤器,可在同一实体上定义多个过滤器并单独禁用,简化软删除和多租户等场景。

- 通过 HasQueryFilter("FilterName", expression) 定义命名过滤器,如 SoftDeletionFilter
- 使用 IgnoreQueryFilters(["FilterName"]) 跳过特定过滤器
- 提供扩展方法检查实体是否存在过滤器,方便无 DbContext 源码时使用
- 完整代码示例和数据库脚本已提供

原文链接

#开发者 #工具

📢 频道:@DevToolboxHub
Post #489 2
LogHunter:开源实时SIEM攻击检测

LogHunter 是一个轻量级开源 SIEM 平台,一键部署即可实时检测暴力破解、Web 攻击与异常登录。由 Go 采集器、FastAPI 检测引擎和 React 仪表盘三部分组成。

- Git clone 并执行 docker-compose up --build -d 即可运行,含演示数据脚本
- 内置三种检测器:IP 级暴力破解(5次/5分钟告警)、SQL注入/XSS/路径穿越正则匹配、同用户两国内短时登录(不可能旅行)
- 支持 Slack/Discord/Telegram 通知,仪表盘提供 WebSocket 实时更新、世界地图威胁点动画
- 安全方面:API key 验证、JWT+bcrypt、登录频率限制、非 root 容器、数据库不暴露

GitHub: github.com/2lba/loghunter
原文

#开发者 #工具

📢 频道:@DevToolboxHub
Post #481 2
Anvila API 可观测平台构建实践

团队使用 LGTM 栈(Loki + Grafana + Tempo + Prometheus)为 Anvila API 构建了生产级可观测性平台,涵盖指标、日志、追踪、告警与故障演练。

要点:
- 采用 Terraform + systemd 部署监控栈,基础设施即代码,不依赖 Docker
- 集成四金信号、SLO/错误预算、燃尽率告警,并实现 DORA 指标自动化采集
- 通过 Game Day 模拟部署失败、延迟注入、资源压力三种故障场景验证系统
- 所有告警规则、仪表盘、Runbook 均版本控制,Alertmanager 推送 Slack 通知

GitHub: GitHub
原文

#开发者 #工具

📢 频道:@DevToolboxHub
Post #479 2
免费AI聊天机器人模板,30分钟上手

AI Chat Starter 是一个免费开源模板,帮你跳过 CORS 配置、API 集成等环境搭建环节,直接获得可运行的 AI 聊天机器人。

- 后端:FastAPI 服务器、Claude API 集成、流式响应、CORS 预配置、环境变量设置
- 前端:干净响应式聊天界面、实时流式输出、移动端友好
- 文档:分步设置指南、部署说明、常见问题排错

下载模板、填入你的 Claude API 密钥、运行两条命令即可使用。

👉 模板地址:原文链接
👉 原文地址:相关链接

#开发者 #工具

📢 频道:@DevToolboxHub
Post #478 2
Backstage 加固实践:SRE 看门狗与零接触 RBAC

针对大规模内部开发者门户(IDP)的并发瓶颈、权限管理复杂和 SSRF 安全漏洞,本文分享了三种进阶架构方案并开源了相关模块。

- SRE 看门狗:用装饰器模式为实体提供者注入 Mutex 和超时(如 15 分钟),防止 Azure DevOps 等外部 API 挂起导致 Node.js 事件循环阻塞。
- 零接触 RBAC:通过动态条件授权替代静态 YAML 角色,利用 Azure AD 层级自动映射资源所有权,实现无需手动维护的权限治理。
- 零泄露策略(SSRF 缓解):为 http:backstage:request 动作添加白名单方法(allowedMethods)和主机(allowedHosts),拦截内部网络扫描和越权请求,已向社区提交 PR。
- 开源贡献:发布两个 NPM 包 —— @leooelx/plugin-catalog-backend-module-azure-autodiscovery(Azure DevOps 弹性实体提供者)和 @leooelx/plugin-scaffolder-environment-matrix-field(动态环境变量注入脚手架扩展)。

原文链接

#开发者 #工具

📢 频道:@DevToolboxHub
Post #477 2
2026 年最佳 AI 编程助手排名

开发者社区调研显示,2026 年最值得用的 AI 编程助手已揭晓。排名基于项目上下文理解、推理能力、IDE 集成、多文件重构及安全合规等标准。

Top 4 工具:
- GitHub Copilot(GPT-5):IDE 集成最深,支持 Copilot Workspace 端到端任务规划,适合 GitHub 生态团队。
- Cursor Pro:AI 优先 IDE,代码库级推理与对话式开发,适合独立开发者或小团队。
- Amazon Q Developer:AWS 服务知识无可匹敌,免费套餐实用,适合后端与基础设施开发者。
- Tabnine Enterprise:支持完全本地部署,代码不离开企业内部,适合金融、医疗等强监管行业。

使用趋势:67% 开发者用 AI 生成脚手架、测试和文档,40% 使用多个工具组合。核心决策建议:深度绑定 GitHub 选 Copilot,独立开发试用 Cursor,AWS 重度选 Amazon Q,安全优先选 Tabnine 企业版。

原文链接

#开发者 #工具

📢 频道:@DevToolboxHub
Post #476 2
如何消除前端的“AI味”

AI 生成的前端页面千篇一律:紫蓝渐变、三张功能卡、居中布局、圆角卡片、indigo-600 按钮。根源在于 LLM 倾向于输出训练数据中最大众的默认值。以下四步可打破这种“AI 指纹”:

1. 替换默认调色板:删除 Tailwind 默认颜色(如 bg-indigo-600),改用自定义色板,让默认类无法编译。
2. 打破布局语法:用 CSS Grid 创建非对称布局(如内容左偏、视觉元素溢出列),避免垂直居中堆叠。
3. 消除圆角反射:为全站组件定义统一的圆角词汇(如无圆角、用边框代替阴影),而不是每个组件各自默认。
4. 替换占位文案:拒绝“Empower”“Unlock”等空洞词汇,写入具体数据或人话,并用 ESLint 规则拦截默认类模式。

方案本质是移除工具链中的默认值,让模型和开发者都只能使用自定义 token。

原文链接

#开发者 #工具

📢 频道:@DevToolboxHub
Post #470 2
FMix: Forth 语言的包管理工具

FMix 是一款为 Forth 打造的小型构建与包管理工具,灵感来自 Elixir Mix。它支持从 Git 仓库和 theforth.net 获取依赖,并提供项目创建、测试运行等基础功能。

核心功能:
- fmix new 创建项目骨架,fmix packages.get 拉取依赖
- fmix test 运行测试,支持指定测试文件
- 依赖声明文件 package.4th 使用 Forth 语法,支持 Git URL、分支或标签版本
- 安装需 GForth 0.7.9 及 Git/sed/cp 等标准工具,推荐通过 apt 或 tarball 安装,避免 Snap 版本

GitHub: GitHub
原文

#开发者 #工具

📢 频道:@DevToolboxHub
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →