现在已经发布了.NET v3.5 SP1(以及VS2008 SP1),现在我们可以访问.NET实体框架了.
我的问题是这个.在尝试使用Entity Framework和LINQ to SQL作为ORM时,有什么区别?
我理解它的方式,实体框架(当与LINQ to Entities一起使用时)是LINQ to SQL的"大哥"?如果是这种情况 - 它有什么优势?它能做什么LINQ to SQL本身无法做到的?
如果您使用的是 Opera 9.5x,您可能会注意到Stack Overflow 上禁用了我们的客户端JQuery.Validate代码。
function initValidation() {
if (navigator.userAgent.indexOf("Opera") != -1) return;
$("#post-text").rules("add", { required: true, minlength: 5 });
}
Run Code Online (Sandbox Code Playgroud)
那是因为它在 Opera 中产生了一个异常!当然,它适用于我们尝试过的所有其他浏览器。我开始认真,非常讨厌歌剧。
这有点令人失望,因为如果没有适当的客户端验证,我们的一些请求将失败。当数据不完整时,我们没有时间在服务器端进行完整的消息传递,因此如果您忘记填写表单上的所有字段,您可能会在 Opera 上看到比其他浏览器更多的 YSOD。
任何 Opera-ites 都想取消注释这些行(它们位于像这样的核心问答页面上——只需查看源代码并搜索"Opera"
)并试一试?
我正在尝试使用strtotime()
响应按钮单击以相对于前一次点击的前一天提前-1和+1天(两个按钮).
例:
我理解按钮和显示日期,并使用$_GET
和PHP传递信息,但我如何strtotime()
处理上次调用时间旅行脚本的相对日期?
到目前为止,我的工作让我昨天和今天相对于现在而不是相对于前天,或前天,或后天.或者如果我使用我的"最后一个星期一"按钮,那一天或之后的那一天是.
对于Windows Mobile上的C#UserControl(虽然如果您知道完整的Windows,请回答它可能有效)如何更改Control的公共属性之一的Designer Properties窗口中显示的内容.例如:
private Color blah = Color.Black;
public Color Blah
{
get { return this.blah; }
set { this.blah = value; }
}
Run Code Online (Sandbox Code Playgroud)
这显示为控件,但它在"杂项"类别中,没有描述或默认值.我尝试使用System.ComponentModel中的设置,如"DesignerCategory",例如:
[DesignerCategory("Custom")]
Run Code Online (Sandbox Code Playgroud)
但是说这只适用于类声明......可以发誓它是我以前用过的System.ComponentModel项目......
@John说:
DesignerCatogy用于表示类是表单,组件等.
试试这个:
[类别( "自定义")]
我需要使用特定的命名空间才能获得这些命名空间吗?我已经完全尝试过这些并且编译器无法识别它们.
在.NETCF中,我似乎从System.ComponentModel可用的是:
DataObject,
DataObjectMethod,
DefaultValue,
DesignerCategory,
DesignTimeVisible,
EditorBrowsable
Run Code Online (Sandbox Code Playgroud)
它不会尖叫的唯一一个是EditorBrowsable
我有一个用/ clr编译的MFC应用程序,我正在尝试为其他未捕获的托管异常实现最终处理程序.对于本机异常,重写CWinApp::ProcessWndProcException
工作.
Jeff的CodeProject文章中提出了两个事件,Application.ThreadException
并AppDomain.CurrentDomain.UnhandledException
没有提出.
任何人都可以建议一种方法为混合可执行文件提供最终的托管异常处理程序?
更新:
似乎这些异常处理程序仅在下游Application.Run
或类似地触发(存在工作线程风格,无法记住名称.)如果要真正全局捕获托管异常,则需要安装SEH过滤器.你不会得到一个System.Exception
,如果你想要一个callstack,你将不得不推出自己的助行器.
在关于该主题的MSDN论坛问题中,建议覆盖a中主MFC线程的足够低级别的点try ... catch (Exception^)
.例如,CWinApp::Run
.这可能是一个很好的解决方案,但我没有考虑任何性能或稳定性的影响.在保释之前,您将有机会使用调用堆栈进行记录,并且可以避免默认的Windows unahndled异常行为.
杰夫在其中一个播客中提到,他总是做的其中一件事就是放入数据库调用的工具中,以便他可以判断哪些查询导致缓慢等等.这是我过去使用SQL Profiler测量过的,但是我对其他人习惯将此作为应用程序的一部分包含在内的策略感兴趣.
它只是在每个数据库调用中包含一个计时器并记录结果的情况,还是有一种"整洁"的方式呢?也许有一个框架已经为你做了这个,或者是否有一个我可以启用的标志,例如Linq-to-SQL,它将提供类似的功能.
我主要使用c#,但也有兴趣看到来自不同语言的方法,并且我对通过像SQL Profiler这样的数据库平台方法执行此操作的"代码"方式更感兴趣.
Windows PowerShell去年问世,得到了许多.net博客的好评(Hanselman浮现在脑海中).它似乎被吹捧为一个伟大的新工具,以某种方式使您在命令行上所做的一切变得更容易,并与.Net集成.但是,我读的越多,它似乎就越成为一个对IT专业人员来说很棒的工具,而对开发人员来说并没有多大用处.
你在开发工作中使用PowerShell吗?如果是这样,怎么样?值得学习吗?
注意:到目前为止看到响应后,我认为结论PowerShell对.Net开发人员非常有用是有效的.但是,下面,我可以为标签没有一个答案的答案(所以请原谅我不能这样做).我正在投票给我发现有帮助的每个答案.
我有一个脚本,使用PEAR HTTP类检查来自HTTP服务器的响应.但是,我最近发现脚本在FTP服务器上失败(可能是任何非HTTP或HTTPS的脚本).我试过谷歌,但没有看到任何脚本或代码从HTTP服务器以外的服务器返回服务器状态代码.
如何使用PHP查找新闻组或FTP服务器的状态?
编辑:我应该澄清,我只对从FTP服务器和我指定的目录中读取的能力感兴趣.我需要知道服务器是否已经死亡,我无权阅读,等等.
请注意,尽管大部分时间我都是语言不可知的,但整个网站都是由PHP驱动的,因此PHP解决方案将是最好的,以便将来易于维护和扩展.
我有一个用Delphi 2006编写的MDI应用程序,它使用默认主题运行XP.
有没有办法控制MDI儿童的外观,以避免每个窗口上的大型XP风格标题栏?
我已经尝试设置BorderStyle
的MDIChildren
到bsSizeToolWin
,但他们仍然呈现正常的形态.
.net ×2
php ×2
c# ×1
command-line ×1
database ×1
date ×1
delphi ×1
dom ×1
exception ×1
executable ×1
forms ×1
ftp ×1
http ×1
jquery ×1
linq-to-sql ×1
logging ×1
mdi ×1
mixed ×1
nodes ×1
opera ×1
pear ×1
powershell ×1
python ×1
scripting ×1
strtotime ×1
unhandled ×1
validation ×1
xml ×1
xpath ×1