问题列表 - 第13420页

在.NET JSON序列化期间忽略字段; 类似于[XmlIgnore]?

我有一个POCO类,它作为.NET 3.5 sp1中的JSON字符串发送到浏览器.我只是使用默认的JSON序列化,我有一些我想忽略的字段.我想在它们上面添加类似于[System.Xml.Serialization.XmlIgnore]的属性,以便它们不被序列化.

.net c# asp.net-mvc serialization json

78
推荐指数
2
解决办法
5万
查看次数

从本地路径或映射路径获取UNC路径

在Delphi中有一个函数ExpandUNCFileName,它接受一个文件名并将其转换为UNC等价物.它扩展了映射驱动器并跳过本地和已扩展的位置.

样品

C:\ Folder\Text.txt - > C:\ Folder\Text.txt
L:\ Folder\Sample.txt - > \\ server\Folder1\Folder\Sample.txt其中L:映射到\\ server\Folder1\
\\服务器\文件夹\ Sample.odf - > \服务器\文件夹\ Sample.odf

有没有一种简单的方法在C#中执行此操作或者我是否必须使用Windows api调用WNetGetConnection然后手动检查那些无法映射的?

c# unc

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

如何测试复杂对象图的相等性?

假设我有一个单元测试,想要比较两个复杂的对象是否相等.这些对象包含许多其他深层嵌套的对象.所有对象的类都有正确定义的equals()方法.

这并不困难:

@Test
public void objectEquality() {
    Object o1 = ...
    Object o2 = ...

    assertEquals(o1, o2);
}
Run Code Online (Sandbox Code Playgroud)

麻烦的是,如果对象不相等,你得到的只是失败,没有迹象表明对象图的哪个部分不匹配.调试这可能是痛苦和令人沮丧的.

我目前的方法是确保一切都实现toString(),然后像这样比较相等:

    assertEquals(o1.toString(), o2.toString());
Run Code Online (Sandbox Code Playgroud)

这使得更容易追踪测试失败,因为像Eclipse这样的IDE有一个特殊的可视比较器,用于在失败的测试中显示字符串差异.基本上,对象图以文本方式表示,因此您可以看到差异的位置.只要toString()写得好,它就很有效.

不过,这有点笨拙.有时你想设计toString()用于其他目的,比如日志记录,也许你只想渲染一些对象字段而不是所有对象字段,或者根本没有定义toString(),依此类推.

我正在寻找更好的比较复杂对象图的方法.有什么想法吗?

java unit-testing

24
推荐指数
2
解决办法
8858
查看次数

Javascript Src路径

您好我的Index.html文件中的以下代码有问题:

<SCRIPT LANGUAGE="JavaScript" SRC="clock.js"></SCRIPT>
Run Code Online (Sandbox Code Playgroud)

当我的Index.html文件位于同一文件夹中时,此方法有效clock.js.Index.html和clock.js都在我的根文件夹中.

但是当我的index.html在这些不同的目录中时,clock.js不会加载:

/products/index.html
/products/details/index.html
Run Code Online (Sandbox Code Playgroud)

我可以把什么作为'SRC',以便它总是clock.js在根文件夹中查找?

提前致谢!!

javascript

22
推荐指数
3
解决办法
11万
查看次数

如何让Hudson CI在状态电子邮件中包含测试结果

我一直在评估Hudson,着眼于从CC.NET转换它.在CC.NET中,我收到了包含测试统计信息的电子邮件,例如测试运行次数,失败次数等等.它甚至以红色显示"此项目没有测试",这是一个很好的激励因素,对吗?

在哈德森有没有办法做到这一点?

我已经尝试过email-ext插件,因为我被告知它可以将测试输出和其他好东西放到电子邮件中,但我无法弄清楚"如何".

看起来我需要为"内容"添加一个令牌,但是我没有看到任何可用的令牌对我来说看起来像"测试结果":)或任何可以解析我提供路径的xml,或者这样的.

有没有人这样做,可以帮忙吗?谢谢!

continuous-integration hudson

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

如何从 PHP 进行 Win32 API 调用?

我知道我可以使用 COM 组件,但是有没有办法从 PHP 直接调用 Win32 API(user32.dll、advapi32.dll 等),或者我是否需要包装在 PHP 扩展或 COM 对象中?

php winapi

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

如何将'\ x01'变为1

我得到这个:

_format_ = "7c7sc"
print struct.unpack(self._format_, data)
Run Code Online (Sandbox Code Playgroud)

('\x7f', 'E', 'L', 'F', '\x01', '\x01', '\x01', '\x00\x00\x00\x00\x00\x00\x00', '\x00')
Run Code Online (Sandbox Code Playgroud)

我想从中'\x01'获取1,即转换为``int.有任何想法吗?谢谢

python

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

你如何用两粒种子种植PRNG?

对于我正在制作的游戏,太阳系有x和y坐标,我想使用坐标随机生成该太阳系的特征.最简单的方法是使用两个种子x和y坐标为随机数生成器播种.无论如何从两粒种子中获得一粒可靠的种子,还是有一种好的PRNG需要两粒种子才能长时间生长?

编辑:我知道这两个数字之间的二进制运算,但我试图找到导致最少数量冲突的方法?加法和乘法很容易导致碰撞.但是XOR怎么样?

random

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

比较两个SQL Server表的比较查询

我想知道如何比较两个不同的数据库表记录.我的意思是我将比较两个可能具有不同列名但数据相同的数据库表.但其中一个可能有比另一个更多的记录,所以我想看看这两个表之间的区别.要做到这一点,如何编写SQL查询?仅供参考:这两个数据库位于同一个SQL Server实例下.

Table1
------+---------
|name |lastname|
------+---------
|John |rose    |
------+---------
|Demy |Sanches |
------+---------

Table2
------+----------
|name2|lastname2|
------+----------
|John |rose     |
------+----------
|Demy |Sanches  |
------+----------
|Ruby |Core     |
------+----------
Run Code Online (Sandbox Code Playgroud)

然后在比较表1和表2之后,它应该从Table2返回Ruby Core.

sql t-sql sql-server comparison

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

如何诊断"TestFixtureSetUp失败"

我们使用TeamCity作为CI服务器,我刚刚开始"TestFixtureSetUp Failed"在测试失败窗口中看到.

知道如何调试这个问题吗?测试在我的工作站上运行良好(VS2008中的R#test runner).

teamcity nunit

38
推荐指数
3
解决办法
2万
查看次数