小编ama*_*ard的帖子

无法在Apple Developer Program中添加设备

我无法在Apple Developer门户的"证书,标识符和配置文件"部分添加新设备.

我有两个开发者帐户,一个个人帐户和一个公司帐户.公司的账户,我被设定为团队的"成员".这是我无法为其添加新设备的帐户.(我也无法下载分发证书,我认为这是一个我需要解决的相关问题).

我已经研究了关于SO的其他类似问题,但它们都没有适用于我的场景.

这是一张图片,显示+按钮被禁用(灰色)

在此输入图像描述

iphone-developer-program ios ios-provisioning

5
推荐指数
1
解决办法
3254
查看次数

cURL 不会使用 GitHub API 提示我输入密码

我正在关注GitHub 的使用 API的教程。在我的 Git Bash 命令提示符中,我输入以下内容

curl -i https://api.github.com/users/defunkt
Run Code Online (Sandbox Code Playgroud)

这会像预期的那样引入 JSON。但是,当我输入

curl -i -u your_username https://api.github.com/users/defunkt
Run Code Online (Sandbox Code Playgroud)

它只是打印一个新行,好像在等我完成命令什么的。我需要按下CTRL C才能逃脱。我也尝试过不同的变体,

curl -i -u "your_username" https://api.github.com/users/defunkt
curl -i --user your_username https://api.github.com/users/defunkt
curl -i --user "your_username" https://api.github.com/users/defunkt
curl -i -user your_username https://api.github.com/users/defunkt
curl -i -user "your_username" https://api.github.com/users/defunkt
Run Code Online (Sandbox Code Playgroud)

没有任何效果。我究竟做错了什么?

curl github-api git-bash

2
推荐指数
1
解决办法
1428
查看次数

为什么 Java 8 Instant.now() 在我的本地服务器上显示错误的 UTC?

Java8Instant.now()给出的当前时间已经采用 UTC 格式。我在CompileJava.net上创建了一个简单的沙箱测试来验证我的预期结果:

Timestamp createdDateUtc = Timestamp.from(Instant.now());
System.out.println(createdDateUtc);

LocalDateTime databaseUtcLocal = createdDateUtc.toLocalDateTime();
ZonedDateTime databaseUtcZoned = databaseUtcLocal.atZone(ZoneId.of("UTC"));
ZonedDateTime userTimezoneTime = databaseUtcZoned.withZoneSameInstant(ZoneId.of("Asia/Qatar")); 
System.out.println(userTimezoneTime.format(DateTimeFormatter.ofPattern("MM/dd/yyyy hh:mm:ss a")));
Run Code Online (Sandbox Code Playgroud)

注意:当前时间为 2018 年 12 月 1 日上午 11:16 UTC。

当我在在线编译器上运行此代码时,我得到输出:

2018-12-01 11:17:43.637
12/01/2018 02:17:43 PM
Run Code Online (Sandbox Code Playgroud)

但是当我在本地 JBOSS 服务器上运行此代码时,我得到以下输出:

2018-12-01 03:18:07.464
12/01/2018 06:18:07 AM
Run Code Online (Sandbox Code Playgroud)

这里可能出了什么问题?我的服务器 UTC 时钟是否不正确?我的本地服务器的物理位置位于加利福尼亚州。虽然这并不重要,但当我尝试使用Instant.now()太平洋时间来显示 UTC 时间时,这似乎很奇怪。

非常感谢任何帮助!

更新

正如已接受的答案所指出的,问题是我的Timestamp.from()方法:

System.out.println(Instant.now());
System.out.println(Timestamp.from(Instant.now()));
Run Code Online (Sandbox Code Playgroud)

输出:

2018-12-01T11:48:33.153Z
2018-12-01 03:48:33.171
Run Code Online (Sandbox Code Playgroud)

所以现在我的问题发生了变化。如果你有类似的问题,我在这里找到了 Stack Overflow 上的答案。我没有Timestamp.from(Instant.now())使用这个丑陋的混乱:

Timestamp.valueOf(ZonedDateTime.of(LocalDateTime.now(), ZoneId.systemDefault()).withZoneSameInstant(ZoneId.of("UTC")).toLocalDateTime())
Run Code Online (Sandbox Code Playgroud)

java time utc server java.time.instant

1
推荐指数
1
解决办法
1万
查看次数