问题列表 - 第8049页

使用空字段的JAXB编组

这是一个非常简单的请求,但我没有找到办法.

我基本上试图在JAXB中设置一个角色,它表示只要遇到空字段,而不是在输出中忽略它,将其设置为空值.所以对于班级:

@XMLRootElement
Class Foo {
   Integer num;
   Date date;
….
}
Run Code Online (Sandbox Code Playgroud)

如果日期字段为空,则将其编组到XML文件中时,我的输出中没有该元素.我想要做的是包括输出中的所有字段; 如果它们为null,则将它们替换为 - 例如空白.所以输出应该是:

<foo>
  <num>123</num>
  <date></date>
</foo>
Run Code Online (Sandbox Code Playgroud)

谢谢,

Jalpesh.

java jaxb marshalling

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

自定义配置部分

我目前正在尝试在我忙的项目中实现自定义配置部分,无论我尝试什么,我都会不断收到以下错误:

{"为pageAppearanceGroup/pageAppearance创建配置节处理程序时发生错误:无法从程序集'System.Configuration,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'加载类型'Samples.AspNet.PageAppearanceSection'.(E :\ Three Nine Developments\lastfm\msdn\msdn\bin\Debug\Samples.Aspnet.vshost.exe.config line 6)"}

我复制了这个MSDN Artricle的代码:

http://msdn.microsoft.com/en-us/library/2tw134k3.aspx

我仍然得到同样的错误.

我已经尝试了以下文章中的所有建议/指南但无济于事.
http://www.evanclosson.com/devlog/bettercustomerrorsinaspnetcustomconfigurationsection

http://geekswithblogs.net/akraus1/articles/64871.aspx

这一定是我想念的傻事.我正在运行Vista,这可能是个问题吗?一些模糊的安全设置?

    <configuration>
  <!-- Configuration section-handler declaration area. -->
  <configSections>
    <sectionGroup name="pageAppearanceGroup">
      <section
        name="pageAppearance"
        type="Samples.AspNet.PageAppearanceSection"
        allowLocation="true"
        allowDefinition="Everywhere"
      />
    </sectionGroup>
    <!-- Other <section> and <sectionGroup> elements. -->
  </configSections>

  <!-- Configuration section settings area. -->
  <pageAppearanceGroup>
    <pageAppearance remoteOnly="true">
      <font name="TimesNewRoman" size="18"/>
      <color background="000000" foreground="FFFFFF"/>
    </pageAppearance>
  </pageAppearanceGroup>



</configuration>
Run Code Online (Sandbox Code Playgroud)

asp.net configuration

10
推荐指数
2
解决办法
5551
查看次数

在javascript中查看所有超时/间隔?

我正在编写一个利用JavaScript超时和间隔来更新页面的应用程序.有没有办法看到设置了多少间隔?我想通过设置数百个间隔来确保我不会意外地杀死浏览器.

这甚至是个问题吗?

javascript timeout setinterval

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

如何识别脚本是否在tty上运行?

我希望我的脚本在交互式shell会话中以及在使用重定向的stdout运行时(例如,当管道传递给其他命令时)采取不同的行为.

我如何识别Python脚本中发生了哪两个?

现有程序中此类行为的示例:grep --color = auto在交互式shell中运行时突出显示匹配,但在通过管道输入其他内容时则不会.

python shell

60
推荐指数
1
解决办法
2661
查看次数

如何检查DataGridView是否包含"x"列并且"x"列是否可见?

如何检查是否DataGridView包含"x"列和"x"列?

到目前为止我所有的一切都在下面.

if (Dgv.Columns.Contains("Address") & ....
Run Code Online (Sandbox Code Playgroud)

谢谢

c# datagridview winforms

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

将XML字符串注入XmlWriter时的XML缩进

我有一个XmlTextWriter使用该文本编写器写入文件和XmlWriter.此文本编写器设置为输出制表符缩进的XML:

XmlTextWriter xtw = new XmlTextWriter("foo.xml", Encoding.UTF8);
xtw.Formatting = Formatting.Indented;
xtw.IndentChar = '\t';
xtw.Indentation = 1;

XmlWriter xw = XmlWriter.Create(xtw);
Run Code Online (Sandbox Code Playgroud)

根据Jeff的MSDN链接更改:

XmlWriterSettings set = new XmlWriterSettings();
set.Indent = true;
set.IndentChars = "\t";
set.Encoding = Encoding.UTF8;

xw = XmlWriter.Create(f, set);
Run Code Online (Sandbox Code Playgroud)

这不会改变最终结果.


现在我在我的XmlWriter中是一个任意深度,我从其他地方(我无法控制)得到一串XML,这是一个单行,非缩进的XML.如果我调用xw.WriteRaw(),那么该字符串是逐字注入的,并不遵循我想要的缩进.

...
string xml = ExternalMethod();
xw.WriteRaw(xml);
...
Run Code Online (Sandbox Code Playgroud)

本质上,我想要一个WriteRaw,它将解析XML字符串并遍历所有WriteStartElement等,以便根据XmlTextWriter的设置重新格式化.

我的偏好是使用我已经拥有的设置执行此操作的方法,并且无需重新加载最终XML以重新格式化它.我也不想用XmlReader等解析XML字符串,然后模仿它在我的XmlWriter中找到的东西(非常非常手动的过程).

在结束时,我宁愿有一个简单的解决方案,而不是遵循我的偏好.(当然,最好的解决方案很简单,并且符合我的偏好.)

.net c# xml

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

什么可能导致SQL Server JDBC错误'输出参数访问的参数号0'没有设置值?

我有一些访问SQL Server 2005的Java代码,如下所示:

CallableStatement cstmt = ...;
... // Set input parameters
cstmt.registerOutParameter(11, Types.INTEGER);
cstmt.execute();
int out = cstmt.getInt(11);
Run Code Online (Sandbox Code Playgroud)

从最后一行抛出以下异常:

com.microsoft.sqlserver.jdbc.SQLServerException: The value is not set 
     for the parameter number 0.
   at com.microsoft.sqlserver.jdbc.SQLServerException.
     makeFromDriverError(Unknown Source)
   at com.microsoft.sqlserver.jdbc.SQLServerCallableStatement.
     skipOutParameters(Unknown Source)
   at com.microsoft.sqlserver.jdbc.SQLServerCallableStatement.
     getOutParameter(Unknown Source)
   at com.microsoft.sqlserver.jdbc.SQLServerCallableStatement.
     getterGetParam(Unknown Source)
   at com.microsoft.sqlserver.jdbc.SQLServerCallableStatement.
     getInt(Unknown Source)
   at org.jboss.resource.adapter.jdbc.WrappedCallableStatement.
     getInt(WrappedCallableStatement.java:192)
Run Code Online (Sandbox Code Playgroud)

被调用的存储过程看起来像这样:

CREATE PROCEDURE dbo.stored_proc ( -- 10 input parameters
                                 , @out_param INT OUTPUT) AS

-- Variable declarations 

SET @out_param = 0

-- Do processing...

SET @out_param …
Run Code Online (Sandbox Code Playgroud)

sql-server stored-procedures jdbc mssql-jdbc

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

SQLite或Blackfish - 我应该如何使用delphi应用程序?

我正在考虑使用SQLite

它是一个独立的,服务器少,零配置,事务性SQL数据库引擎,是开源的.

通过使用Blackfish而不是SQLight,我能获得任何收益吗?

delphi sqlite blackfish

4
推荐指数
2
解决办法
1040
查看次数

如何在Compact Framework下的套接字上实现非无限接收和发送超时?

在完整的.Net Framework上,我使用以下代码:

socket.SetSocketOption(
  SocketOptionLevel.Socket, SocketOptionName.ReceiveTimeout, readTimeout);
socket.SetSocketOption(
  SocketOptionLevel.Socket, SocketOptionName.SendTimeout, writeTimeout);
Run Code Online (Sandbox Code Playgroud)

但是,Windows Mobile不支持此操作并抛出异常.

我目前正在测试此解决方案以实现超时.

有谁知道更好的方法?如果可能的话,我想避免产生多个线程,毕竟这是一个嵌入式设备.

c# sockets timeout compact-framework windows-mobile

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

如何将登录用户附加到Django异常错误消息?

当我从Django站点收到错误异常电子邮件时,查看当前登录用户的User和/或UserProfile信息会很有用.如何将此添加到Django站点异常错误电子邮件中?

django

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