小编LEJ*_*LEJ的帖子

反应 - 动态导入组件

我有一个页面,根据用户输入呈现不同的组件.目前,我已对每个组件的导入进行了硬编码,如下所示:

    import React, { Component } from 'react'
    import Component1 from './Component1'
    import Component2 from './Component2'
    import Component3 from './Component3'

    class Main extends Component {
        render() {
            var components = {
                'Component1': Component1,
                'Component2': Component2,
                'Component3': Component3
            };
            var type = 'Component1';  // just an example
            var MyComponent = Components[type];
            return <MyComponent />
        }
    }

    export default Main
Run Code Online (Sandbox Code Playgroud)

但是,我一直在更改/添加组件.有没有办法可能有一个文件只存储组件的名称和路径,然后这些文件动态导入另一个文件?

javascript import components reactjs react-component

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

SQLite3 UNIQUE约束失败错误

我正在尝试创建一个数据库,允许用户创建"待办事项"列表并填写完成的项目.但是,当将数据插入表时,它给我一个UNIQUE约束失败错误,我不知道如何解决它.这是我创建数据库和插入数据的代码.

CREATE TABLE user (
    user_id integer  NOT NULL   PRIMARY KEY,
    first_name varchar(15)  NOT NULL,
    title varchar(5)  NOT NULL,
    username varchar(15)  NOT NULL,
    password varchar(20)  NOT NULL,
    email varchar(50)  NOT NULL,
    bio text  NOT NULL
);


CREATE TABLE list (
    list_id integer  NOT NULL   PRIMARY KEY,
    list_name varchar(10)  NOT NULL,
    user_user_id integer  NOT NULL,
    FOREIGN KEY (user_user_id) REFERENCES user(user_id)
);


CREATE TABLE item (
    item_id integer  NOT NULL   PRIMARY KEY,
    item text  NOT NULL,
    completed boolean  NOT NULL,
    list_list_id integer …
Run Code Online (Sandbox Code Playgroud)

sql database sqlite

12
推荐指数
2
解决办法
5万
查看次数

SQL合并具有相同ID但不同列值的两行(Oracle)

我正在尝试将不同的行合并为一个,因为它们具有相同的ID但不同的列值.

例如 :

    (table1)

    id       colour

    1        red
    1        blue
    2        green
    2        red
Run Code Online (Sandbox Code Playgroud)

我希望这个结合起来,结果是:

    id     colour1    colour2

    1      red        blue
    2      green      red
Run Code Online (Sandbox Code Playgroud)

要么

    id     colour

    1      red, blue
    2      green, red
Run Code Online (Sandbox Code Playgroud)

或者上面的任何其他变化,以便行以某种方式连接在一起.

任何帮助,将不胜感激!提前致谢.

sql oracle

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

Pyspark-计算每个数据框列中的空值数量

我有一个包含许多列的数据框。我的目标是产生一个列出每个列名称的数据框,以及该列中空值的数量。

例:

+-------------+-------------+
| Column_Name | NULL_Values |
+-------------+-------------+
|  Column_1   |      15     |
|  Column_2   |      56     |
|  Column_3   |      18     |
|     ...     |     ...     |
+-------------+-------------+
Run Code Online (Sandbox Code Playgroud)

我设法获得一个列的空值数量,如下所示:

df.agg(F.count(F.when(F.isnull(c), c)).alias('NULL_Count'))
Run Code Online (Sandbox Code Playgroud)

其中c是在数据帧的一列。但是,它不显示列的名称。输出为:

+------------+
| NULL_Count |
+------------+
|     15     |
+------------+
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

python python-3.x apache-spark-sql pyspark pyspark-sql

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

Pyspark - 从每列中选择不同的值

我试图在数据框中的每一列中找到所有不同的值并显示在一个表中。

示例数据:

|-----------|-----------|-----------|
|   COL_1   |   COL_2   |   COL_3   | 
|-----------|-----------|-----------|
|     A     |     C     |     D     |
|     A     |     C     |     D     |
|     A     |     C     |     E     |
|     B     |     C     |     E     |
|     B     |     C     |     F     |
|     B     |     C     |     F     |
|-----------|-----------|-----------|
Run Code Online (Sandbox Code Playgroud)

示例输出:

|-----------|-----------|-----------|
|   COL_1   |   COL_2   |   COL_3   | 
|-----------|-----------|-----------|
|     A     |     C     |     D     |
|     B     |           |     E     |
|           |           | …
Run Code Online (Sandbox Code Playgroud)

python python-3.x apache-spark pyspark pyspark-sql

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