问题列表 - 第9584页

Linq选择语句 - 不在的地方

我正在尝试编写相当于的LINQ语句:

select e.EmployeeID, EmployeeName = e.FirstName + ' ' + e.LastName
from Employees e
where e.EmployeeID not in
(
    select EmployeeID from Managers
)
Run Code Online (Sandbox Code Playgroud)

我想我与以下内容非常接近:

from e in Employees
where e.EmployeeID !=    // This is where I'm lost
(
    from m in Managers select m.EmployeeID
)
select new
{
    e.EmployeeID,
    EmployeeName = e.FirstName + ' ' + e.LastName
}
Run Code Online (Sandbox Code Playgroud)

我想把它放到Html.DropDownList中.

linq asp.net-mvc

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

为什么我的动画会留下痕迹?

我正在使用翻译动画从屏幕的左侧到右侧动画一个ImageView.ImageView使用FrameLayout放置在我的主布局顶部的RelativeLayout内.

当我在模拟器上运行动画时,一切都运行良好,但是当我在G1上运行它时,它会留下视觉伪像,并影响其后面的文本组件的渲染.

这是一个性能问题,我太野心勃勃,还是我能克服的错误?

如果是性能问题,我还能做些什么来改善事情吗?

user-interface animation android

9
推荐指数
2
解决办法
4532
查看次数

SSRS - 如何构建简单的多列报告?

我是SSRS的新手,请原谅我的新手.我正在使用Sql Server 2008,我想从报表中多列的表中显示1个单个字段.就像我打印标签一样.我怎样才能做到这一点?

示例:

而不是打印:

姓名报告

Andrea
Austin
Barbara
Bob
Bruno
Cathy
Chis
...

我想在列中打印(比如3个固定列):

姓名报告

Andrea ---- Bruno ---- Darren
Austin ---- Cathy ---- Francis
Barbara ---- Chis ---- Gabriel
Bob ---- David ---- Gerald
...... .---- ....... ---- .......

编辑:如果我运行报告并单击"打印布局"按钮,我可以看到多个列.我可以将此模式设置为默认模式吗?

reporting-services

8
推荐指数
3
解决办法
4万
查看次数

可观察的集合属性已更改为集合中的项目

我有一个ObservableCollection<T>.我已将它绑定到ListBox控件,并且我已添加SortDescriptions到ListBox上的Items集合中,以使列表按我的方式排序.

当任何属性在子元素上发生更改时,我想在任何时候使用列表.

我所有的子元素都实现了INotifyPropertyChanged.

c# sorting collections wpf observablecollection

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

运行包含在字符串中的Python代码

我正在使用pygame和box2d编写游戏引擎,在角色构建器中,我希望能够编写将在keydown事件上执行的代码.

我的计划是在角色构建器中有一个文本编辑器,让你编写类似于的代码:

if key == K_a:
    ## Move left
    pass
elif key == K_d:
    ## Move right
    pass
Run Code Online (Sandbox Code Playgroud)

我将检索文本编辑器的内容作为字符串,我希望代码在这个Character方法的方法中运行:

def keydown(self, key):
    ## Run code from text editor
Run Code Online (Sandbox Code Playgroud)

最好的方法是什么?

python pygame eval exec

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

测试数据密集型遗留应用程序的提示

我正在研究一个非常大的数据密集型遗留应用程序.代码库和数据库都是大规模的.大量的业务逻辑遍布所有层,包括存储过程.

是否有人建议如何开始将"单元"测试(技术上的集成测试,因为他们需要跨几层测试几乎任何给定过程的单个方面)以有效的方式应用到应用程序中?当前的架构不容易支持任何类型的注入或模拟.正在编写新代码以便于测试,但遗留代码呢?由于数据库本身和业务逻辑的强烈依赖性,我目前正在使用内联sql来查找用于测试的数据,但这些都非常耗时.创建视图和/或存储过程是不够的.

您采取了哪些方法(如果适用)?什么有用?什么没有&为什么?任何建议,将不胜感激.谢谢.

legacy unit-testing

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

heredoc for Windows批处理?

有没有一种方法可以批量指定多行字符串,类似于unix shell中的heredoc.类似的东西:

cat <<EOF > out.txt
bla
bla
..
EOF
Run Code Online (Sandbox Code Playgroud)

我们的想法是从模板文件创建自定义文件.

templates batch-file heredoc

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

分组/聚合超过日期范围

用一列获得表ABC.日期列"已创建".所以样本值是这样的;

 created
 2009-06-18 13:56:00
 2009-06-18 12:56:00
 2009-06-17 14:02:00
 2009-06-17 13:12:23
 2009-06-16 10:02:10
Run Code Online (Sandbox Code Playgroud)

我想编写一个查询,以便结果如下:

count    created
2        2009-06-18
2        2009-06-17
1        2009-06-16
Run Code Online (Sandbox Code Playgroud)

基本上计算每个日期属于多少条目,但忽略时间.

这是与Oracle的PL-SQL.

有任何想法吗?

sql oracle

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

C#:具有明显性的事件添加/删除!=典型事件?

我已声明了一个通用事件处理程序

public delegate void EventHandler();
Run Code Online (Sandbox Code Playgroud)

我添加了扩展方法'RaiseEvent':

public static void RaiseEvent(this EventHandler self)        {
   if (self != null) self.Invoke();
}
Run Code Online (Sandbox Code Playgroud)

当我使用典型语法定义事件时

public event EventHandler TypicalEvent;
Run Code Online (Sandbox Code Playgroud)

然后我可以调用使用扩展方法没有问题:

TypicalEvent.RaiseEvent();
Run Code Online (Sandbox Code Playgroud)

但是当我使用显式添加/删除语法定义事件时

private EventHandler _explicitEvent;
public event EventHandler ExplicitEvent {
   add { _explicitEvent += value; } 
   remove { _explicitEvent -= value; }
}
Run Code Online (Sandbox Code Playgroud)

那么使用显式添加/删除语法定义的事件上不存在扩展方法:

ExplicitEvent.RaiseEvent(); //RaiseEvent() does not exist on the event for some reason
Run Code Online (Sandbox Code Playgroud)

当我将鼠标悬停在活动上,看看它说的原因:

事件'ExplicitEvent'只能出现在+ =或 - =的左侧

为什么使用典型语法定义的事件与使用显式添加/删除语法定义的事件不同,以及为什么扩展方法不适用于后者?

编辑:我发现我可以直接使用私有事件处理程序解决它:

_explicitEvent.RaiseEvent();
Run Code Online (Sandbox Code Playgroud)

但我仍然不明白为什么我不能直接使用事件,就像使用典型语法定义的事件一样.也许有人可以开导我.

.net c# events

42
推荐指数
3
解决办法
4万
查看次数

我怎样才能加快这个直方图课程的速度?

这应该计算8位灰度图像的直方图.使用1024x770测试位图,CreateTime最终在890ms左右.我怎样才能更快地完成这个(方式,方式)?

编辑:我应该提到,这实际上并没有计算直方图,它只从位图中获取值.所以我真的应该问,从8位灰度图像中检索所有像素值的最快方法是什么?

public class Histogram {

    private static int[,] values;

    public Histogram(Bitmap b) {
        var sw = Stopwatch.StartNew();
        values = new int[b.Width, b.Height];

        for (int w = 0; w < b.Width; ++w) {
            for (int h = 0; h < b.Height; ++h) {
                values[w, h] = b.GetPixel(w, h).R;
            }
        }

        sw.Stop();
        CreateTime = (sw.ElapsedTicks /
            (double)Stopwatch.Frequency) * 1000;
    }

    public double CreateTime { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

c# performance image-processing histogram

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