5 分•作者: iishanto•3 个月前
问题陈述: 几个月前,我不在我的城市。当时我正在坐公交车,我的一个团队成员给我发消息说用户无法读取产品描述 PDF。我不得不等了 3 个小时才回到家,打开笔记本电脑,SSH 到服务器上找出问题所在。那一刻我意识到,当笔记本电脑不在身边时,能够通过手机管理服务器非常重要。 功能介绍: 它是一个标准的 SSH 命令输出的 UI 包装器。它解析 SSH 输出并在 UI 元素中显示结果,同时也将您的操作翻译成相应的 SSH 命令。这样用户就不必严重依赖命令行——我们知道,在移动设备上输入命令也很困难。但是,它也提供了一个终端,允许您执行任何操作。它还支持 Kubernetes,您可以在其中查看和管理 Pod、查看日志和统计信息,以及 RDBMS,让您可以快速执行数据库操作——有点像 phpMyAdmin 或 pgAdmin。 技术栈:Flutter、SSH、Android 安全存储、Firebase、Docker 为什么选择 Android: 我知道——iOS 是这个细分市场的一个主要平台。但目前——作为一个 MVP——我决定先开发 Android 版本来验证我的想法,并了解它是否解决了实际问题。好消息是,它确实解决了实际问题——至少分析数据是这么说的。在 30 天内,我获得了 5 位付费用户。大约 30% 的用户连接了他们的服务器,其中 23% 的用户定期使用该应用程序。所以现在我正在开发 iOS 版本。 当前限制: 目前该应用程序仅支持 Ubuntu——其他基于 Debian 的操作系统未经测试,但它们也可能正常工作。Kubernetes 和 AWS 功能需要更多测试。此外,ServerKit VPS Lab 目前将会话限制为仅 30 分钟的 TTL,以防止滥用。 反馈请求: 我很想听听您对 VPS 管理和监控功能、RDBMS 功能以及 Kubernetes 功能的反馈。我也试图让终端保持简单,但您对此的反馈对我来说也很有价值。 试用: 如果您不想连接自己的 VPS,可以使用 ServerKit Lab 来测试该应用程序。它将为您提供 30 分钟的免费 VPS 来测试该应用程序。 安装 ServerKit:https://play.google.com/store/apps/details?id=com.iishanto.servermanager
4 分•作者: PenguineDavid•3 个月前
这是一个我一直在开发的库,支持 C++、Java 和 C# 版本,你可以用它来创建自定义格式并基于这些格式进行日志记录。例如,你可以这样创建一个 ERROR 日志: ``` [ERROR] [日期, 时间戳, 时区] <主日志消息> (文件:线程ID:行号) ``` 但你会这样编写代码: ```c++ // 定义主格式 master_style = "%C[%N]%c%S%G[%D %T %Z]%c %M %G(%F:%t:%L)"; // 告知日志记录器为给定名称使用什么颜色 logger.add_format("ERROR", master_style, Colour::RED); ``` 这样,`[ERROR]` 部分就会是红色的, 时间区域是灰色的, 位置信息也是灰色的, 但你实际上可以创建任何你想要的样式。 一旦有了主格式,你还可以添加不同类型的日志: ```c++ logger.add_format("SUCCESS", style_minimal, Colour::GREEN); logger.add_format("INFO", master_style, Colour::CYAN); logger.add_format("WARN", master_style, Colour::YELLOW); ``` 另外,我们在这里使用的 `%S` 其实是一个列填充器,这样你的日志就会对齐了: ``` [INFO] [2026/06/16 10:58:00 澳大利亚东部标准时间] 正在初始化核心子系统组件。 (src/main.cpp:1:39) [SUCCESS][2026/06/16 10:58:00 澳大利亚东部标准时间] 数据库连接已顺利建立。 (src/main.cpp:1:40) [WARN] [2026/06/16 10:58:00 澳大利亚东部标准时间] 检测到节点集群内存使用率高。 (src/main.cpp:1:41) [ERROR] [2026/06/16 10:58:00 澳大利亚东部标准时间] 写入预写日志失败! (src/main.cpp:1:42) ```
1 分•作者: tomsonj•3 个月前
2 分•作者: kristianpaul•3 个月前
3 分•作者: rjzzleep•3 个月前
我相信最近有人发布了一个用于在安全沙箱中运行代码代理的、类似安全线束/包装器的项目。我找不到那个项目了。 当然,我也可以用 systemd-nspawn、kata 或 bspawn 自己做一个包装器,但我记得不久前我看到过一个维护得相当不错的项目。有人有什么建议或链接吗?由于现在 GitHub 上充斥着大量生成的项目,要找到东西变得非常困难。
4 分•作者: owenthejumper•3 个月前
我构建了 TraceAIO,一个开源工具,可以代表您向大型语言模型(LLM)提问,并告知您 ChatGPT、Perplexity 和 Gemini 是否提到了您的品牌——以及哪些竞争对手和来源取而代之。 是的,这个领域闻起来有点像骗局,就像早期的 SEO 一样。我认为随着时间的推移,它会再次回归 SEO,专注于优质内容。这个工具只是帮助您进行长期监控。 它通过真实的浏览器会话(而非 API)查询浏览器产品,运行在 Docker 上,并配备 MCP 服务器,以便您可以通过 LLM 查询自己的数据。 没有商业模式,采用 Apache 2.0 许可,可自行托管。如果您使用住宅代理而非在本地运行浏览器,我可以通过推荐获得几美分,但这甚至不足以覆盖我的 token 成本。 演示(无需注册):https://demo.traceaio.org — admin@example.com / adminadmin 代码:https://traceaio.org 这是一个断断续续的项目,终于可以展示了。欢迎反馈。
1 分•作者: MalloyDelacroix•3 个月前
多年来,我处理过许多复杂、难以记忆或输入繁琐的 shell 命令。我曾通过 shell 别名、笔记和谷歌搜索来管理它们,但别名对参数的支持不佳,笔记难以搜索和整理,而频繁搜索命令则令人厌倦。我想要一个工具,能够轻松回忆起不常用的命令,并能快速输入那些繁琐的命令。 CmdBox 允许您使用尖括号语法(如 `<host>` 或 `<port>`)存储带有命名变量的命令,并在运行时提示您输入值,或者允许您存储值以便在多个命令中重复使用。它还支持在其他命令中使用嵌套命令(如 `<cmd:command-name>`),这样您就可以构建可重用的模块,而不是重复编写逻辑。 它还支持其他一些功能:为每个命令存储执行上下文(工作目录、shell、环境变量和超时),并可在运行时覆盖;将多行命令模板作为脚本执行;基于标签的组织和过滤;跨命令的字段搜索;用于命令共享的导入和导出;以及可配置的全局设置,包括 shell、输出捕获、颜色等。 它使用 Python 编写,可以通过 pip 安装(`cmdbox-cli`),并支持 Linux、macOS 和 Windows。 我非常欢迎您对概念、设计、功能或任何其他方面的反馈。也很乐意回答任何问题。