返回首页
最新
你好,感谢你提前抽出时间。<p>我看到有些评论提到在 Nginx 前面使用 HAProxy,Nginx 作为应用实例的反向代理。我想了解这种架构在什么情况下是可行且推荐的,是否可以直接去掉 HAProxy,仅使用 Nginx 作为对外服务器,或者干脆去掉 Nginx,此外,还有没有其他因素需要考虑使用 HAProxy 和 Nginx,比如将它们与一些 Varnish 实例配合使用。<p>非常感谢你的时间。
<p><pre><code> 嗨,HN!我创建了这个成绩计算器,以解决我在大学时遇到的问题。
每个学期的期末考试前,我都会花时间用电子表格计算“我在期末考试中需要多少分才能在这门课上拿到A?”我想学生们仍然会面临这个问题,所以我做了一个简单的工具。
功能:
- 期末成绩计算器(你需要的分数)
- 加权成绩计算器(多个作业具有不同的权重)
- 成绩转换器(百分比 ↔ 字母成绩 ↔ GPA)
- 实时计算,首次加载后可离线使用
技术栈:Next.js 15(应用路由器)、TypeScript、Tailwind CSS。完全静态网站,部署在Vercel上。
代码是开源的(链接在页脚)。我专注于使其快速且易于访问——没有追踪,没有账户,仅仅是一个计算器。
欢迎提问有关实现的内容或对功能的反馈!</code></pre>
我开发了 Duck-UI,这是一个基于网页的 SQL 编辑器,能够通过 WebAssembly 在浏览器中完全运行 DuckDB,无需后端支持。
<p>问题:每当我需要查询 CSV、Parquet 文件,或者进行 SQL 操作时,我必须:
(a) 启动一个 Jupyter Notebook
(b) 使用命令行界面
(c) 上传到托管服务。
<p>每一步都有摩擦(加载 CSV 或测试一些 SQL(学习)时实在太麻烦了)……
<p>解决方案:DuckDB 的 WASM 运行时使我们能够在客户端进行 SQL 分析。可以从磁盘或 URL 加载 CSV/JSON/Parquet 文件,编写 SQL,立即获取结果。数据保留在您的机器上。
<p>功能:
- 带有自动补全和语法高亮的 SQL 编辑器
- 导入 CSV、JSON、Parquet、Arrow(本地或远程 URL)
- 查询历史、快捷键、主题切换
- 通过 OPFS 实现持久存储(数据在浏览器刷新后依然存在)
- 可选:连接到外部 DuckDB 服务器
- 一行命令的 Docker 部署或 Node 20+ 开发服务器
<p>技术细节:
- DuckDB 编译为 WASM;在浏览器中执行查询
- 基于 OPFS 的持久性
- Apache 2.0 许可证
- 支持 Chrome 88+、Firefox 79+、Safari 14+
<p>使用场景:
- 学习 SQL 而无需设置数据库
- 临时数据探索(CSV 转 SQL 只需几秒钟)
- 在投入生产前快速原型开发
- 注重隐私的工作流程(数据不离开您的浏览器)
<p>GitHub: <a href="https://github.com/ibero-data/duck-ui" rel="nofollow">https://github.com/ibero-data/duck-ui</a>
实时演示: <a href="https://demo.duckui.com" rel="nofollow">https://demo.duckui.com</a>
快速开始: docker run -p 5522:5522 ghcr.io/ibero-data/duck-ui:latest
<p>希望能获得反馈:
(1) 我遗漏的使用场景
(2) 您遇到的性能瓶颈
(3) 能让您将其作为默认 SQL 草稿本的功能。