小编SeS*_*esa的帖子

我从哪里导入 Django 1.10 中的 `DoesNotExist` 异常?

我很难弄清楚这一点。我试图在特定对象不存在的情况下捕获异常,但该行

from django.core.exceptions import DoesNotExist
Run Code Online (Sandbox Code Playgroud)

给我cannot find reference in exeptions.py警告。如果该文件中未指定异常,我在哪里可以找到它?

django exception python-3.x

11
推荐指数
2
解决办法
9030
查看次数

Julia中的并行计算-在多个内核上运行简单的for循环

首先,我不得不说我对并行计算是完全陌生的(并且对计算机科学几乎一无所知),因此我对“工人”或“过程”之类的东西的理解实际上是非常有限的。但是,我确实对运行一个简单的for循环存在疑问,该循环可能在并行迭代之间没有依赖性。

假设我想执行以下操作:

for N in 1:5:20
    println("The N of this iteration in $N")
end
Run Code Online (Sandbox Code Playgroud)

如果我只是希望这些消息出现在屏幕上,并且出现的顺序无关紧要,那么如何在Julia 0.6中实现这一目标,并在Julia 0.7(以及1.0)中作为将来的参考呢?

parallel-processing julia

7
推荐指数
2
解决办法
2869
查看次数

在 Julia 中广播向量和矩阵

我想使用标量函数的虚线版本来计算整个输入矩阵的值。该函数定义如下:

function SpecificCharge(U, r, B)
 ( 2 * U ) / ( r^2 * B^2 )
end
Run Code Online (Sandbox Code Playgroud)

我想给它以下输入:

const Us = [ # voltages U
  228.9, 243, 257, 271, 285, 300
]

const Rs = [ # radii r
  9 7 5.8 5 4.3 3.9;
  10.5 8.1 6.7 5.7 4.9 4.5;
  10.1 8.3 7.1 6.5 6 4.8;
  11.1 9.0 7.2 6.5 5.6 5.1;
  10.5 8.3 7.8 6.5 5.7 5.4;
  11.9 8.9 8.0 7.4 6.2 5.5
]

const Bs = [ …
Run Code Online (Sandbox Code Playgroud)

julia

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

将 Homebrew 安装的 Qt 添加到 Mac 上的 Qt Creator

我通过homebrew安装了 Qt5 和 Qt Creator 。由于它们是彼此独立安装的,因此 Qt 不会自动添加到 Qt Creator 中的已知 Qt 安装列表中。我以为添加安装很简单,但是......

由于 homebrew 将所有木桶安装在隐藏目录下,因此当在选项中按下/usr/local/时,我无法使用 Qt Creator 打开的文件夹导航对话框导航到所需的 Qt 安装。Kits > Qt versions > add我已使用终端使隐藏的文件夹和文件在“普通”Finder 中可见,但它们不会显示在 Qt Creator 中。

如何将位于隐藏文件夹中的 Qt 安装添加到 Qt Creator?

macos homebrew qt qt-creator hidden-files

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

UnicodeDecodeError:“utf-8”编解码器无法解码位置 1 中的字节 0xe4:无效的连续字节

我正在尝试练习从 python 3.5 中的文件中读取文本,但我不断收到错误消息。

\n\n

这是我的代码:

\n\n
# A program that reads a text file and prints its contents on the screen\n# so that each row contains a line number\n# A reminder for UTF-8 users:\n\n\ndef insert_line_number(line, line_number):\n    """\n    A function that takes a line and a corresponding line number and joins them\n    together.\n\n    :param line: A line of text\n    :param line_number: A corresponding line number\n    :return: A line with teh line number at the beginning\n    """\n    line_with_number = "{:3d} {:s}".format(line_number, …
Run Code Online (Sandbox Code Playgroud)

unicode encoding utf-8 python-3.x

5
推荐指数
0
解决办法
5624
查看次数

按包含字符串的列之一对Julia 1.1矩阵进行排序

如标题所示,我需要按某个矩阵的列之一对其进行排序,如果可能的话,最好将其排在适当的位置。所述列包含Strings(数组的类型为Array{Union{Float64,String}}),理想情况下,行应以字母顺序结束,由该列确定。线

sorted_rows = sort!(data, by = i -> data[i,2]),
Run Code Online (Sandbox Code Playgroud)

data我的矩阵在哪里,产生错误ERROR: LoadError: UndefKeywordError: keyword argument dims not assigned。指定我要排序的矩阵的哪一部分并添加参数dims=2(我假设这是我要排序的维度),即

sorted_rows = sort!(data[2:end-1,:], by = i -> data[i,2],dims=2)
Run Code Online (Sandbox Code Playgroud)

只需将错误消息更改为ERROR: LoadError: ArgumentError: invalid index: 01 Suurin yhteinen tekijä ja pienin yhteinen jaettava of type String。因此,编译器抱怨字符串是无效索引。

关于如何完成这种分类的任何想法?我应该说,在这种情况下,可以期望列中的字符串以数字开头,但是我不介意找到在一般情况下都可以使用的解决方案。

我正在使用Julia 1.1。

arrays sorting string julia

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

展开跳过的 Chars 迭代器

许多迭代器方法都是 Rust 生成的迭代器包裹在迭代器中的。一种这样的情况是方法skip,它跳过给定数量的元素并生成包装在Skip实现该Iterator特征的结构中的剩余元素。

我想逐行读取文件,有时会跳过n一行的第一个字符。我认为 usingIterator.skip会起作用,但现在我一直在思考如何实际解开生成的Chars迭代器,以便我可以使用 来实现剩余的&str内容chars.as_str()

在 Rust 中展开迭代器的惯用方法是什么?调用链

let line: &String = ...;
let remaining = line.chars().skip(n).as_str().trim();
Run Code Online (Sandbox Code Playgroud)

引发错误

error[E0599]: no method named `as_str` found for struct `std::iter::Skip<std::str::Chars<'_>>` in the current scope
   --> src/parser/directive_parsers.rs:367:63
    |
367 |         let option_val = line.chars().skip(option_val_indent).as_str().trim();
    |                                                               ^^^^^^ method not found in `std::iter::Skip<std::str::Chars<'_>>`

error: aborting due to previous error
Run Code Online (Sandbox Code Playgroud)

string iterator substring rust

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

如何使用毯子 Into 特征实现转换回原始类型?

From特征的文档对特征本身以及任何可能的失败进行了以下说明:

人们应该总是From更喜欢实现,Into因为由于标准库中的一揽子实现From,实现自动为人们提供了一种实现。Into

注意:此特性一定不能失败。如果转换失败,请使用TryFrom.

我有以下From将整数转换为罗马数字的实现:

/// ### UpperRoman
/// Upper-case Roman numerals. The `None` variant is for handling invalid conversions.
pub enum UpperRoman {
    M,
    CM,
    D,
    CD,
    C,
    XC,
    L,
    XL,
    X,
    IX,
    V,
    IV,
    I,
    None,
}

impl From<u32> for UpperRoman {
    /// ### from
    /// Converts a `u32` to an `UpperRoman` numeral variant.
    fn from(numeral: u32) -> Self {
        match numeral {
            1000 => …
Run Code Online (Sandbox Code Playgroud)

enums type-conversion traits rust

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

针对元组的模式匹配

我正在尝试匹配从解构的枚举变体构造的元组,如下所示:

enum Enum {
  Var {
    field1: Option<String>,
    field2: Option<String>
  }
}

let var = Enum::Var {
  field1: Some("aaa".to_string()),
  field2: None
}

match var {
  Enum::Var {field1, field2} => {
    match (field1, field2) {
      (Some("aaa".to_string()), None) => (),
      _ => panic!()
    }
  }
  _ => panic!()
}

Run Code Online (Sandbox Code Playgroud)

但是,我收到错误消息

error: expected one of `)`, `,`, `...`, `..=`, `..`, or `|`, found `.`
  --> src/parser/test_admonitions.rs:61:22
   |
61 |         (Some("aaa".to_string()), None) => {}
   |                      ^
   |                      |
   |                      expected one of `)`, `,`, …
Run Code Online (Sandbox Code Playgroud)

pattern-matching rust

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

将 stdin 通过管道传输到 cURL 标头

我正在尝试从 Keycloak 端点获取身份验证令牌并使用它来访问另一个资源。获取令牌不是问题,但将其传递到另一个请求的标头中却是一项不可能的任务,至少在单个命令中是这样:

curl \
    -X POST \
    -d 'client_id=app' \
    -d 'username=username' \
    -d 'password=password' \
    -d 'grant_type=password' \
    -d "client_secret=$APP_SECRET" \
    'http://localhost:9000/auth/realms/realm/protocol/openid-connect/token' \
| \
jq -r '.access_token' \
| \
curl \
    -X GET \
    -H "Accept: application/json" \
    -H "Authorization: Bearer @-" \ # <- read header value from stdin
    -u "username:password" \
    "http://localhost:8080/app/api/"
Run Code Online (Sandbox Code Playgroud)

实现这一目标的替代方法是什么?

curl zsh pipe jq keycloak

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