我有一段JSON:
\/Date(1293034567877)\/
Run Code Online (Sandbox Code Playgroud)
这是.NET代码的结果:
var obj = DateTime.Now;
var serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
serializer.Serialize(obj).Dump();
Run Code Online (Sandbox Code Playgroud)
现在我面临的问题是如何在JavaScript中创建一个Date对象.我所能找到的是令人难以置信的正则表达式解决方案(许多包含错误).
很难相信没有优雅的解决方案,因为这完全在JavaScrip中,我的意思是JavaScript代码试图读取JSON(JavaScript Object Notation),这应该是一个JavaScript代码,而且此时它证明它不是因为JavaScript不能在这做得很好
我也看到了一些我无法工作的eval解决方案(除了被指出为安全威胁).
难道没有办法优雅地做到这一点吗?
类似的问题没有真正的答案:
如何使用GWT解析ASP.NET JSON日期格式
我一直试图加入TDD的潮流已经有一段时间了,除了一件至关重要的事情之外,它一直很顺利,通常我最终做的是开发后测试.
我需要心理转变,我想知道你是如何强迫自己先写测试的?
我有以下XML:
<person xmlns:a="http://example.com" xmlns:b="http://sample.net">
<a:fName>John</a:fName>
<a:lName>Wayne</a:lName>
<b:age>37</b:age>
</person>
Run Code Online (Sandbox Code Playgroud)
如何在类上定义XML序列化属性以支持所描述的场景?
我有一个数据库,将保留日志条目.
日志表中的一列包含序列化(到XML)对象,我的团队中的一个人建议使用XML数据类型而不是NVARCHAR(MAX).该表将"永久"保存日志(将来可能会考虑归档一些非常旧的条目).
我有点担心CPU开销,但我更担心数据库可以增长得更快(引用问题的FoxyBOA在使用XML时会增加70%的数据库).
我已经阅读了这个问题 ,它给了我一些想法,但我特别感兴趣的是澄清数据库大小是增加还是减少.
能否请您分享您在这方面的见解/经验.
BTW.我目前没有必要依赖SQL Server中的XML功能(在特定情况下,我几乎没有优势).将提取偶尔的日志条目,但我更喜欢使用.NET处理XML(通过编写小型客户端或使用.NET程序集中定义的函数).
我可以在Visual Studio 2008中定义自定义"环绕声"模板吗?
随着我对ASP.NET MVC的了解越来越多,我对数据注释的介绍越来越多.
特别是在MVC中,它们用于验证,这给了我一些关注.
最大的原因是我喜欢将我的模型保持为POCO并尽可能保持干净.
现在如果我在解决方案中的多个项目中共享这些模型类(即Web前端,桌面应用程序,Web服务),该怎么办?
基本上我担心特定于我的MVC前端应用程序的注释会影响其他项目,如动态数据等.我已经将我的Business Objects与我的数据库模型(在本例中为LINQ2SQL)分开,所以我不担心注释有影响我的DAL,但我想知道我对其他项目的恐惧是否合法.
另外我认为将所需的错误消息绑定到您的模型有点疯狂.
我想如果我为每个项目(Web,桌面,Web服务等)创建单独的模型,问题就会解决,但这实际上是我当前共享模型的直接副本.这是正确的道路吗?
这将对我的解决方案产生重大影响(从一个模型到另一个模型的映射很多).
你怎么看?
我想听听你认为数据注释的好坏使用.
就像有一个命令来刷新IIS7日志:
netsh http flush logbuffer
Run Code Online (Sandbox Code Playgroud)
我想知道是否有类似的命令来按需刷新WCF跟踪日志.
我正在寻找一种以声明方式禁用证书验证的方法.这将是非常有用的,即使用svcutil.exe时.
到目前为止,我知道如何禁用主机名验证:
<system.net>
<settings>
<servicePointManager checkCertificateName="false" />
</settings>
</system.net>
Run Code Online (Sandbox Code Playgroud)
但这还不够.我见过有人声称这可以做到,但没有任何样本.
我有一个非常具体的反序列化需求,请参见下面的示例:
说我有以下课程:
[Serializable]
public class Person {
public string Name { get; set; }
public string PersonXml { get; set; }
}
并遵循XML
<Person> <Name>John</Name> <PersonXml><someXmlFragment>text</someXmlFragment></PersonXml> </Person>
我想要的是XmlSerializer类将<PersonXml>元素的InnerXml反序列化为PersonXml属性作为字符串.我想知道是否可以做到.
注意:我知道我可以编码<PersonXml>转义非法XML字符的内容,但我更希望保持内部XML更加人性化(不包含<以及其他只会影响我的最终用户的实体)
我对SQL Server在数据量(数据库大小,行数等)方面的潜力感兴趣.
.net ×3
xml ×3
sql-server ×2
validation ×2
asp.net-mvc ×1
database ×1
datetime ×1
flush ×1
javascript ×1
json ×1
nvarchar ×1
t-sql ×1
tdd ×1
trace ×1
wcf ×1