小编Ced*_*ith的帖子

无法使用选择器从Redux存储中获取值

我无法将redux存储值获取到props,我检查了reducers,store,action和JS文件,一切正常。但是,同时将选择器传递给mapStateToProps。

错误 得到这个错误

错误:未捕获(承诺)TypeError:Object(...)不是函数

at selectHosDeatilsResult (AddAppointment.js?0a10:319)

import React from 'react';
import { connect } from 'react-redux';
import { createSelector } from 'reselect';

 class example extends React.PureComponent {
  render() {
    console.log('this.props', this.props);
 return (
<div>
</div>
);
}
}
const selectHosDeatilsResult = () => createSelector(
  makeHospitalResult(),
  value => ({ value }),
);

const mapStateToProps = state => ({
details: selectDeatilsResult()(state),
});
export default connect(mapStateToProps, null)(example);
Run Code Online (Sandbox Code Playgroud)

减速器代码

const initialState = fromJS({
  hospitalResult: null,
});

export default function Reducer(state = initialState, action) { …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs redux-saga

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

在表中以标题名称的特定顺序显示对象的数组

我有一个从API获取的对象数组数组。我想将键值对的键显示为表的标题/列名称。当前,标题以任何随机顺序出现。

但我想先显示orderArray中提到的字段,然后再显示其余标题。

我已经按照想要的顺序创建了一个列名数组

[destination_country_name, destination_country_id , primary_cost]

其余数据可以按任何顺序排列

var x = [
    {
        "destination_country_id":null,
        "primary_cost":"9.50",
        "region_id":null,
        "destination_country_name":"Everywhere Else",
        "name" : "xyz",
        "place":"abc"
    },
    {
        "destination_country_id":105,
        "primary_cost":"8.00",
        "region_id":null,
        "destination_country_name":"United Kingdom",
        "name" : "xyz1",
        "place":"abc1"
    },
    {
        "destination_country_id":209,
        "primary_cost":"9.50",
        "region_id":null,
        "destination_country_name":"United States",
        "name" : "xyz2",
        "place":"abc2"
    },
    {
        "destination_country_id":123,
        "primary_cost":"5.00",
        "region_id":null,
        "destination_country_name":"Ireland",
        "name" : "xyz3",
        "place":"abc3"
    }
]
Run Code Online (Sandbox Code Playgroud)

具有列名的表(仅按以下顺序):

destination_country_name |destination_country_id |primary_cost

javascript arrays object reactjs

5
推荐指数
0
解决办法
93
查看次数

从spark创建表时间歇性获取无法创建托管表错误

从 spark 保存托管表时,我们间歇性地面临 spark 2.4 中的以下错误。

错误 - pyspark.sql.utils.AnalysisException: u"Can not create the managed table('hive_issue.table')。关联的位置('s3://{bucket_name}/EMRFS_WARE_TEST167_new/warehouse/hive_issue.db/table')已经存在。;”

重现步骤-- 1. 从 Spark 中型数据(30MB CSV 文件)创建数据框 2. 将数据框另存为表 3. 在上述操作进行时终止会话

注意 - 会话终止状态只是重现此问题的一种方式。实际上,当我们多次运行相同的 Spark 作业时,我们会间歇性地面临这个问题。我们使用 EMR 集群中的 EMRFS 和 HDFS,我们在两个系统上都面临同样的问题。我们可以解决此问题的唯一方法是删除表将保留其文件的目标文件夹,这不是我们的选择,我们需要将历史信息保留在表中,因此我们在写入表时使用 APPEND 模式。

我们浏览了 spark 2.4 [1] 的文档,发现 spark 不再允许在非空文件夹上创建管理表。

  1. spatk 行为改变背后的任何原因
  2. 对我们来说,尽管指定了“覆盖”选项 spark 无法清除现有数据并创建表,但它看起来像是一个重大变化
  3. 对于这个问题,我们有什么解决方案。

[1] 从 Spark 2.4 开始,不允许创建具有非空位置的托管表。尝试创建具有非空位置的托管表时会引发异常。将 spark.sql.legacy.allowCreatingManagedTableUsingNonemptyLocation 设置为 true 会恢复之前的行为。Spark 3.0 中将删除此选项。

谢谢,阿比吉特

from pyspark.sql import SparkSession
sc = SparkSession.builder.enableHiveSupport().getOrCreate()
df = sc.read.csv("s3://{sample-bucket}1/DATA/consumecomplians.csv")
print "STARTED WRITING TO TABLE"
# Terminate …
Run Code Online (Sandbox Code Playgroud)

apache-spark apache-spark-sql pyspark

5
推荐指数
0
解决办法
1386
查看次数

在 R markdown 中使用 Latex 时遇到问题

嘿,我正在尝试在 R 降价文件中使用一些乳胶,但我得到了这个error

如果您使用 pdflatex,请尝试其他 LaTeX 引擎(例如 xelatex)。对于 R Markdown 用户,请参阅https://bookdown.org/yihui/rmarkdown/pdf-document.html

错误:无法编译 M5_collab.tex。有关调试提示,请参阅https://yihui.name/tinytex/r/#debugging。有关更多信息,请参阅 M5_collab.log。另外: 有 33 个警告(使用 warnings() 来查看它们)执行停止

我已经查看了 bookdown 网站并安装了 tinytex

install.packages("tinytex")
Run Code Online (Sandbox Code Playgroud)

有人可以让我知道出了什么问题吗?我该如何解决这个问题?

谢谢

latex r r-markdown

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

如何在视图中对角线显示渐变

gradient从 2生成 a UIColors,然后UIImage使用这些函数从中生成 a。

//Function to generate the UIImage from 2 colors.
func createGradient(color1: UIColor, color2: UIColor) -> UIImage {
    let gradientLayer = CAGradientLayer()
    gradientLayer.frame = self.view.bounds
    gradientLayer.colors = [color1.cgColor, color2.cgColor]
    let image = image(from: gradientLayer)
    return image
}

//Function to generate an Image from a CALayer.
func image(from layer: CALayer) -> UIImage {
    UIGraphicsBeginImageContextWithOptions(layer.frame.size, true, 0)
    layer.render(in: UIGraphicsGetCurrentContext()!)
    let outputImage = UIGraphicsGetImageFromCurrentImageContext()
    UIGraphicsEndImageContext()
    return outputImage ?? UIImage()
}
Run Code Online (Sandbox Code Playgroud)

我的结果是这样的

在此输入图像描述

但我想从左上角到右下角对角地显示这个......所以Red应该从左上角开始,并Yellow …

gradient uikit uiimage ios swift

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