小编BU0*_*BU0的帖子

docker-compose mariadb docker-entrypoint-initdb.d sql 未执行

我试图让我的 docker db 容器在创建时使用数据集自动填充数据库。根据mariadb 文档,卷中有一个docker-entrypoint-initdb.d文件夹可用于此目的。

我将我的docker-compose.yml文件设置为镜像我在 StackOverflow 上找到的示例,但仍然无法执行我的 SQL 脚本。以下是我的docker-compose.yml文件的相关部分:

version: '3.6'
services:

  db:
    image: mariadb:10.5.4-focal
    container_name: db
    volumes:
      - ./cms/conf/mysql/data/:/var/lib/mysql/:rw
      - ./cms/sql/:/docker-entrypoint-initdb.d/:ro
    environment:
      - MYSQL_ROOT_PASSWORD=password
      - MYSQL_USER=root
      - MYSQL_PASSWORD=password
      - MYSQL_DATABASE=wordpress
    restart: always

  adminer:
    image: adminer:4.7.7-standalone
    container_name: adminer
    links:
      - db
    ports:
      - 8080:8080
    restart: always
Run Code Online (Sandbox Code Playgroud)

docker-compose.yml文件旁边,我有一个cms/sql/init.sql包含以下内容的文件:

CREATE DATABASE /*!32312 IF NOT EXISTS*/ `test` /*!40100 DEFAULT CHARACTER SET utf8mb4 */;
USE `test`;
Run Code Online (Sandbox Code Playgroud)

在每次测试迭代之前,我会清理所有旧的/缓存的 Docker 内容:

  1. $ docker-compose …

mariadb docker adminer docker-compose

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

获取访问令牌时 invalid_grant 错误

我正在尝试构建一个网站,用户可以通过 Azure AD B2C 登录。登录后,我尝试提供一个安全区域,用户可以在其中通过 Microsoft Graph API 更改其 Azure B2C 用户属性(名字、姓氏等)。

我正在尝试遵循获取令牌文档

一切都在进行到步骤 #3,其中使用我在返回 URL 上收到的代码进行https://login.microsoftonline.com/common/oauth2/v2.0/token调用以获取。access_token

这是我正在做的事情的一般流程:

  1. 最终用户单击我的本地主机站点上的登录链接,该链接链接到我的 Azure B2C 租户策略。链接看起来像这样:
https://login.microsoftonline.com/mytenantname.onmicrosoft.com/oauth2/v2.0/authorize
?client_id=[MyAppID]
&response_type=code+id_token
&redirect_uri=http%3A%2F%2Flocalhost%3A17000%2Fprocessing%2Findex
&response_mode=query
&scope=openid%20offline_access%20https%3A%2F%2Fgraph.microsoft.com%2Fuser.read%20https%3A%2F%2Fgraph.microsoft.com%2Fuser.write
&state=[MyCustomState]&p=[MyCustomPolicy]
Run Code Online (Sandbox Code Playgroud)
  1. 用户登录并被重定向到redirect_uri.

  2. redirect_uri成功收到codeid_token、 和state值。

  3. code从中获取值并POST https://login.microsoftonline.com/common/oauth2/v2.0/token使用以下正文发出请求:

POST https://login.microsoftonline.com/common/oauth2/v2.0/token
HTTP/1.1

grant_type=authorization_code
&code=[code]
&client_secret=[application secret]
&scope=openid%20offline_access%20https%3A%2F%2Fgraph.microsoft.com%2Fuser.read%20https%3A%2F%2Fgraph.microsoft.com%2Fuser.readwrite
&redirect_uri=http%3A%2F%2Flocalhost%3A17000%2Fprocessing%2Findex
Run Code Online (Sandbox Code Playgroud)
  1. 我从该端点收到的响应代码是上面的错误消息。
{
  "error": "invalid_grant",
  "error_description": "AADSTS9002313: Invalid request. Request is malformed or invalid.\r\nTrace ID:6d7a8e32-bcbf-4fc4-a37a-87dae4781b00\r\nCorrelation ID:252912b7-5775-491a-968f-00ab03696dd9\r\nTimestamp: 2019-06-2722:11:18Z",
  "error_codes": [9002313],
  "timestamp": "2019-06-27 …
Run Code Online (Sandbox Code Playgroud)

azure-active-directory azure-ad-b2c microsoft-graph-api

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

Unity垂直布局组高度不计算子项

我觉得我不理解Vertical Layout GroupUnity 2020.3.21 中的组件,我希望有人能解释我所缺少的内容。

我有一系列运行时控制的 UI 组件,我希望它们从上到下垂直显示。我需要能够在运行时打开和关闭这些组件,并使父级垂直布局组大小自动更新为所有活动子级的高度。这正是垂直布局组应该处理的事情,对吧?

当我构建一个简单的示例时,我看到垂直布局组正确地将子项放置在垂直列表中。然而,它在测量自己的身高时完全忽略了孩子们的尺寸。这是一个问题,因为我希望能够将此容器放入滚动视图中 - 如果高度不准确,则滚动视图将无法正常工作。

这是我的演示。我在 VLG 中有一系列子项,它们在 RectTransform 中都有明确的设置高度。它们都是 VLG 的直接子级。他们都没有使用LayoutElement; 所有高度都在 a 中明确定义RectTransform。这是场景层次结构,括号中是每个组件的编译时 RectTransform 高度。

Canvas (325x812)
  GameObject (812)
    Vertical Layout Group (100)
      Text (45)
      Spacer (100)
      Text Input (48)
      Spacer (20)
      Button (48)
Run Code Online (Sandbox Code Playgroud)

这是我的 VLG 设置:

在此输入图像描述

当我运行游戏时,我可以在Scene选项卡中看到每个 UI 对象的轮廓。孩子们的身高显然已经设定好了。然而,VLG 仍然具有其静态编译时高度,100而不是子高度的总和。

我是否遗漏了垂直布局组的工作原理?我怎样才能让这个VLG在运行时将其Height属性设置为其活动子项的实际总高度?

unity-game-engine

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

Unreal 4.27升级UDeveloperSettings无法解析的外部符号

我正在尝试将 Unreal 4.25.3 项目转换为 Unreal 4.27。我已经升级了所有插件(他们都说现在支持 4.27),并解决了一系列编译器错误,但我似乎无法克服我的一个类上的这一组特定的链接器错误。

我有一个名为的类,UStoreModeSettings我在其中创建一些新的项目设置配置变量。编译时的错误信息:

Severity    Code    Description Project File    Line    Suppression State
Error   MSB3073 The command "D:\dev\myVR-Unreal-4.27\Engine\Build\BatchFiles\Build.bat myVREditor Win64 DebugGame -Project="D:\dev\myVR-4.27\myVR\myVR.uproject" -WaitMutex -FromMsBuild" exited with code 6.   myVR    C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.MakeFile.Targets  46  
Error   LNK2019 unresolved external symbol "__declspec(dllimport) public: virtual __cdecl UDeveloperSettings::~UDeveloperSettings(void)" (__imp_??1UDeveloperSettings@@UEAA@XZ) referenced in function "public: virtual __cdecl UStoreModeSettings::~UStoreModeSettings(void)" (??1UStoreModeSettings@@UEAA@XZ) myVR    D:\dev\myVR-4.27\myVR\Intermediate\ProjectFiles\StoreModeSettings.cpp.obj   1   
Error   LNK2019 unresolved external symbol "public: __cdecl UStoreModeSettings::UStoreModeSettings(class FObjectInitializer const &)" (??0UStoreModeSettings@@QEAA@AEBVFObjectInitializer@@@Z) referenced in function "public: void __cdecl …
Run Code Online (Sandbox Code Playgroud)

c++ unreal-engine4

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