返回首页
最新
这篇帖子在首页上停留了大约1到2个小时,然后就消失了。在这段时间内,它获得了大约300个积分,这远远超过了大多数在Hacker News首页上停留1到2天的帖子。即使你翻到第2页或第3页、第4页或第5页,也找不到这篇帖子!
这似乎很奇怪。YCombinator对此有任何兴趣吗?
嗨,HN,
我开发了一个名为“文档复制计划器”的小型浏览器工具,旨在帮助人们确定需要保留多少份重要文件,采用何种格式,以及存放在哪里,全部操作均可离线进行。
主要功能:
- 支持护照、身份证、合同、收据、票据等多种文件
- 生成主要副本、备份副本和应急副本的计划
- 可下载的PDF或可打印的清单
- 完全在浏览器中运行——无需账户、无需上传、无需追踪
动机:大多数人将敏感文件存储在云应用或电子邮件中,这增加了泄露风险。这个工具提供了一个简单、可操作的计划,让用户在不依赖服务器或第三方的情况下安全地保留副本。
您可以在这里试用:proofpocket.com/doc-copy-planner
我很想听听HN社区的反馈:
- 这种离线文档规划的方法是否合理?
- 在工作流程或用户体验方面有什么可以改进的地方吗?
- 在安全性或可用性方面,有没有我遗漏的边缘案例?
感谢您查看这个工具!
这个PDF模式匹配器是一个本地网页应用,允许您比较两堆文档中的正则表达式匹配。这对于文档对账等场景非常有用。<p>我最初为我父母的小企业创建了一个Python NiceGUI应用,以便他们能够验证所有的送货单是否都包含在货运信用单中。<p>我将其重新实现为一个基于浏览器的Nuxt应用。<p>我使用PDF.js从PDF中提取文本,并且还在尝试使用Tesseract.js进行光学字符识别(OCR)。Papaparse用于生成结果的简单CSV报告。
我发布了一个新的 Python ASGI/WSGI 应用服务器。这可能对以下人群特别感兴趣:
- 对服务器技术感兴趣的 Python 开发者,尤其是已经在使用 Envoy 的人
- Envoy 用户可以看到动态模块所支持的用例
- Rust 爱好者可以看到它如何在两个非 Rust 生态系统(Envoy 和 Python)之间架起桥梁
请注意,这是我在 Rust 中的第一个真正项目——虽然在开发过程中我努力学习 Rust 的习惯用法,但我怀疑这是否能算作一个完全符合 Rust 风格的项目。
我对支持 HTTP/2 trailers 的 Python 应用服务器感兴趣,以便能够将 gRPC 作为普通应用程序提供,同时支持非 gRPC 端点。在查看现有选项时,我注意到在连接套接字、流控制等方面存在很多复杂性。来自 Go 的我习惯于 net/http 提供功能齐全、生产就绪的 HTTP 服务器,几乎不需要额外工作。但由于多种原因,从 Go 驱动 Python 应用并不现实。
巧合的是,Envoy 发布了对动态模块的支持,允许在 Envoy 中运行任意代码,并提供了 Rust SDK。我想这将是一个有趣的实验,看看这是否真的能驱动一个完整的 Python 服务器——我原本认为不可能。但在动态模块中暴露了一些更多的控制选项后——它实际上成功了,pyvoy 应运而生,这是一个动态模块,加载 Python 解释器来运行 ASGI 和 WSGI 应用,从 Envoy 的 HTTP 过滤器进行数据转换。还有一个命令行工具,可以处理运行 Envoy 并将模块指向应用——这绝对没有 net/http 那样方便,但我很感激复杂性仅存在于启动阶段。pyvoy 不需要处理 HTTP、TLS 等,所有这些都由经过实战考验的 Envoy 堆栈处理,我们获得了包括 trailers 和 HTTP/3 在内的所有 HTTP 功能。
通过对 trailers 的支持,pyvoy 在服务器上驱动了 connect-python 的 gRPC 协议支持(<a href="https://github.com/connectrpc/connect-python" rel="nofollow">https://github.com/connectrpc/connect-python</a>),允许它们在现有的 Flask 或 FastAPI 应用中根据需要提供。值得注意的是,它是唯一一个在没有不稳定表现的情况下通过所有 connect 的一致性测试的服务器。重要的是要指出,当禁用需要 HTTP/2 的功能时,uvicorn 也能可靠通过。当不需要双向流或 gRPC 时,它是一个很好的服务器——不幸的是,我们尝试的其他服务器在处理客户端断开连接、保持活动等方面表现不稳定。这并不让我感到惊讶,因为我早就看到实现特别是 HTTP/2 的可靠性是多么困难,我很感激 pyvoy 可以依赖 Envoy 来处理这些问题。
看起来 pyvoy 是一个快速(始终基于自己的工作负载进行基准测试)、可靠的服务器,不仅适用于 gRPC,也适用于任何工作负载。它还可以直接使用任何 Envoy 功能,并且可以替代一对 Envoy + Python 应用服务器。我目前在生产环境中以低规模使用它,服务于 Django、FastAPI 和 connect-python。
欢迎分享您对这个项目的想法。感谢您的阅读!
DNS可以通过减少加载网站或YouTube视频所需的时间,让你的互联网感觉更快,但它并不会实际提高你的下载或上传速度。大多数互联网服务提供商(ISP)使用默认的DNS服务器,这些服务器通常较慢或负载过重。我之前没有意识到,每次我打开YouTube时,我的手机首先需要向DNS服务器询问youtube.com的位置。你可以在这里查看更多详细信息:https://gsmrumors.com/i-changed-this-dns-setting-and-youtube-feels-faster/
我创建了NeuroReel.biz,这是一个免费的幻灯片格式视频生成器,无需注册即可使用。要获得结果,您只需一个想法,例如“关于人脑的事实”。<p>在我短短的24小时测试中,我在YouTube上发布了7个视频,在TikTok上发布了7个视频,获得了超过13,000次观看。<p>测试网址:<a href="https://www.neuroreel.biz/" rel="nofollow">https://www.neuroreel.biz/</a>
数学是一门层次分明的学科。你需要逐步建立自己的概念。因此,我们为CBSE数学创建了一个互动学习路径。只需点击任何章节,即可查看该章节的先决条件。有些章节需要很多先决条件,而有些则需要的较少。如果你想复习所学内容,只需双击即可进行互动电子教材的学习 :)