小编Mil*_*anG的帖子

Java SE上的Websocket?

我想进行实时聊天,我想websockets在服务器端使用Java SE,在客户端使用html/JS.很难找到websocket适用于Java SE的库(或者我正在寻找错误的地方).是否websocket在所有良好的解决方案中使用Java SE ?

我遵循了这个教程:https: //spring.io/guides/gs/messaging-stomp-websocket/ 但导入对我来说效果不佳:

The import org.springframework.boot.autoconfigure cannot be resolved
Run Code Online (Sandbox Code Playgroud)

这是因为需要Java EE吗?

请提供一些(工作)教程/ youtube视频的mu URL.我正在使用Eclipse而且我对它没有太多经验,所以"对于傻瓜"评级的文章会更合适.

我知道这个问题不是很精确,但我很绝望 - 浪费了几天,尝试了几个不同的库,但没有任何作用,所以我只需要让它运行起来.

java websocket

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

流浪汉机器 - 如何找出mysql用户名/密码

因此,在atlas.hashicorp.com上有许多预安装的机器,包括PHP和MySql.但问题是,我无法找到任何地方的MySql凭据.即:

https://atlas.hashicorp.com/webinfopro/boxes/ubuntu-xenial-lamp

我可以访问PhpMyAdmin,但我无法登录.尝试了用户名/密码(root,vagrant,12345678)的所有"通常"组合.但它们都不起作用.当你不提供root用户凭据时,安装MySql的重点是什么?!?

我还按照一些说明重置root用户密码:

https://help.ubuntu.com/community/MysqlPasswordReset

但是我收到了很多错误,最终失败了.我对调试和解决许多问题不感兴趣 - 只是想快速拥有可用的PHP 7 LAMP环境.

mysql credentials vagrant

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

如何找到我的libGDX版本?

几年前我开始开发我的游戏,大停顿.那时没有gradle,只是简单的java安装应用程序.我怎样才能找到使用的LibGDX版本?

version libgdx

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

如何自动发送在 Postman 中先前请求中收集的 JWT 令牌

我正在创建 REST API(Symfony 4,FOS Rest 包)并且为了测试我正在使用 Postman 应用程序。问题是,在登录请求时,我获得了 JWT 令牌,后来,在每个其他请求中,我必须将它作为授权标头的一部分传回,作为不记名令牌。由于每次登录都会更改此令牌,因此我必须在每次登录后(令牌过期时)手动复制/粘贴令牌值。

可以以某种方式避免并自动完成吗?

automation jwt postman

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

如何强制作曲家自动忽略警告?

我正在制作 shell 脚本,它将自动在 ubuntu 上安装 symfony 4。由于我使用的是 apache,因此我必须执行:

composer require symfony/apache-pack
Run Code Online (Sandbox Code Playgroud)

但是,该命令要求我确认:

composer require symfony/apache-pack

The recipe for this package comes from the "contrib" repository, which is open to community contributions.
    Review the recipe at https://github.com/symfony/recipes-contrib/tree/master/symfony/apache-pack/1.0

Do you want to execute this recipe?
    [y] Yes
    [n] No
    [a] Yes for all packages, only for the current installation session
    [p] Yes permanently, never ask again for this project
    (defaults to n): y
Run Code Online (Sandbox Code Playgroud)

而且我不能使用--no-interaction选项,因为默认值为“n”。如何更改此命令而不要求我确认此操作,而是自动安装此 apache 包?

automation composer-php

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

在手动保存帖子之前,ACF字段值不可用

我有一些自定义帖子类型"视频",我添加了一些自定义ACF字段("video_path","author_name"和"audio_author").我以编程方式生成该类型的帖子,如下所示:

$video_post_params = array(
  'post_title'    => wp_strip_all_tags($video_title),
  'post_status'   => 'publish',
  'post_author'   => 1,
  'post_type'     => 'video'
);
$video_id  = wp_insert_post( $video_post_params );
update_field('video_path', $video_path, $video_id);
update_field('author_name', $video_author, $video_id);
update_field('audio_author', $audio_author, $video_id);
Run Code Online (Sandbox Code Playgroud)

所有的值都很好插入 - 当我在后端打开帖子时一切都很好.但是,当我尝试使用这些值时,我什么都没得到?!?

我正在读取模板文件中的值,如下所示:

get_field('video_path', $video_id)
Run Code Online (Sandbox Code Playgroud)

如果我打开帖子并且保存它而没有任何改变,一切都开始正常工作,我之后正常通过ACF字段.从后端手动创建的帖子一直运行良好.

我做错了什么?从代码生成帖子时,我还需要一些额外的步骤吗?

这里报告的问题是:http: //support.advancedcustomfields.com/forums/topic/programmatic-post-insertion-acf-fields-and-the-save_post-hook/

但是这个解决方案显然不适合我 - 我的update_field()功能已经紧随其后wp_insert_post().

wordpress advanced-custom-fields

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

如何从控制器获取 jwt 令牌(用户已登录)

所以我使用 Lexik JWT 包(Symfony 2.8)通过 Google 进行身份验证,并且当用户登录时它运行良好。我的成功处理程序如下所示:

public function onAuthenticationSuccess(Request $request, TokenInterface $token)
{
    $user = $token->getUser();
    $jwt  = $this->jwtManager->create($user);
    $response = new JsonResponse();
    $event    = new AuthenticationSuccessEvent(['token' => $jwt], $user, $response);
    $this->dispatcher->dispatch(Events::AUTHENTICATION_SUCCESS, $event);
    $redirectResponse = new RedirectResponse('http://localhost:3000?token='.$event->getData()['token']."&username=".$user->getUsername());
    return $redirectResponse;
}
Run Code Online (Sandbox Code Playgroud)

所以我将用户重定向到某个本地主机并将令牌作为“令牌”get变量传递,并且效果很好。稍后我可以通过标头传递该令牌值并获得身份验证。

问题是 - 我想从我的控制器获得相同的令牌。我正在使用类似的代码:

$jwtManager = $this->get('lexik_jwt_authentication.jwt_manager');

$tokenStorage = $this->get('security.token_storage');
$token = $tokenStorage->getToken();

$user = $token->getUser();
$jwt  = $jwtManager->create($user);
$response = new JsonResponse();
$event    = new AuthenticationSuccessEvent(['token' => $jwt], $user, $response);
$token = $event->getData()['token'];
echo $token;
Run Code Online (Sandbox Code Playgroud)

我确实得到了一些令牌,但这与我从成功处理程序那里得到的不同。尝试将其作为标题“Autorization”参数传递,但它不起作用。我收到 …

token symfony jwt

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