问题列表 - 第318091页

在 EF Core 中,有什么方法可以防止在查询中写入相同的条件并改为创建表达式吗?

如果我必须在许多查询中使用相同的条件,是否有办法编写类似表达式的内容并在所有查询中使用它?

例如:

查询1:

Context.Products.Where(p => p.active && !p.deleted && !p.hidden && //other conditions)
Run Code Online (Sandbox Code Playgroud)

查询2:

Context.Products.Where(p => p.active && !p.deleted && !p.hidden && //other conditions)
Run Code Online (Sandbox Code Playgroud)

查询3:

Context.Products.Where(p => p.active && !p.deleted && !p.hidden && //other conditions)
Run Code Online (Sandbox Code Playgroud)

所有查询中都使用重复的条件:

p.active && !p.deleted && !p.hidden

那么,如果我可以将它们编写一次并用于每个查询,例如:

条件(方法、表达式或...)= p.active && !p.deleted && !p.hidden

Context.Products.Where(p => 条件 && //其他条件)

任何想法?

c# entity-framework-core .net-core

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

在 Pycharm 中导入 dsplot 库时出现问题

我正在使用以下库和代码探索树图:

from dsplot.graph import Graph

graph = Graph(
    {0: [1, 4, 5], 1: [3, 4], 2: [1], 3: [2, 4], 4: [], 5: []}, directed=True
)
graph.plot()
Run Code Online (Sandbox Code Playgroud)

当我运行代码时,出现以下错误:

from dsplot.graph import Graph
ModuleNotFoundError: No module named 'dsplot'
Run Code Online (Sandbox Code Playgroud)

我尝试dsplot在 PyCharm 终端上使用以下命令 pip 安装库:

pip install dsplot
Run Code Online (Sandbox Code Playgroud)

但这会导致另一个错误:

    Collecting dsplot
  Using cached dsplot-0.9.0-py3-none-any.whl (8.8 kB)
Collecting pygraphviz<2.0,>=1.7
  Using cached pygraphviz-1.12.tar.gz (104 kB)
  ERROR: Error [WinError 3] The system cannot find the path specified while executing command pip subprocess to install …
Run Code Online (Sandbox Code Playgroud)

python windows pycharm

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

“使用版本”下的“v1.2.3”和“qv(1.2.3)”有什么区别?

尝试将版本号与多个点进行比较,我想知道该怎么做:

Perl 有一个version模块似乎可以完成这项工作,但我想知道:

  DB<1> use version

  DB<2>  x '1.2.3' > '1.2.29'
0  ''
  DB<3>  x '1.2.3' >= '1.2.29'
0  1
  DB<4>  x '1.2.3' cmp '1.2.29'
0  1
  DB<5>  x '1.2.3' cmp '1.2.29'
0  1
  DB<6> x qv(1.2.3)
0  v1.2.3
  DB<7> x qv(1.2.3) > qv(1.2.29)
0  ''
  DB<8> x qv(1.2.3) < qv(1.2.29)
0  1
  DB<9> x '1.2.3' == '1.2.29'
0  1
  DB<10> x v1.2.3
0  "\cA\cB\cC"
  DB<11> print v1.2.3

  DB<12> print qv(1.2.3)
v1.2.3
Run Code Online (Sandbox Code Playgroud)

Soqv(1.2.3)被转换为v1.2.3,但是当我打印时v1.2.3 …

perl version

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

我可以使用 UIPrintInteractionController 并行安排多个打印作业吗?

为了从工作线程打印到 UIPrinter(我已保存其 URL),我正在执行此操作并能够打印:

func PrintPdfDocument (pDocument:Data)
{
    // Create a print interaction controller
    let printController = UIPrintInteractionController.shared
    
    // Set the printing options
    let printInfo = UIPrintInfo(dictionary:nil)
    printInfo.jobName = "Print Job "
    printController.printInfo = printInfo
    printController.showsPageRange = true
    
    // Set the PDF document to be printed
    printController.printingItems = pDocument
    
    printController.print(to: defaulttprinter, completionHandler: { (controller, completed, error) in
        if completed {
            print("Printing successful!")
        } else {
            if let error = error {
                print("Printing failed with error: \(error.localizedDescription)")
            } else {
                print("Printing was …
Run Code Online (Sandbox Code Playgroud)

uikit ios airprint swift

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

使用 C 时,argc 参数包括重定向命令在 Windows CMD 中?

main 函数中的 argc 参数不包含重定向 Command('<','>')。

但是,我在使用双引号时遇到了一个令人困惑的问题。

外壳(CMD)

  • 我预计 argc 是3,是的!
a.exe aa bb < input.txt
Run Code Online (Sandbox Code Playgroud)
  • 我期望 argc 也是3,但是5,我只想输入double quote作为参数。
a.exe \" bb < input.txt
Run Code Online (Sandbox Code Playgroud)

我的系统

操作系统:windows 11,外壳:window CMD

c windows cmd visual-c++

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

long_double_t 是否存在(标准 C: C23)

新标准C(ISO/IEC 9899:2023,又名C23),
在附录H中,定义了几个宏和类型,
相对于实数和复数算术,
并符合 ISO/IEC 60559 标准(浮点算术)。

根据 H.1 小节,存在三个
实现定义的宏来测试
与附件 H 定义的一致性。

__STDC_IEC_60559_TYPES__  
__STDC_IEC_60559_BFP__  
__STDC_IEC_60559_DFP__  
Run Code Online (Sandbox Code Playgroud)

此外,要“激活”关联的宏和类型,
用户必须定义​​宏:

__STDC_WANT_IEC_60559_TYPES_EXT__  
Run Code Online (Sandbox Code Playgroud)

该标准的措辞在几个细节上很明确:

  • 如果__STDC_IEC_60559_BFP__是由编译器定义的,则意味着_FloatN,_FloatN_t和其他_FloatN*类型也已定义。
  • 如果__STDC_IEC_60559_DFP__是由编译器定义的,则意味着_DecimalN,_DecimalN_t和其他_DecimalN*类型也已定义。
  • __STDC_IEC_60559_TYPES__无论哪种情况,都会定义宏。
  • 如果定义了宏,则意味着至少定义了__STDC_IEC_60559_TYPES__一个宏__STDC_IEC_60559_BFP__或(或两者)。__STDC_IEC_60559_DFP__

在 H.11 小节中,类型long_double_t被添加到 中<math.h>

long_double_t但是,我无法推断在哪些条件下可以确保给定实现中的存在。

问题:

如果__STDC_IEC_60559_TYPES__已定义,是否足以确定long_double_t也在 中定义<math.h>

我的怀疑来自以下可能出现的特殊情况:

  • __STDC_IEC_60559_TYPES____STDC_IEC_60559_DFP__已定义,但__STDC_IEC_60559_BFP__未定义。

在本例中,定义了十进制类型。
但是,long_double_t不是十进制类型。

子问题:
宏是否 …

c language-lawyer c23

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

具有复数的 matlab accumarray

我不明白accumarray传递复数时的行为。我希望accumarray([1 1]', [1i 2i]')表现得像sum([1i 2i])(对于这种特殊情况)。

然而它返回0.0000 - 3.0000i而不是0.0000 + 3.0000i.

matlab complex-numbers

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

在随机选择字符集之前对其进行洗牌是一个好习惯吗

为了随机生成一个 N 长度的字符串,我在这里看到的几乎所有示例都使用了字母表之前的数字或数字之前的字母表:

String alphanumeric = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"

对于这个列表,每个字符的索引都是预先知道的(例如,索引 0 处的“A”,索引 1 处的“B”,...),即使我们选择一个随机整数来按字母数字字符串中的索引号查找元素。

我想知道在迭代中随机选择元素之前打乱字母数字字符是一个好习惯吗?

因此,字符将是随机分布的(不是有序的),没有人能猜出顺序。

java string random

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

如何在 Delphi 中将过程标记为已弃用或过时?

在某些编程语言中,可以将函数标记为已弃用或已过时,然后不能使用或应谨慎使用。有时它甚至会在某处产生警告消息。

Delphi 编程语言中是否可以将过程标记为已弃用?如果可能的话,它是如何运作的?

delphi procedure deprecated obsolete delphi-12-athens

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

Indy HTTP Server ARequestInfo.Params.Text 编码错误

我正在使用 Delphi 10.4.2 、 Indy 10.6.2.0 。

\n

我已经尝试过这个解决方案:Indy HTTP Server URL-encoded request,但我想我误解了一些东西。

\n

我从 Web 应用程序获取 JSON,如下所示:

\n
procedure TForm1.IdHTTPServer1CommandGet(AContext: TIdContext;\n  ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo);\nbegin\n  If ARequestInfo.CommandType = hcPOST then\n  begin\n\n    MyDecodeAndSetParams(ARequestInfo);\n\n    Memo1.Lines.Add(ARequestInfo.Params.Text);\nend;\n
Run Code Online (Sandbox Code Playgroud)\n

我可能做错了什么,但我的结果仍然不正确:

\n

D 卡尔斯鲁厄 / S\xc3\x83\xc2\xbcdweststadt, 班霍夫大街\xc3\x83\xc5\xb8e

\n

应该是\nS\xc3\xbcdweststadt 和 Bahnhofstra\xc3\x9fe

\n

请帮忙。\n谢谢。

\n

delphi indy

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