问题列表 - 第318082页

如何添加 < 和 > 检查以防万一...何时?

我是 Ada 编程语言新手,正在做练习,

\n

说明如下,

\n
\xe2\x80\xa2 Write a case statement with 4 alternatives that displays information on a roll of a pair of dice.\n\xe2\x80\x93 A winning roll (7 or 11)\n\xe2\x80\x93 A losing roll (2 or 3 or 12)\n\xe2\x80\x93 A point roll (4 or 5 or 6 or 8 or 9 or 10)\n\xe2\x80\x93 An invalid roll (less than 2 or greater than 12)\n\xe2\x80\xa2 Use the others option for the point roll\n\xe2\x80\x93 In reality, I\xe2\x80\x99d use the others option for invalid …
Run Code Online (Sandbox Code Playgroud)

ada

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

终端错误:Node.js 环境变量被禁用

从今天开始,当我运行一些命令时,例如使用以下命令打开 VSCode 时,我在终端(iTerm2、zsh shell、MacOS Sonoma)中收到以下错误code .:

[0201/192142.001386:ERROR:node_main.cc(135)] Node.js environment variables are disabled because this process is invoked by other apps.
Run Code Online (Sandbox Code Playgroud)

我不知道它何时开始或如何开始,据我所知,没有任何改变,并且我找不到有关该特定错误代码的信息。

该命令实际上打开了 VSCode,但我每次都会收到错误/警告。

macos terminal zsh

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

对非 Rust 源代码字符串使用 `stringify!`,例如 SQL 查询

TL;DR Rust 是否为其词法分析器的行为提供特定的稳定性保证,特别是关于它如何词法非 Rust 源代码?

对于上下文:

我突然想到这是可能的:

let query = stringify!(
    CREATE TABLE table (
        row TEXT NOT NULL,
        another_row TEXT NOT NULL,
    );
);
Run Code Online (Sandbox Code Playgroud)

query现在将&'static str包含一个 SQL 查询,可与正在使用的任何 SQL 库一起使用。这可以直接替代代码中的任何嵌入式查询。显然存在一些问题,然后还有为什么的问题,但这些都不是重点。

是否可以依赖 Rust 词法分析器在未来的更新中不会破坏此代码?

感谢您抽出时间回复。

sql rust

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

为什么apply似乎放弃了CRS?

标题确实总结了我的问题。Apply 似乎会删除 CRS,但其他函数不会。计算点向量上的地理函数的最佳方法是什么?

library(tidyverse)
library(sf)

# Generate 1000 lat longs, save as sf, and set crs
df1 <- data.frame(lat = runif(1000, 30, 33.4), long = runif(1000, -95, -82)) %>%
  st_as_sf(coords = c("long", "lat"),
           crs = 4326)

# Single point, with identical crs
df2 <- data.frame(lat = 32, long = -96) %>%
  st_as_sf(coords = c("long", "lat"),
           crs = 4326)

apply(df1, 1, function(x) st_distance(x, df2))
Run Code Online (Sandbox Code Playgroud)

这给出了错误:Error in st_distance(x, df2) : st_crs(x) == st_crs(y) is not TRUE

但这些都工作得很好:

st_distance(df1[1,], df2)

final.df <- …
Run Code Online (Sandbox Code Playgroud)

gis r r-sf

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

如何根据两个变量之和创建 proc 单变量?

当我尝试创建变量分布时收到错误消息。这两个变量存在于数据中,但我试图找到它的总和的分布。

proc univariate data=data.performance;
var sum(inc_Cash, out_wire);
quit; 
Run Code Online (Sandbox Code Playgroud)

sas

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

ivot_longer 语法相当于 reshape::melt

这看起来微不足道。我如何在这里使用pivot_longer代替melt:

foo <- matrix(1:9,3,3)
reshape2::melt(foo,varnames = c("x","y"),value.name = "z")

Run Code Online (Sandbox Code Playgroud)

r tidyr

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

为什么字符串存储是28而不是24

我一直在尝试了解更多有关使用 C++ 的存储内容。我知道它们存储在堆栈中,因此顺序相反。但是,为什么当我想要获取字符串的引用时,它显示该字符串的存储空间约为 28 而不是 24,因为 56-28=28。

这是我的代码:

    #include <iostream>
    int main(){
    std::string name = "name";
    int age = 18;
    std::string last = "lastname";






    std::cout << &name << "\n"; //140701916868960
    std::cout << &age << "\n"; //140701916868956
    std::cout << &last << "\n"; //140701916868928
    }
Run Code Online (Sandbox Code Playgroud)

c++ size

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

为什么在这种情况下 void** 会导致段错误?

我很困惑为什么这段代码会导致段错误

int array[] = {1, 2};
void** ptr = (void**) &array;
printf("%d", *(int*)ptr[0]);
Run Code Online (Sandbox Code Playgroud)

我希望它打印存储在 array[0] 中的 int,但它却出现段错误。

c

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

为什么仅使用一个冒号调用静态方法不会导致解析错误?

当调用以下代码时,我很惊讶没有抛出解析错误或给出其他错误,因为此代码看起来不正确。PHP 中的冒号有多种用途,但是,我已经偏离了这一用途,因为我不知道它适合哪个桶。

代码:

<?php
class ABC {
    static function xyz() {
        echo "I don't like the alphabet";
    }
}
ABC:xyz();

// tucked away in a strange file
function xyz() {
    echo "xyz\n";
}
Run Code Online (Sandbox Code Playgroud)

现在显然代码缺少了 extra :,但奇怪的是它的工作原理就好像没有任何问题一样。你认为输出会是什么?Parse Error?对字母表的不友善评论?Undefined Constant?Partial Paamayim Nekudotayim?(好吧!不是真的;给经验丰富的 PHP 专家开个玩笑)

但实际输出是...

xyz
Run Code Online (Sandbox Code Playgroud)

换句话说,代码只用一个冒号运行!但并不像你想象的那样;亲自看看: https: //onlinephp.io/c/e88355

有谁知道为什么会发生这种情况?我能找到的唯一线索是它在 5.2 版本上崩溃了。

现在显然我可以添加:并完成它,但我真的想了解为什么会发生这种情况,因为它提出了一个非常奇怪的错误。那么也许有一个解决方案可以防止此类愚蠢的事情再次发生。

php symbols operators

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

ggplot2 如何找到存储 lm 对象的残差和拟合值?

我通常用来broom::augment()创建.fitted然后.resid可以绘制的列。偶然我使用了非增强模型对象,但仍然得到了一个根据我的理解不应该工作的图。ggplot2在哪里找到.resid和.fitted?

mod <- lm(Ozone ~ Solar.R + Wind + Temp, data = airquality)
mod$`.resid`
#> NULL
mod$`.fitted`
#> NULL
library(ggplot2)
ggplot(mod, aes(x = .fitted, y = .resid)) + geom_point()
Run Code Online (Sandbox Code Playgroud)

创建于 2024-02-01,使用reprex v2.1.0

r linear-regression ggplot2

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

标签 统计

r ×3

ada ×1

c ×1

c++ ×1

ggplot2 ×1

gis ×1

linear-regression ×1

macos ×1

operators ×1

php ×1

r-sf ×1

rust ×1

sas ×1

size ×1

sql ×1

symbols ×1

terminal ×1

tidyr ×1

zsh ×1