我目前正在使用C#中的一个小型N层应用程序,它使用Linq-to-Entities(数据库的SQL Express 2005)和WPF,我想知道我的业务逻辑层应该为用户界面提供什么类型的数据收集.
将datagridviews等表单对象绑定到IQueryable是否有缺点(性能,验证等)?我应该填充内存中的DataTable并将其传递给UI吗?DataContext应该在哪个层初始化?
我的一个朋友问我,为什么我们为SSL证书支付这么多,如果理论上每个人都可以发一个.为什么呢?我们如何判断浏览器中的小锁是否真的值得信赖?
我正在尝试编写脊检测算法,我发现的所有信号源似乎都将边缘检测与脊检测混为一谈.现在,我已经实现了Canny边缘检测算法,但它不是我想要的:例如,在图像中给定一条线,它将有效地将其转换为双线边缘(因为它将记录两边的边缘)这条线) - 我只想让它读一行.
关于山脊检测的维基百科文章有一堆数学,但这种情况对我作为一个程序员没有帮助(不是我不喜欢数学,但它不是我的领域,我不明白如何翻译他们的微分方程代码).实际实现这个有一个很好的来源吗?或者,就此而言,是否有一个良好的开源实现?
编辑:这是一个简单的例子.我们从一个简单的行开始:
http://img24.imageshack.us/img24/8112/linez.th.png
并运行Canny算法来获得:
http://img12.imageshack.us/img12/1317/canny.th.png
(你可以看到它在这里更厚 - 如果你点击图像,你会发现它实际上是两条相邻的线,中间有一个空白)
另外,我用C++编写,但这并不重要.但我想编写算法代码,而不仅仅是编写SomePackage::findRidges()并完成它.
C++是一门很棒的语言(imho).
但是从C++开始,作为一种全新的语言学习,你会建议哪种形成路径?
书籍,网站,任何可以加速学习而不需要知识和理解记忆和混淆的东西.确实是一条路径,它以结构化的方式导致C++知识和理解.
可能吗?
我问这个问题,因为我的一个朋友(php程序员)问我如何正确(和更好)开始学习C++.
编辑:
感谢大家的关注和合意答案.我正在接受菲尔的那个,因为在我看来,它非常反映了什么是更好的方法的理想.
但真的感谢大家的链接,意见和答案.他们很棒.
Ruby是否具有普通英语关键字,或者像"and"和"or"一样?如果不是,这是因为排他性还是不允许评估短期?
我有一个double[][]我想要转换为CSV字符串格式(即一行中的每一行,以逗号分隔的行元素).我这样写的:
public static string ToCSV(double[][] array)
{
return String.Join(Environment.NewLine,
Array.ConvertAll(array,
row => String.Join(",",
Array.ConvertAll(row, x => x.ToString())));
}
Run Code Online (Sandbox Code Playgroud)
有没有更优雅的方式来使用LINQ编写这个?
(我知道,可以使用临时变量来使这看起来更好,但这种代码格式更好地传达了我正在寻找的东西.)
我常常想知道为什么null代表"没有价值"的语言不能区分被动的"我不知道它的价值是什么"和更加自信的"没有价值"..
有几种情况我喜欢区分这两者(特别是在使用用户输入和数据库时).
我想下面,我们两人的名字的状态unknown和null:
var apple;
while (apple is unknown)
{
askForApple();
}
if (apple is null)
{
sulk();
}
else
{
eatApple(apple);
}
Run Code Online (Sandbox Code Playgroud)
显然,我们可以通过手动存储其他地方的状态来避开它,但我们也可以为空值做到这一点.
所以,如果我们能有一个null,为什么我们不能有两个呢?
我正在.NET中编写一个上传函数,用于在用户配置文件上显示图像.我在两种不同的方式中做出选择,并且想就有关利弊提出建议和意见.
将图像直接存储在文件系统上
将图像存储在数据库中
到目前为止,我一直是第一个选择 - 在用户名之后命名图像,因为每个用户只能有一个演示图像.然后,如果用户有图像,我会在指定的路径中进行检查,如果没有显示默认的"无图像" - 图像.
我喜欢的另一件事是它节省了数据库中的空间 - 如果没有额外的二进制负载,数据库将非常繁重.
我确信还有其他方面我没想过,所以我想听听你对此的看法.如果有人对这个问题有完全不同的解决方案,请分享一下!
我想用git在我的rails项目之间共享(并不断更新)一些基本代码.我能怎么做?
http://redlineautoleasing.com/beta/
什么可能导致底部滚动条?我想不出来.
我试过这个 http://blog.josh420.com/archives/2007/11/fixing-the-ie-overflow-vertical-scrollbar-bug.aspx, 但页面类型搞砸了底部内容被砍掉了.