问题列表 - 第248393页

auth0和IdentityServer有什么区别?

似乎这两个都提供了授权和身份验证。

两者都使用OpenID connect。

identity oauth-2.0 openid-connect auth0 identityserver3

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

约束布局垂直对齐中心

如何在约束布局中垂直对齐和居中对象?可以垂直或水平对齐,但除了限制两个网格线之间的视图之外,我还没有找到同时居中的方法.

垂直对齐中心: 在此输入图像描述

似乎居中是约束布局的一个巨大问题,迫使我回到"centerInParent","centerVertical"和"centerHorizo​​ntal"的相对布局.

我想使用约束布局创建红色框的布局: 在此输入图像描述

不幸的是,我发现不使用两个网格线的唯一方法是使用嵌套的Relative和LinearLayouts(Constraint Layout应该解决这个确切的场景!).

使用相对和线性布局的布局:

<RelativeLayout
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_marginTop="12dp"
    app:layout_constraintTop_toBottomOf="@id/user_points"
    app:layout_constraintLeft_toLeftOf="parent"
    app:layout_constraintRight_toRightOf="parent">

    <LinearLayout
        android:id="@+id/stat_1_layout"
        android:layout_width="60dp"
        android:layout_height="wrap_content"
        android:layout_marginLeft="12dp"
        android:layout_marginRight="12dp"
        android:layout_centerVertical="true"
        android:layout_toLeftOf="@+id/divider_1"
        android:orientation="vertical">

        <TextView
            android:id="@+id/stat_1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:gravity="center_horizontal"
            android:text="10"
            android:textSize="16dp"
            android:textColor="@color/textSecondaryDark"
            android:maxLines="1"/>

        <TextView
            android:id="@+id/stat_detail_1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:gravity="center"
            android:text="Streak"
            android:textSize="8sp"
            android:textColor="@color/textSecondary"
            android:maxLines="1"/>
    </LinearLayout>

    <View
        android:id="@+id/divider_1"
        android:layout_width="1dp"
        android:layout_height="38dp"
        android:layout_toLeftOf="@+id/stat_2_layout"
        android:background="@drawable/linedivider"/>

    <LinearLayout
        android:id="@+id/stat_2_layout"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="18dp"
        android:layout_marginRight="18dp"
        android:layout_centerInParent="true"
        android:orientation="vertical">

        <TextView
            android:id="@+id/stat_2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:gravity="center_horizontal"
            android:text="243"
            android:textSize="16dp"
            android:textColor="@color/textSecondaryDark"
            android:maxLines="1"/>

        <TextView
            android:id="@+id/stat_detail_2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:gravity="center"
            android:text="Calories Burned"
            android:textSize="8sp"
            android:textColor="@color/textSecondary"
            android:maxLines="1"/>
    </LinearLayout> …
Run Code Online (Sandbox Code Playgroud)

android android-constraintlayout constraint-layout-chains

62
推荐指数
7
解决办法
9万
查看次数

RNSound.IsAndroid错误(React Native)

得到这个错误 - undefined不是一个对象(评估RNSound.IsAndroid)

我已经使用过this-react-native link react-native-sound

my index.android.js code is-

import React from 'react';
import { TouchableWithoutFeedback, Text } from 'react-native';
import Sound from 'react-native-sound';

class MyComponent extends Component {
  playSound() {
    const mySound = new Sound('x.mp3', Sound.MAIN_BUNDLE, (e) => {
      if (e) {
        console.log('error', e);
      } else {
        console.log('duration', mySound.getDuration());
        mySound.play();
      }
    });
  }

  render() {
    return (
      <TouchableWithoutFeedback onPress={this.playSound.bind(this)}>
         <Text>Play Sound!</Text>
      </TouchableWithoutFeedback>
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

android react-native

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

如何在Python 2.7中使用矩阵平衡化学方程式

我有一个大学作业,必须平衡以下等式:

NaOH + H2S04-> Na2S04 + H2O

目前,我对python和编码的了解非常有限。到目前为止,我已经尝试使用矩阵来求解方程。看来我正在获取解决方案a = b = x = y = 0我想我需要将变量之一设置为1并求解其他三个变量。我不确定该怎么做,我进行了搜索,看起来其他人使用了更复杂的代码,但我真的没法遵循!

这是我到目前为止所拥有的

    #aNaOH + bH2S04 --> xNa2SO4 +y H20

    #Na: a=2x
    #O: a+4b=4x+y
    #H: a+2h = 2y
    #S: b = x

    #a+0b -2x+0y = 0
    #a+4b-4x-y=0
    #a+2b+0x-2y=0
    #0a +b-x+0y=0

    A=array([[1,0,-2,0],

             [1,4,-4,-1],

             [1,2,0,-2],

             [0,1,-1,0]])

    b=array([0,0,0,0])




    c =linalg.solve(A,b)

    print c

0.0.0.0
Run Code Online (Sandbox Code Playgroud)

python equation balance matrix chemistry

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

关于创建实体关系模型的指南的担忧

我目前正在参加在线Oracle Academy数据库设计课程,该课程简要介绍了不可转让关系的概念.我理解他们背后的概念,但课程的模糊细节给我留下了一些问题.

  1. 在与1:1或M:M关系相关的实体之间是否存在不可转移的关系?Oracle提供的所有示例都描述了1:M关系.

  2. 用于表示不可转让关系的钻石是否可以在关系的任何一端绘制,无论它们是可选的还是强制性的?我相信他们只能出现在关系的强制性结束,但我想确定.

  3. 同样,用于表示不可转让关系的钻石是否可能出现在关系的两端?

以下是Oracle Academy提供的几个示例: 例1 例题

entity-relationship-model oracle12c

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

是否使用c_str具有异常未定义的行为?

我看过几个类似的代码片段,如下所示:

struct MyExcept : std::exception {
    explicit MyExcept(const char* m) noexcept : message{m} {}

    const char* what() const noexcept override {
        return message;
    }

    const char* message;
};

void foo() {
    std::string error;

    error += "Some";
    error += " Error";

    throw MyExcept{error.c_str()};
}

int main() {
    try {
        foo();
    } catch (const MyExcept& e) {
        // Is this okay?
        std::cout << e.message << std::endl;
    }
}
Run Code Online (Sandbox Code Playgroud)

在注释后面的行中Is this okay?,我们读取了在foo函数中使用分配的c样式字符串std::string.由于字符串是通过堆栈展开来破坏的,这种未定义的行为是什么?


如果它确实是未定义的行为,如果我们main用这个替换函数怎么办?

int main() …
Run Code Online (Sandbox Code Playgroud)

c++ exception stack-unwinding undefined-behavior c++14

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

如何在Delphi 7中将一个接口转换为另一个接口?

我遇到了以下问题:

我有一个类,它是使用Delphi 7 XML Data绑定向导(New - > Other - > XML Databindng)从xsd文件生成的.

我需要找到一种方法来为生成的代码添加方法:

IXMLGlobeSettingsType = interface(IXMLNode)
    ['{9A8F5C55-F593-4C70-85D2-68FB97ABA467}']
    { Property Accessors }
    function Get_General: IXMLGeneralSettingsType;
    function Get_Projector: IXMLProjectorSettingsType;
    function Get_LineMode: IXMLLineDrawingSettingsType;

    { Methods & Properties }
    property General: IXMLGeneralSettingsType read Get_General;
    property Projector: IXMLProjectorSettingsType read Get_Projector;
    property LineMode: IXMLLineDrawingSettingsType read Get_LineMode;

    //procedure SetDefault;   {To be added}
  end;
Run Code Online (Sandbox Code Playgroud)

该接口由相应的类实现,该类也由向导生成:

TXMLGlobeSettingsType = class(TXMLNode, IXMLGlobeSettingsType)
  protected
    { IXMLGlobeSettingsType }
    function Get_General: IXMLGeneralSettingsType;
    function Get_Projector: IXMLProjectorSettingsType;
    function Get_LineMode: IXMLLineDrawingSettingsType;
  public
    procedure AfterConstruction; override;
  end;
Run Code Online (Sandbox Code Playgroud)

为了定义我自己对生成的代码的扩展,我定义了以下接口: …

delphi delphi-7

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

如何在角4反应形式中找到无效控件

我在Angular中有一个反应形式,如下所示:

this.AddCustomerForm = this.formBuilder.group({
    Firstname: ['', Validators.required],
    Lastname: ['', Validators.required],
    Email: ['', Validators.required, Validators.pattern(this.EMAIL_REGEX)],
    Picture: [''],
    Username: ['', Validators.required],
    Password: ['', Validators.required],
    Address: ['', Validators.required],
    Postcode: ['', Validators.required],
    City: ['', Validators.required],
    Country: ['', Validators.required]
});

createCustomer(currentCustomer: Customer) 
{
    if (!this.AddCustomerForm.valid)
    {
        //some app logic
    }
}
Run Code Online (Sandbox Code Playgroud)

this.AddCustomerForm.valid返回false,但一切看起来都不错.

我试图通过检查控件集合中的status属性来查找.但我想知道是否有办法找到无效的并显示给用户?

reactive angular angular-reactive-forms

59
推荐指数
6
解决办法
4万
查看次数

openpyxl 的属性错误

我正在尝试将 Excel 工作簿读入三维数组([工作表][列][单元格]),但 openpyxl (v2.5.0a2) 出现错误,看起来与在线文档相矛盾。

工作表模块的文档明确指出有一个“列”属性(我已经看到使用它的示例),但我收到“AttributeError:'ReadOnlyWorksheet'对象没有属性'列'”错误。

下面的代码,有什么线索吗?

# Load spreadsheet in read only mode
wb = load_workbook(filename=input_file, read_only=True)

# Three Dimensional array of every sheet, then every row, then every value
cells_by_row=[[[cell.value for cell in row if cell.value is not None] for row in sheet.rows] for sheet in wb.worksheets]

# Three Dimensional array of every sheet, then every column, then every value
 cells_by_column=[[[cell.value for cell in column if cell.value is not None] for column in sheet.columns] for sheet in …
Run Code Online (Sandbox Code Playgroud)

python openpyxl

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

如何在不触发警告的情况下将整数值转换为指针地址

我有以下变量

uint32_t Value = 0x80
Run Code Online (Sandbox Code Playgroud)

0x80代表存储器中的地址,例如

// Write 2 at address 0x80
*(uint32_t*)((uint32_t)0x80) = 2;
Run Code Online (Sandbox Code Playgroud)

如何将Value转换为Pointer,使其指向0x80?

uint32_t *Pointer = ?? Value;
Run Code Online (Sandbox Code Playgroud)

这个:

(uint32_t*)(uint32_t)Value;
Run Code Online (Sandbox Code Playgroud)

返回:

warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
Run Code Online (Sandbox Code Playgroud)

c embedded pointers integer

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