Articles of 标准

如何成功使用RDAP协议而不是whois

我对新的RDAP协议有些困惑,只要有意义的去追求它。 在我看来,每个人都认为它是whois的继任者,但是他们的数据库似乎是空的。 在Ubuntu上,我尝试了rdapper,nicinfo甚至是他们的RESTful API: http://rdap.org/domain/google.com (这会导致“文件未find”,但根据这里是正确的) 我误解了什么? RDAP是死的,服务没有启动还是我做错了什么? Nicinfo返回这个: nicinfo -t domain google.com # NicInfo v.1.1.0-alpha # Query yielded no results. [ NOTICE ] Terms of Service 1 By using the ARIN RDAP/Whois service, you are agreeing to the RDAP/Whois Terms of Use About https://www.arin.net/whois_tou.html [ ERROR ] DOMAIN NOT FOUND Code 404 1 The […]

ioctl参数(例如0x1268 / BLKSSZGET)在哪里实际指定?

我正在寻找描述ioctl 0x1268(BLKSSZGET)的预期参数和行为的明确规范。 这个数字在很多地方都被声明(其中没有一个包含明确的参考源),比如linux/fs.h ,但是我没有find它的规范。 当然,在过去的某个时刻,有人决定0x1268会得到设备的物理扇区大小,并在某个地方logging下来。 这些信息来自哪里,我可以在哪里find它? 编辑:我不是问BLKSSZGET一般做什么,也不是问我在什么头被定义。我正在寻找一个明确的,标准化的来源,说明什么样的参数types应该采取什么样的行为应该是任何驱动程序实现它。 具体来说,我问的是,在util-linux 2.23(和2.24)的blkdiscard里面有一个错误,其中的扇区大小被查询到uint64_t ,但是高32位没有受到影响,因为BLKSSZGET 似乎期望一个32-这会导致不正确的扇区大小,不正确的alignment计算以及应该成功的blkdiscard失败。 所以在提交补丁之前,我需要绝对确定地确定问题是blkdiscard应该使用32位整数,还是我的内核中的驱动程序应该使用64位整数。 编辑2:由于我们在这个话题上,所提议的补丁假设blkdiscard是不正确的是: — sys-utils/blkdiscard.c-2.23 2013-11-01 18:28:19.270004947 -0400 +++ sys-utils/blkdiscard.c 2013-11-01 18:29:07.334002382 -0400 @@ -71,7 +71,8 @@ { char *path; int c, fd, verbose = 0, secure = 0; – uint64_t end, blksize, secsize, range[2]; + uint64_t end, blksize, range[2]; + uint32_t secsize; struct stat […]

LSB中是否有RPM文件命名约定?

RPM是LSB中的包格式,但LSB强制任何类似于RPM的命名标准: http://www.rpm.org/max-rpm/ch-rpm-file-format.html

我应该允许strerror_r的大小是多less?

OpenGroup POSIX.1-2001定义了strerror_r ,就像Linux标准核心规范3.1一样 。 但是我找不到可以合理预期的错误信息的最大大小。 我期望有一些定义的地方,我可以把我的代码,但没有我能find。 代码必须是线程安全的。 这就是为什么使用strerror_r而不是strerror的原因。 有没有人知道我可以使用的符号? 我应该创build自己的? 例 int result = gethostname(p_buffy, size_buffy); int errsv = errno; if (result < 0) { char buf[256]; char const * str = strerror_r(errsv, buf, 256); syslog(LOG_ERR, "gethostname failed; errno=%d(%s), buf='%s'", errsv, str, p_buffy); return errsv; } 从文件: 开放组织基本规格问题6: 错误 在下列情况下,strerror_r()函数可能失败: [ERANGE]通过strerrbuf和buflen提供的存储空间不足以包含生成的消息string。 来源: 的glibc-2.7 /的glibc-2.7 /串/ […]

Windows标准文件位置

有人能指点我一个文件,其中列出了窗口中的所有标准文件位置,以及应该和不应该使用它们。 就像是 User Application Data -> %USERDIR%/AppData/Local/%VENDOR%/%APPLICATION% 等等。

在Windows Embedded Standard上通过批量或类似方式设置Internet时间服务器

我有一个运行Windowsembedded式标准的PLC,作为我们安装过程的一部分(这是今天的所有手册)的一部分,我作了一些特定于我公司软件的安装和修改。 我现在正在自动化这个过程。 我想通过batch file或类似的设置date和时间属性 – >互联网时间服务器pool.ntp.org。 命令 w32tm 不被认可。 我试过使用该命令 net time /setsntp:pool.ntp.org 哪个返回 the command completed succefully. 。 使用该命令 net time /querysntp 也返回 The current SNTP value is: pool.ntp.org The command completed successfully. 但是,当我手动检查date和时间属性 – >互联网时间服务器,而不是重新启动后,这些更改不反映。 所以我想知道我正在使用的命令是否正在工作? 有没有另外一种方法来完成这个? 编辑:下面的.bat文件工作。 仅registry中的更改仅将服务器添加到列表中,并使其成为默认值,但未启用同步。 REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers /v "0" /t REG_SZ /d "pool.ntp.org" /f REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers /ve […]

boost :: filesystem :: path和fopen()

当我尝试这样做时出现错误: path p = "somepath"; FILE* file = fopen(p.c_str(), "r"); 我得到: types为“const boost :: filesystem :: path :: value_type *”的参数与“const char *”types的参数不兼容 谁能告诉我我做错了什么? 谢谢