我正在尝试编写相当于的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中.
我正在使用翻译动画从屏幕的左侧到右侧动画一个ImageView.ImageView使用FrameLayout放置在我的主布局顶部的RelativeLayout内.
当我在模拟器上运行动画时,一切都运行良好,但是当我在G1上运行它时,它会留下视觉伪像,并影响其后面的文本组件的渲染.
这是一个性能问题,我太野心勃勃,还是我能克服的错误?
如果是性能问题,我还能做些什么来改善事情吗?
我是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
...... .---- ....... ---- .......
编辑:如果我运行报告并单击"打印布局"按钮,我可以看到多个列.我可以将此模式设置为默认模式吗?
我有一个ObservableCollection<T>.我已将它绑定到ListBox控件,并且我已添加SortDescriptions到ListBox上的Items集合中,以使列表按我的方式排序.
当任何属性在子元素上发生更改时,我想在任何时候使用列表.
我所有的子元素都实现了INotifyPropertyChanged.
我正在使用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)
最好的方法是什么?
我正在研究一个非常大的数据密集型遗留应用程序.代码库和数据库都是大规模的.大量的业务逻辑遍布所有层,包括存储过程.
是否有人建议如何开始将"单元"测试(技术上的集成测试,因为他们需要跨几层测试几乎任何给定过程的单个方面)以有效的方式应用到应用程序中?当前的架构不容易支持任何类型的注入或模拟.正在编写新代码以便于测试,但遗留代码呢?由于数据库本身和业务逻辑的强烈依赖性,我目前正在使用内联sql来查找用于测试的数据,但这些都非常耗时.创建视图和/或存储过程是不够的.
您采取了哪些方法(如果适用)?什么有用?什么没有&为什么?任何建议,将不胜感激.谢谢.
有没有一种方法可以批量指定多行字符串,类似于unix shell中的heredoc.类似的东西:
cat <<EOF > out.txt
bla
bla
..
EOF
Run Code Online (Sandbox Code Playgroud)
我们的想法是从模板文件创建自定义文件.
用一列获得表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.
有任何想法吗?
我已声明了一个通用事件处理程序
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)
但我仍然不明白为什么我不能直接使用事件,就像使用典型语法定义的事件一样.也许有人可以开导我.
这应该计算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# ×3
.net ×1
android ×1
animation ×1
asp.net-mvc ×1
batch-file ×1
collections ×1
eval ×1
events ×1
exec ×1
heredoc ×1
histogram ×1
legacy ×1
linq ×1
oracle ×1
performance ×1
pygame ×1
python ×1
sorting ×1
sql ×1
templates ×1
unit-testing ×1
wpf ×1