问题标签 [nntp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 从 (UTF-8?) 解码 NNTP 标头
我正在编写一些 Python 3 代码来获取 NNTP 消息、解析标头并处理数据。我的代码在前几百条消息中运行良好,然后我抛出异常。
例外是:
问题来自试图解析主题。消息的原始内容是:
那个?UTF-8?是我不知道如何处理的。自己呕吐的代码片段是:
protocols - 我必须向 NNTP 提供哪些标头?
这与先前的查询有关。RFC 5536 的第 1.5 节提到提交的原始文章可能缺少完整文章所具有的一些强制性标题。服务器将始终将完整的文章传递给客户端或对等方,因此它们将填充缺失的标题。但是可选的标题是什么?
如果需要,RFC 5536 和 3977 都提到填写 Message-ID,但没有其他任何内容。3977(第 6.3.1.3 节)中的示例暗示只需要 From、Newsgroups 和 Subject ;服务器可以填写 Message-ID、Date 和 Path。那讲得通; 那是实际的清单吗?某处是否有一些官方列表,可能在过时的 RFC 中?
javascript - 从平面数组构建一个树数组,父节点和子节点按日期排序(也就是如何对讨论进行排序)
有许多解决方案可以使用 JavaScript 从基于数字引用 ID 的平面数组构建树数组。但我找不到任何解决方案来创建基于字母数字 ID 和日期进行排序的树数组。
我有许多讨论消息存储在一个平面数组中(见下文)。我需要从中创建一个树数组,所有子项都按日期排序。这样整个讨论(包括初始消息以及对讨论线程中各种消息的回复)的消息顺序都是正确的,因为它们最初是发布的。
这是数组的一个示例。
目标是直观地打印有序的讨论树,如下所示:
我正在寻找 JavaScript 解决方案。
更新:
我发现,以下代码(数组中的所有条目都按天预先排序)将创建正确的树:
结果:
https://jsfiddle.net/jarosciak/73xuk25q/3/
有更好的想法吗?
centos - 尝试安装 NNTP 阅读器锡和 parsdate.y 错误
我正在尝试在 CentOS 7 VM 上安装 tin。./configure 运行良好,然后当我运行 make build 时,我得到...
有人可以告诉我我做错了什么吗?
谢谢。