我目前正在使用 Flask 开发一个 Web 应用程序,而我的一位同事正在使用 Node.js 开发一个 API。最终目标是使用 API 进行所有数据库查询,我目前正在 Flask 应用程序后端发布到 API,但我想知道 - 如果我们有单独的 API,我是否仍然需要使用 Flask 作为后端?
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) 我使用 create-react-app 创建了一个应用程序,并且webpack-dev-server使用 React-scripts 加载dev-server。问题是我无法通过其他 LAN PC 访问开发服务器。知道如何解决这个问题吗?我还有一个.env文件,其中我将默认主机名更改为domain.com。
例如,我想通过我的 iPad 访问开发服务器。之前我只是输入了 PC 的 IP 和端口,就可以了。
我将不胜感激任何帮助
在构建自定义服务器应用程序时,最好有一个关闭机制,以确保所有正在运行的进程在服务器关闭之前停止,这也将有助于更好的内存管理。
我们如何利用 Golang 及其力量来构建这样的机制?Golang 中已经有一个 ,shutdown函数可用,我的目的是让开发人员跳出框框思考并创建多种方法来执行相同的操作。这将有助于让我们的golang社区变得更好、更强。下面我分享一下我的一个答案,希望大家多提建议和解答。
我有一个 Laravel 应用程序在我的本地计算机上运行良好。我刚刚将其转移到我的服务器(共享托管),并将所有内容放在 public_html 中的公共文件夹中,并将其他所有内容放在 public_html 之上的一步中。现在的问题是它在每条路线上都显示 500 内部错误。我已将 .htaccess 代码更改为文档中给定的代码,存储和引导的文件夹权限设置为 777。
错误日志中没有任何内容,laravel 日志文件中也没有任何内容。当我安装新的 laravel 安装时,它也可以在服务器上运行。尝试用我的项目更新代码,但仍然出现 500 内部错误。
环境:Ubuntu 和 Apache。
尝试设置从 http 到 https 的自动重定向。
我努力了:
<VirtualHost *:80>
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</VirtualHost>
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile <path to your crt file>
SSLCertificateKeyFile <path to your private key file>
# ...
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
和
RewriteEngine on
ReWriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L]
Run Code Online (Sandbox Code Playgroud)
从 mydomain.com --- 至 ---> (https://) mydomain.com
有任何想法吗?
我的本地服务器运行 php-fpm 和 nginx 时遇到一个小问题。
我无法运行 php-fpm 它返回错误(标题)。
当我输入命令时,sudo lsof -i :9000我得到这个(服务器/网络不是我喜欢的):
php-fpm 47 root 8u IPv4 0x619bafbaac199241 0t0 TCP localhost:cslistener (LISTEN)
php-fpm 262 _www 9u IPv4 0x619bafbaac199241 0t0 TCP localhost:cslistener (LISTEN)
php-fpm 263 _www 9u IPv4 0x619bafbaac199241 0t0 TCP localhost:cslistener (LISTEN)
php-fpm 2623 _www 9u IPv4 0x619bafbaac199241 0t0 TCP localhost:cslistener (LISTEN)
Run Code Online (Sandbox Code Playgroud)
配置文件/usr/local/etc/php/7.2/php-fpm.conf测试成功
sudo php-fpm -t返回:
NOTICE: configuration file /usr/local/etc/php/7.2/php-fpm.conf test is successful
这是正常的吗?如果没有,我该如何搭乘它?
我在 Spark 集群模式程序中读取存储在系统中的文件时遇到问题。它给我一个错误“找不到文件”,但文件存在于定义的位置。请给我一些建议,以便我可以读取本地使用 kubernetes 在 Spark 集群中创建文件。
我正在使用 Google Calendar API,它按预期工作。但我对里面的异步方法有疑问。
因此,我有以下请求路线来获取来自特定用户的所有事件:
router.get('/api/user/calendar/listEvents', async (req, res) => {
try {
const token = "123456789"
var oAuth = authorizationHelper(token)
var events = await listEvents(oAuth, req.body.date)
res.status(200).send(events)
} catch (e) {
res.status(400).send("Error Bad Request")
console.log(e)
}
})
Run Code Online (Sandbox Code Playgroud)
我的 listEvents 方法:
async function listEvents(auth, date) {
var events;
const calendar = google.calendar({ version: 'v3', auth });
const eventsA = calendar.events.list({
calendarId: 'primary',
timeMin: date,
maxResults: 1,
singleEvents: true,
orderBy: 'startTime',
}, (err, res) => {
if (err) return console.log('The API …Run Code Online (Sandbox Code Playgroud) 我使用Cockpit CMS后端创建了一个 NuxtJS 静态博客。npm run generate目前,在创建新博客文章并将文件从 dist 文件夹上传到我的服务器后,我需要在本地进行。如何自动化这个过程?
(我想要归档的内容:创建新博客条目 -} 触发生成静态站点 -} 更新服务器上的文件)
更新:我有 SSH 访问权限并在我的服务器上安装了 NodeJS。
server ×10
node.js ×3
php ×2
apache ×1
apache-spark ×1
api ×1
backend ×1
channel ×1
cockpit-cms ×1
file ×1
flask ×1
go ×1
google-api ×1
goroutine ×1
java ×1
javascript ×1
kubernetes ×1
laravel ×1
nginx ×1
nuxt.js ×1
reactjs ×1
scala ×1
shutdown ×1
ssl ×1
static ×1
time ×1
ubuntu-16.04 ×1
utc ×1
webpack ×1