小编Cow*_*lhu的帖子

Django 服务器未从 ios 接收授权令牌 - React Native

当我使用 Fetch (在 ios 中)从具有 Django 后端的 React Native 应用程序发出请求时,未收到标头授权令牌,但收到其他标头。

我尝试使用 nc -l 8090 只是为了检查应用程序是否正确发送标头并且它在那里。另外,这种情况只出现在ios版本中,android版本正常。

在检查 Django 后端时,未收到授权令牌(我打印了在authentication.py 文件中得到的内容)

我把获取代码放在这里:

let response = fetch('http://xxx.xxx.x.xxx:8000/' + 'users', {
      method: 'GET',
      headers: {
        'content-type': 'application/json',
        'x-app-key': xxxxxxxxxx,
        'Authorization': 'Token xxxxxxxxxxxxxxxxxxxx' 
      }
    }).then((response) => {...}
Run Code Online (Sandbox Code Playgroud)

我在响应中收到的错误消息是“403 django standard not valid authentication”。

我没有使用 OAuth2。任何其他可以提供的信息,请告诉我并感谢您的帮助。

我刚刚注意到的奇怪之处是,当我在端口 8000 上使用 nc cmd (lc -l 8000) 时,它具有相同的行为。未收到授权令牌。

django rest ios react-native

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

TSQL 窗口函数最佳实践

我在日常查询中越来越多地使用窗口函数,并且一直想知道我是否正确地使用它。

比方说,我们有一个数据库,dbo.songs其中包含每首歌曲的一个记录,有以下栏目:artistsongName,和releaseDate
对于每个艺术家,我想选择他们的第一个songNamereleaseDate,按releaseDate升序排列。请注意分组的决定artist是任意的 - 明天,我可能需要按不同的列(BPM、专辑、长度)分组。

为此,我们有几个选择:

最近,我一直在使用“一组相同范围的窗口函数”策略,它看起来像这样:

SELECT DISTINCT
    s.artist
    , FIRST_VALUE(s.songName) OVER (PARTITION BY s.artist ORDER BY s.releaseDate ASC) AS songName
    , FIRST_VALUE(s.releaseDate) OVER (PARTITION BY s.artist ORDER BY s.releaseDate ASC) AS releaseDate
FROM dbo.songs s
Run Code Online (Sandbox Code Playgroud)

这似乎有点草率,不是吗?它完全依赖DISTINCT于避免一百万个重复行,如果你想选择额外的字段(BPM、专辑、长度),你需要更多的窗口函数,我相信这会算作 RBAR。

选项二是“找出密钥然后加入自我”,它看起来像这样:

WITH earliestArtistRelease AS (
    SELECT
        s.artist
        , MIN(s.releaseDate) AS releaseDate
    FROM dbo.songs s
    GROUP BY s.artist
)

SELECT
    e.artist
    , e.releaseDate
    , …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server window-functions

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

不能静态引用非静态方法?

所以,简而言之.我有两节课.

package rpg;

public class Engine {
    public void main(String args[]) {
        Start.gameStart();
        System.out.println(menuResult);
    }
}
Run Code Online (Sandbox Code Playgroud)

package rpg;
public class Start {
    int menuResult = 3;
    public int gameStart() 
    {
        return menuResult;
    }
    public int getMenuResult()
    {
        return Start.menuResult;
    }
}
Run Code Online (Sandbox Code Playgroud)

它不断抛出错误'无法对非静态方法gameStart()进行静态引用.我确定我错过了一些简单但却找不到的东西.谢谢!

java static-methods instance-methods

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

如何记录多个对象的位置,同时仍然可扩展?

我正在尝试让三个不同的"List"对象一起工作.

总结一下我正在尝试做的事情,我试图保存三个不同的变量,但要将它们全部一起访问.

所以,如果我说:

void main() {
    addStuff(1, 12, true);
}
void updateStuff(int i1, int i2, boolean b1) {
    list1.add(i1);
    list2.add(i2);
    list3.add(i3);
}
Run Code Online (Sandbox Code Playgroud)

然后,这将保存三个相应的值.

现在,我将如何检索这些变量,同时仍然支持从列表中删除元素(也就是说,如果我从每个列表中删除一个元素 - 彼此对应的元素.)

如果我没有清楚地解释自己,请道歉 - 如果需要,我会很乐意提供更多细节.

谢谢!

java list

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

Java中的OR和AND函数?

Java中的ORAND运算符是什么?我试过or, system.or, 和各种各样的东西,但没有找到任何东西。

java logic

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