问题列表 - 第39274页

如何使用TimeSpan和通用列表将对象序列化为C#中的XML?

我尝试使用XmlSerializer,但XmlSerializer不会序列化TimeSpan值; 它只是为timepans生成一个空标签(否则本来就是完美的).

所以我尝试使用SoapFormatter,但SoapFormatter不会序列化通用列表; 这只会导致例外.

我还有其他选择吗?我不能对我正在序列化的对象的类进行任何更改,因为它是从服务引用生成的.因此,涉及更改课程的任何变通方法都已淘汰.

除了实现自定义序列化器,我别无选择吗?我可以使用任何外部工具吗?

c# xml-serialization

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

SQL Server问题 - 查询到XML

好吧,我有这个查询:

Select Orders.OrderID, ProductID, UnitPrice, Quantity, Orders.OrderDate From [Order Details]
left join Orders on Orders.OrderID=[Order Details].OrderID
where Orders.OrderID='10248' or Orders.OrderID = '10249'
FOR XML Auto, Elements;
Run Code Online (Sandbox Code Playgroud)

当我执行它时,给出以下XML:

<Orders>
  <OrderID>10248</OrderID>
  <OrderDate>1996-07-04T00:00:00</OrderDate>
  <Order_x0020_Details>
    <ProductID>11</ProductID>
    <UnitPrice>15.4000</UnitPrice>
    <Quantity>12</Quantity>
  </Order_x0020_Details>
  <Order_x0020_Details>
    <ProductID>42</ProductID>
    <UnitPrice>10.7800</UnitPrice>
    <Quantity>10</Quantity>
  </Order_x0020_Details>
  <Order_x0020_Details>
    <ProductID>72</ProductID>
    <UnitPrice>38.2800</UnitPrice>
    <Quantity>5</Quantity>
  </Order_x0020_Details>
</Orders>
<Orders>
  <OrderID>10249</OrderID>
  <OrderDate>1996-07-05T00:00:00</OrderDate>
  <Order_x0020_Details>
    <ProductID>14</ProductID>
    <UnitPrice>20.4600</UnitPrice>
    <Quantity>9</Quantity>
  </Order_x0020_Details>
  <Order_x0020_Details>
    <ProductID>51</ProductID>
    <UnitPrice>46.6400</UnitPrice>
    <Quantity>40</Quantity>
  </Order_x0020_Details>
</Orders>
Run Code Online (Sandbox Code Playgroud)

哪个对我没问题,除了我" <Order_x0020_Details> "只想阅读," <Order Details> "但我无法弄清楚如何做到这一点.有什么建议?谢谢

xml sql

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

PowerShell,从其他PS脚本调用函数并返回一个Object

如何从其他PowerShell脚本调用函数并返回该对象?

主脚本:

# Run function script
. C:\MySystem\Functions.ps1

RunIE

$ie.Navigate("http://www.stackoverflow.com")  
# The Object $ie is not existing
Run Code Online (Sandbox Code Playgroud)

功能脚本:

function RunIE($ie) 
{
$ie = New-Object -ComObject InternetExplorer.Application
}
Run Code Online (Sandbox Code Playgroud)

powershell pipeline object

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

在flex上设置JSON内容类型:在flex中设置HttpService

我试图在httpservice上设置json内容类型,以使REST服务返回json数据.当我在fiddler中添加内容类型时,所有工作正常,因此问题在flex应用程序中,而不是在Web服务中.但是下面的代码不起作用,我得到xml数据而不是json.

有人能为我提供解决方法/解决方案吗?

MXML:

<s:HTTPService id="service" method="POST" url="server.com" 
               result="loaded(event)" fault="fault(event)" 
               useProxy="false" resultFormat="text">
Run Code Online (Sandbox Code Playgroud)

动作:

public function loadAllSamples():void {
    service.contentType = "application/json";
    service.send('something');
}
Run Code Online (Sandbox Code Playgroud)

apache-flex json actionscript httpservice

7
推荐指数
2
解决办法
8889
查看次数

为什么Android和iOS浏览器默认情况下渲染网站比设备屏幕宽度更宽?

我在我的网站中使用了以下代码来防止Android浏览器将其渲染得比屏幕分辨率更宽.这是我在本网站上找到的代码,但在准备提出这个问题时,我无法再找到原始问题以供参考.

<meta name="HandheldFriendly" content="true" />
<meta name="viewport" content="width=device-width, height=device-height, user-scalable=no" />
Run Code Online (Sandbox Code Playgroud)

首先,这段代码有效.浏览器最初渲染的页面大约是屏幕分辨率的三倍,Opera Mini也做了同样的事情.将这两行插入我的后<head>,问题就消失了,页面也应该呈现.我记得在答案中提供了这个代码,这个异常宽度是由WebKit渲染引擎引起的,其中包括Android和iOS浏览器.

问题:有没有人知道为什么WebKit会覆盖屏幕分辨率并以高于屏幕的分辨率呈现页面?

html webkit

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

Git预推钩

我想在每次git推送之前运行一个单元测试,如果测试失败,取消推送,但我甚至找不到预推钩,只有pre-commit和pre-rebase.

git hook

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

重写 ArrayList 添加方法时出现问题

我有一个扩展 Java ArrayList 的类。我目前使用的是 Java 版本 1.6.0_22-b04。看起来像这样:

public class TokenSequence extends ArrayList<Token>{
    public TokenSequence (Collection<Token> tokens) {
        super(tokens);  
    }

   public void add(Object o) {
       if (o instanceof Token){ 
           add( (Token)o );
   }
   else if (o instanceof TokenSequence)
       add( (TokenSequence)o );
   else
      add( new Token( o.toString() ) );
   }

}
Run Code Online (Sandbox Code Playgroud)

上面代码中的问题是 add(Object o) 方法。Java 不会让我编译代码,因为它说

"Name clash: The method add(Object) of type TokenSequence has the same erasure as add(E) of type ArrayList<E> but does not override it"
Run Code Online (Sandbox Code Playgroud)

相同的代码在 Java 版本 1.6.0_17-b04 …

java java-6

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

C#中新行的字符表达式是什么?

我在页面上有一个文本框控件,我希望人们添加URL,每行一个,然后将这些URL拆分成一个数组.

所以,我试图将它们拆分为换行符.我试过了:

.split(Environment.Newline)
.split('vbcrlf')
.split(vbcrlf)
.split((char)Environment.Newline)
Run Code Online (Sandbox Code Playgroud)

但一切都无济于事.我究竟做错了什么?

c# asp.net

4
推荐指数
1
解决办法
352
查看次数

找到1970年1月1日以来的秒数

我正在寻找一个用C++编写的函数来计算从1970年1月1日到今天过去的秒数.

c++

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

从数组列表创建数组树

我有一个这样的列表:

array(
  array(id=>100, parentid=>0, name=>'a'),
  array(id=>101, parentid=>100, name=>'a'),
  array(id=>102, parentid=>101, name=>'a'),
  array(id=>103, parentid=>101, name=>'a'),
)
Run Code Online (Sandbox Code Playgroud)

但是更大,所以我需要一种有效的方法将它变成像这样的结构树:

array(
  id=>100, parentid=>0, name=>'a', children=>array(
    id=>101, parentid=>100, name=>'a', children=>array(
      id=>102, parentid=>101, name=>'a',
      id=>103, parentid=>101, name=>'a',
    )
  )
)
Run Code Online (Sandbox Code Playgroud)

我不能使用像嵌套集或像becoas这样的东西,我可以在我的数据库中添加左右值.有任何想法吗?

php arrays tree recursion

43
推荐指数
5
解决办法
8万
查看次数