小编GKV*_*GKV的帖子

使用 Django @csrf_exempt,request.session 始终为空

我被困在 Django 中,如果有人可以帮助我,我将不胜感激。

我需要一个第 3 方 API 的入口点。所以我创建了一个视图并用@csrf_exempt 装饰它

现在的问题是我无法访问我之前设置的任何会话变量。 编辑 - 我设置了多个会话变量,如用户电子邮件,以了解用户是否已登录。我能够在调用 3rd 方 API 之前使用会话。当第 3 方 API 发送响应时,他们不发送 CSRF 令牌,因此我从 csrf 中免除了该视图。收到有效回复后,我想更新我的数据库。为此,我需要知道我丢失的用户的电子邮件 ID,因为我不再拥有会话变量。

ppConfirmPaymentProcess是另一个处理由这个 3rd 方 API 发送的 POST 数据的函数。一切正常,csrf_exempt 也工作正常,但我无法request.session["foo"]处理此请求。有人可以帮忙吗?

@csrf_exempt
def ppConfirmPayment(request):
    print(request.session, "=======================================")
    for key, value in request.session.items():
        print('{} => {}'.format(key, value))
    return ppConfirmPaymentProcess(request)
Run Code Online (Sandbox Code Playgroud)

python django django-csrf

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

使用Apache Spark多次插入表中

我正在研究一个项目,我坚持以下方案.

我有一张桌子:superMerge(id,name,salary)

我有另外两个表:table1和table2

所有表(table1,table2和superMerge)具有相同的结构.

现在,我的挑战是从table1和table2插入/更新superMerge表.table1每10分钟更新一次,table2每20分钟更新一次因此在时间t = 20分钟我有2个工作试图更新同一个表(在这种情况下是superMerge.)

我想了解如何使用Spark或任何其他hadoop应用程序实现此并行插入/更新/合并到superMerge表中.

hadoop phoenix bigdata apache-spark

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

如何在音频叙述时根据网站上的音频实时突出显示文本

我正在尝试找出使用哪种技术来根据音频突出显示文本。就像正在做的事情一样https://speechify.com/在此输入图像描述

这是假设我能够运行 TTS 算法并且能够将文本转换为语音。我尝试了多种来源,但无法确定在音频说话时突出显示文本的确切技术或方法。

任何帮助将非常感激。我已经在互联网上浪费了两天时间来解决这个问题,但没有运气:(

annotations text-to-speech reactjs

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

如何从scala中的if块返回值

我想从if块中返回一个整数类型,如下例所示:

def a {
  val res = if (1 == 1) {
    val x = 1
    b(x)
  }
}

def b(x:Int) = {
  20
}
Run Code Online (Sandbox Code Playgroud)

这里res的类型是 val res: AnyVal

我怎样才能改成它Int

scala

0
推荐指数
2
解决办法
5749
查看次数