小编vet*_*uri的帖子

在Python中使用字符串格式打印元组

所以,我有这个问题.我得到了元组(1,2,3),我应该用字符串格式打印.例如.

tup = (1,2,3)
print "this is a tuple %something" % (tup)
Run Code Online (Sandbox Code Playgroud)

这应该用括号打印元组表示,比如

这是一个元组(1,2,3)

但我得到了TypeError: not all arguments converted during string formatting.

我能在世界上做到这一点吗?有点失去了这里,如果你们可以指出我正确的方向:)

python

116
推荐指数
10
解决办法
19万
查看次数

LINQ和实体框架 - 避免子查询

我很难Entity Framework在我的应用程序中调优我生成的一个查询.这是非常基本的查询,但由于某种原因EF使用了多个内部子查询,这些子查询似乎执行得非常糟糕,DB而不是使用连接.

这是我的LINQ代码:

Projects.Select(proj => new ProjectViewModel()
                {
                    Name = proj.Name,
                    Id = proj.Id,
                    Total = proj.Subvalue.Where(subv =>
                        subv.Created >= startDate
                        && subv.Created <= endDate
                        &&
                        (subv.StatusId == 1 ||
                         subv.StatusId == 2))
                        .Select(c => c.SubValueSum)
                        .DefaultIfEmpty()
                        .Sum()
                })
                .OrderByDescending(c => c.Total)
                .Take(10);
Run Code Online (Sandbox Code Playgroud)

EF生成具有多个子查询的非常复杂的查询,这些子查询具有如下可怕的查询性能:

SELECT TOP (10) 
[Project3].[Id] AS [Id], 
[Project3].[Name] AS [Name], 
[Project3].[C1] AS [C1]
FROM ( SELECT 
    [Project2].[Id] AS [Id], 
    [Project2].[Name] AS [Name], 
    [Project2].[C1] AS [C1]
    FROM ( SELECT 
        [Extent1].[Id] AS [Id], …
Run Code Online (Sandbox Code Playgroud)

c# linq sql-server entity-framework

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

具有空白字符的长生不老药中的奇怪行为

在定义例如函数默认参数或在列表定义中使用 head|tail 时,我在 Elixir 中遇到了一个奇怪的行为。

这不起作用并导致错误unexpected token: " "

def a(b \\ "test") do
  b
end
Run Code Online (Sandbox Code Playgroud)

但这个确实:

def a(b \\"test") do
    b
end
Run Code Online (Sandbox Code Playgroud)

不同之处" "在于默认字符串参数前面的空白字符"test"

这也不起作用并导致错误unexpected token: " "

[0 | [1,2,3,4,5]]
Run Code Online (Sandbox Code Playgroud)

但这个确实有效:

[0 |[1,2,3,4,5]]
Run Code Online (Sandbox Code Playgroud)

再次区别" "在于尾部列表定义之前的空白字符[1,2,3,4,5]

该问题存在于 IEX 和编译代码中。我正在运行 Elixir 1.4。我的系统是 macOS Sierra,我使用 iTerm 作为我的终端应用程序。

所以问题是:这是正确的行为还是例如在我的环境中存在问题以及它可能是什么?所有示例和指南都允许在这些位置使用空格,但出于某种原因,我的环境不允许。我能做些什么吗?

先感谢您!

syntax elixir

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

固定元素上的HTML锚点和链接

我的<div name="target">文档中有一些目标元素(),它们的链接位于固定的元素内.(<a href="#target">).

不知何故,锚和链接默认不起作用.单击固定定位元素内的链接不会执行任何操作(页面不会滚动到它应该的位置).

目标元素没有噱头.它只是其他几个div中的div元素.

html

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

标签 统计

c# ×1

elixir ×1

entity-framework ×1

html ×1

linq ×1

python ×1

sql-server ×1

syntax ×1