问题标签 [iana]

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.

0 投票
1 回答
55 浏览

html - 什么是媒体类型 (AKA MIME) 模板?

根据iana.org,除 17 种媒体类型外,所有媒体类型都有模板,没有模板的媒体类型有gif, jpeg, mpeg, QCELP, ief, external-body, partial, rfc822, mesh, vrml, alternative, digest, mixed, parallel, enriched,plainrichtext . 什么是模板?为什么其他人没有?

0 投票
0 回答
93 浏览

c++ - 如何停止 C++20 std::chrono zoned_time 打印 GMT-4 而不是 EST?

以前我使用 Howard Hinnant 的“date.h”头库,但我最近切换到 C++20 的 std::chrono(这基本上是 Howard 酷库的实现),但我无法以正常方式打印时区缩写(例如纽约时间的东部标准时间)。我得到的只是 GMT-4(目前我们处于夏令时)。

我正在将 MSVC 与 Visual Studio 2022 PRE 一起使用,并且我读到 Microsoft 没有使用完整的 IANA 数据库,而是使用 Windows 已经下载的称为 ICU 的东西。这可能是缺少缩写的原因吗?

这是我正在使用的代码:

对我来说,在新加坡的 22:55:52,它会打印 10:55:52 GMT-4 而不是 10:55:52 EST,这正是我想要的。

有谁知道如何使用标准 C++20 在 Microsoft Visual Studio 上解决这个问题?

0 投票
1 回答
30 浏览

ip-address - 互联网号码分配机构 (IANA) 如何处理其 ip 分配饼图中的免费 ip 地址漏洞?

假设互联网服务提供商 (ISP) 从 IANA 购买了 1024 个 IP 地址,并且在 1 年后 ISP 业务失败并将这些 IP 地址返回给 IANA。现在必须在 ip 地址饼中创建一个空闲 ip 地址洞。IANA 如何处理这些最终累积加班的空洞。

IANA ip地址饼

0 投票
0 回答
51 浏览

networking - 为什么IP版本15已经被保留了?

我发现互联网协议 (IP) 版本号是由 IANA 发布的。参考下表。

https://www.iana.org/assignments/version-numbers/version-numbers.xhtml

十进制 关键词 版本 参考
0-1 预订的 Jon_Postel,RFC4928
2-3 未分配 Jon_Postel
4 知识产权 互联网协议 RFC791,Jon_Postel
5 保留(历史) RFC1819、SC589H
6 IPv6 互联网协议版本 6 RFC8200
7 保留(历史) RFC1475、RFC6814
8 保留(历史) RFC1621、SC589H
9 保留(历史) RFC1347、SC589H
10-14 未分配 Jon_Postel
15 预订的 Jon_Postel

仔细看,我发现 IP 版本 15 是 Jon Postel 保留的。我已经知道其他版本的用途,但我从未见过或听说过 IP 版本 15。为什么要保留 IPv15?它的目的是什么?

0 投票
1 回答
33 浏览

java - 有一种方法可以强制 Outlook 应用在导入 .ics 文件时使用 IANA 格式

我目前面临数据格式问题。我的产品提供 ics 文件以允许用户在自己的日历中导入会议日程。
由于我的用户在不同的国家,我们使用时区来管理小时的差异。到目前为止,一切正常,但几天前我们遇到了一位南非用户的问题。由于他的代码在 IANA 和微软时区格式之间不一样,当他在 Outlook 应用程序中导入它时,它会在显示的小时内产生错误。
我对其进行了测试,并且仅在此日历中得到了这种行为。如果我在 office365 或谷歌日历中测试它,我不会复制它。
有人知道如何在 Outlook 应用程序中强制使用它,或者在 ics 文件中添加一些信息以让他显示正确的时间?

为了更清楚地完成我的解释,我把案例放在这里。我的客户创建会议 = 从 12:00 到 15:00 SAST(意味着 GMT + 02:00)。当我们将会议导出到 Outlookapps 日历中时,我们得到了会议时间 = 从 10:00 到 13:00 CET。这是错误的,因为时间应该是欧洲中部时间 11:00 到 14:00。此外,如果我在 Office 365 日历或谷歌日历中导入相同的会议,我得到了预期的结果(从 CET 11:00 到 14:00)。

关于代码,我们使用基于 IANA 格式的对象 java.time.zoneddatetime 和 java.time.zoneid。但对我来说,问题不在这里。我已经找到了许多进行转换的方法,但是由于我的结果在除此之外的所有情况下都是正确的,因此我正在寻找一种应用程序配置,而不必提供 2 种不同的导出方式,这会让用户感到困惑。

目前我在看这个:https ://docs.microsoft.com/en-us/graph/api/outlookuser-supportedtimezones?view=graph-rest-1.0&tabs=http

问候,马修

0 投票
1 回答
29 浏览

security - TLD 运营商(不是注册商)是否可以恶意更改具有该 TLD 的域的 DNS 解析?

假设一家公司成功地向 IANA 申请.bob了顶级域,并且该公司现在将每个域的注册管理机构都.bob作为 TLD。如果该公司隶属于具有操纵互联网基础设施记录的专制政府,target.bob是否可以劫持一个域,以便将其解析到政府拥有的服务器,而不是通过域所有者指定的名称服务器?DNSSEC 会有帮助吗?

0 投票
0 回答
22 浏览

javascript - 使用 javascript toLocaleTimeString 在 timeZone 上给出错误

我正在尝试将 toLocaleTimeString() 与选项一起使用。当我添加 timeZone 选项时,我从某些浏览器中得到错误。

我查看了有关如何使用它的文档,我能找到的最好的似乎是在https://reference.codeproject.com/javascript/Reference/Global_Objects/Date/toLocaleTimeString它说使用 IANA 时区数据库在https://www.iana.org/time-zones

检查那里显示 US/Central 是一个可接受的值。但是我仍然遇到一些错误。最近的错误是“指定的时区无效:美国/中部”

最近一次攻击者的用户代理字符串是 Mozilla/5.0 (X11; CrOS x86_64 12239.67.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.102 Safari/537.36。

有没有更强大的方法来做到这一点?

某处有像样的文档吗?

或者这只是后级浏览器不支持的情况?

编辑:

我在某处发现 US/Central 已被弃用,而 America/Chicago 是规范和首选的形式。2021 年 12 月 29 日,我改用了那个,提到美国/中部的错误已经消失。

今天 22 年 1 月 10 日,我开始在 America/Chicago 超出有效范围且预计 UTC 时出现错误。报告问题的浏览器的用户代理字符串是 Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0),如 Gecko。

我还读到除非使用 UTC,否则 IE11 会出错。这可能是相关的。