小编Mos*_*eyi的帖子

点子挂在“收集numpy”上

尝试在Windows 10计算机和python 3.7.2中为python安装软件包。我正在使用以下命令:

pip install numpy
Run Code Online (Sandbox Code Playgroud)

它永远挂着。我尝试使用以下方法获取更多信息:

pip -vvv install numpy
Run Code Online (Sandbox Code Playgroud)

结果如下:

Collecting numpy
  1 location(s) to search for versions of numpy:
  * https://pypi.org/simple/numpy/
  Getting page https://pypi.org/simple/numpy/
  Looking up "https://pypi.org/simple/numpy/" in the cache
  Request header has "max_age" as 0, cache bypassed
  Starting new HTTPS connection (1): pypi.org:443
  https://pypi.org:443 "GET /simple/numpy/ HTTP/1.1" 304 0
Run Code Online (Sandbox Code Playgroud)

我试图进行研究,但找不到任何东西。我不敢相信只有这个软件包会通过HTTPS,这就是为什么它失败了?

python numpy pip python-3.x

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

PostgreSQL - 具有局部变量的函数 - 列引用不明确

我查看了与我的主题相匹配的其他问题,但就我而言,我认为歧义来自于与列同名的变量。

这是我尝试创建的函数的简化版本:

CREATE OR REPLACE FUNCTION get_user_id(username TEXT) 
RETURNS INTEGER AS $$
  DECLARE
    user_id BIGINT;
    other_param TEXT;
  BEGIN
    SELECT INTO user_id user_id FROM users WHERE users.username = get_user_id.username;

    SELECT INTO other_param users.value FROM users WHERE users.user_id = user_id;

    RETURN user_id;
  END
$$ LANGUAGE PLPGSQL 
Run Code Online (Sandbox Code Playgroud)

问题在于user_id右侧的WHERE被视为对该列的引用。

我肯定需要user_id一个局部变量,因为它将在函数中进一步使用UPDATEDELETE操作,但我不会将其作为参数传递,而仅将用户名传递。

经过一些阅读并且之前也遇到过一些参数问题,我意识到我可以使用,get_user_id.username但它仅适用于参数,而不适用于局部变量(如果我将它与变量一起使用,则查询会失败,因为没有 FROM 子句get_user_id)。

因此,我是否遗漏了关于在函数内的查询中使用变量的一些(不太)明显的内容?

- - 编辑

抱歉,我过于简化了该功能,当然,有一个获取 user_id 的第一个查询,并且该部分工作正常。

postgresql plpgsql postgresql-9.5

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

Redshift - 不支持的 PIVOT 列类型:文本

我查看了这个主题:错误:不支持的 PIVOT 列类型:文本,但不幸的是它没有为我提供答案。

我有一个简单的表格,如下所示:

user_id | type | reminder_type | sent_at
----------------------------------------------------
user_a  | MID  | REMINDER_1    | 2022-02-01 15:00:00
user_a  | MID  | REMINDER_2    | 2022-02-15 06:00:00
Run Code Online (Sandbox Code Playgroud)

然后我尝试执行此查询:

user_id | type | reminder_type | sent_at
----------------------------------------------------
user_a  | MID  | REMINDER_1    | 2022-02-01 15:00:00
user_a  | MID  | REMINDER_2    | 2022-02-15 06:00:00
Run Code Online (Sandbox Code Playgroud)

为了得到以下结果:

user_id | type | reminder_1          | reminder_2
----------------------------------------------------------
user_a  | MID  | 2022-02-01 15:00:00 | 2022-02-15 06:00:00
Run Code Online (Sandbox Code Playgroud)

它给了我上述错误:在此输入图像描述

我无法理解它,并且 AWS 文档没有提供有关该错误的任何详细信息

pivot amazon-redshift

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

SCSS 和 @layers - 如何让它们一起工作?

在我的styles.scss文件中,我很少导入通用类和函数:

@import "css/generic.scss";
@import "css/functions.scss";
@import "css/layout.scss";
Run Code Online (Sandbox Code Playgroud)

我正在尝试使这些导入分层工作。我尝试过以下方法:

@import "css/generic.scss" layer(utilities);
Run Code Online (Sandbox Code Playgroud)
@layer utilitites {
  @import "css/generic.scss";
}
Run Code Online (Sandbox Code Playgroud)

或者将所有 CSS 代码包装在导入中。

每次我都会遇到同样的错误 - 函数文件中的某些内容稍后无法使用。functions.scss通常它是定义在其中的mixin,layout.scss但它不可用。

有办法让它发挥作用吗?我猜这是因为 SCSS 组件(例如 mixins)具有某种范围?

sass

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