尝试在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,这就是为什么它失败了?
我查看了与我的主题相匹配的其他问题,但就我而言,我认为歧义来自于与列同名的变量。
这是我尝试创建的函数的简化版本:
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
一个局部变量,因为它将在函数中进一步使用UPDATE
和DELETE
操作,但我不会将其作为参数传递,而仅将用户名传递。
经过一些阅读并且之前也遇到过一些参数问题,我意识到我可以使用,get_user_id.username
但它仅适用于参数,而不适用于局部变量(如果我将它与变量一起使用,则查询会失败,因为没有 FROM 子句get_user_id
)。
因此,我是否遗漏了关于在函数内的查询中使用变量的一些(不太)明显的内容?
- - 编辑
抱歉,我过于简化了该功能,当然,有一个获取 user_id 的第一个查询,并且该部分工作正常。
我查看了这个主题:错误:不支持的 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 文档没有提供有关该错误的任何详细信息
在我的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)具有某种范围?