问题列表 - 第12611页

Linq to XML - 使用linq query.n时出现Null引用异常

我有一个简单的XML文件:

<?xml version="1.0" encoding="utf-8"?>
<ConvenioValidacao>
    <convenio ven_codigo="1" tipoValidacao="CPF"></convenio>
    <convenio ven_codigo="1" tipoValidacao="MATRICULA"></convenio>
    <convenio ven_codigo="3" tipoValidacao="CPF"></convenio>
    <convenio ven_codigo="4" tipoValidacao="CPF"></convenio>
</ConvenioValidacao>
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用Linq to XML对这个xml文件进行简单的查询,这是我正在做的事情:

var myXmlDoc = XElement.Load(filePath);
var result =  from convenio in myXmlDoc.Element("ConvenioValidacao").Elements("convenio")
                 where (string)convenio.Attribute("ven_codigo") == "1" &&
                 (string)convenio.Attribute("tipoValidacao") == "CPF"
                 select convenio;
Run Code Online (Sandbox Code Playgroud)

它不工作,我得到null引用异常.

我做错了什么?

.net c# linq-to-xml

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

Jetty Servlet不运行 - 改为获取目录列表

我正在尝试在Netbeans中构建并运行servlet以在jetty服务器上运行.在本地部署总是有效,但是在Jetty上部署会导致目录列表而不是实际运行的servlet.

问题似乎与上下文配置有关,但我不知道我做错了什么.

这是war文件中的web.xml的XML:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
    <description>Raw Query</description>
    <servlet-name>query</servlet-name>
    <servlet-class>core.SQL</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>query</servlet-name>
    <url-pattern>/query</url-pattern>
</servlet-mapping>
<session-config>
    <session-timeout>
        30
    </session-timeout>
</session-config>
<welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
</web-app>
Run Code Online (Sandbox Code Playgroud)

在Jetty方面,我正在以这种方式部署上下文映射:

<?xml version="1.0"  encoding="ISO-8859-1"?>
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" 
"http://jetty.mortbay.org/configure.dtd">

<Configure class="org.mortbay.jetty.webapp.WebAppContext">
    <Set name="contextPath">/query</Set>
    <Set name="war">
        <SystemProperty name="jetty.home" default="."/>/webapps/Link/I5Link.war
    </Set>
</Configure>
Run Code Online (Sandbox Code Playgroud)

任何帮助都很有用.

java servlets jetty

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

例如%+%做什么?在R

这是一个非常基本的问题 - 但显然谷歌并不擅长搜索像"%+%"这样的字符串.所以我的问题是 - 什么时候和"%+%"和类似的使用.我猜它是一种合并?

编辑:好的 - 我相信我的问题得到了回答.%X%是某种二元运算符.所以现在我想我会谷歌知道如何/何时使用这些.我的问题部分受到昨天问题的启发 - 但只是在我在"学习R"博客上看到这篇文章之后.产生我问题的这段话是这样的:
为了做到这一点,将创建一个包含年度总计的新数据框,然后与现有数据集合并(两个数据框中的变量名称应该相同才能生效).然后我们只更改绘图所基于的数据帧.

## add total immigration figures to the plot
total <- cast(df.m, Period ~ ., sum)
total <- rename(total, c("(all)" = "value"))
total$Region <- "Total"
df.m.t <- rbind(total, df.m)
c1 <- c %+% df.m.t
Run Code Online (Sandbox Code Playgroud)

r operators

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

如何在jquery ui对话框中检测触发close事件的内容

我有创建和取消按钮作为jquery-ui模式对话框的一部分.只有当用户点击"创建"时,我才想在关闭对话框后做某些事情.如果他们点击"取消",或"X"或按Esc,我想做其他事情.有没有办法将参数传递给close事件处理程序或其他一些方法来检测导致关闭的原因?

jquery-ui modal-dialog

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

使用jpa/hibernate进行实体更新的问题

我有这个实体类,称为"Pagina",我想根据对实体所做的更改来更新数据库中的条目.这不起作用.我没有错误,但数据库没有改变.

@Entity
@Table(name = "PAGINA")
@NamedQueries({@NamedQuery(name = "Pagina.findAll", query = "SELECT p FROM Pagina p"), 
@NamedQuery(name = "Pagina.findHashByURL", query= "SELECT p.chash FROM Pagina p WHERE p.url = :url"),
@NamedQuery(name = "Pagina.findTimestampByURL", query= "SELECT p.timestamp FROM Pagina p WHERE p.url = :url"),
@NamedQuery(name = "Pagina.findByUrl", query = "SELECT p FROM Pagina p WHERE p.url = :url"),
@NamedQuery(name = "Pagina.findByProfondita", query = "SELECT p FROM Pagina p WHERE p.profondita = :profondita"),
@NamedQuery(name = "Pagina.findByIntervallo", query = "SELECT p FROM Pagina p WHERE …
Run Code Online (Sandbox Code Playgroud)

java mysql hibernate jpa

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

限制c#String中的字符数

我有这个代码,是否有一种简单的方法来限制显示的字符数量为250?

<%# trimIt(DataBinder.Eval(Container.DataItem, "WebSalesText").ToString())%>

public string trimIt(string s)
{
    if (s.Length > 0 && s.IndexOf(".") > 0)
    {
        return (s.Substring(0, s.IndexOf(".")) + " ...");
    }
    else
    {
        return s;
    }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

对于vb.net中的每个循环

我如何在vb.net中使用for循环

dim start as integer
Dim customers as New List(Of Customers)

Customers=dataAcess.GetCustomers()

For each start=500 in  Customers.count
  'Do something here'
Next
Run Code Online (Sandbox Code Playgroud)

我想为每500个客户处理一些数据..请帮助

.net vb.net foreach for-loop

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

我可以编写一个ant任务,它从另一个ant任务执行时获取参数吗?

我可以编写一个ant任务,它从另一个ant任务执行时获取参数吗?

我总体上试图实现的是重用不同参数的现有任务.

我不知道的是:

  • 在蚂蚁中有什么这样的子任务吗?
  • 可以带参数吗?
  • 如何以及在何处指定此子任务?

我需要实现的概念:

Sub Ant任务,它接受参数param1和param2:

<someAntCommand att="$param1"/>
<someOtherAntCommand att="$param2"/>
Run Code Online (Sandbox Code Playgroud)

主要Ant任务,执行子任务:

<doSomethingToExecSubTask somePointerToTaskOrFile="...">
    <param name="param1"> hello </param>
    <param name="param2"> world </param>
</doSomethingToExecSubTask>

<doSomethingToExecSubTask somePointerToTaskOrFile="...">
    <param name="param1"> hello </param>
    <param name="param2"> universe </param>
</doSomethingToExecSubTask>
Run Code Online (Sandbox Code Playgroud)

ant build-automation build-process

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

检测IE8兼容模式

可能重复:
在IE7兼容模式下区分IE7浏览器和浏览器

我们没有时间用我们相当广泛的系统来完全测试IE8.我们也达到了不能禁止使用IE8的程度.我们的用户很顽固,而且不是非常复杂,所以我们不认为我们可以告诉他们使用"兼容模式"按钮.相反,我们将添加"IE = EmulateIE7"元标记作为临时修复.

问题是,当使用此标记时,浏览器仍会将自身报告为IE8,然后由我们的页面检测并拒绝.我可以理解为什么服务器端检测无法获取元标记(服务器在发送和处理元标记之前已经拥有用户代理),但客户端检查也会失败.如果在客户端计算机上单击兼容模式按钮,则用户代理是IE7,但如果我们使用元标记则不行.

这意味着,除其他外,我们必须禁用检查,然后,如果我们在某处犯了一个错误并忘记将元标记添加到页面,我们将会破坏页面.

有没有其他人遇到过这种情况并想出更好的方法?当元标记设置模式时,是否无法检测IE8是否在兼容模式下运行?

而且,我们知道有一个有效的思想流派,我们应该让所有页面都与IE8标准模式兼容,但在我们现实的小角落里,现在这不是一个可行的选择(我会指出我们没有创建必须以非标准方式编写的4或5个IE版本).

backwards-compatibility internet-explorer-8 ie8-compatibility-mode

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

大数据接收时WCF Web服务失败

我在本地(或远程)调用WCF Web服务,该服务可以正常处理少量数据(大约25行<1K的数据ea).但是当数据变得更大(大约300行)时,Web服务就会失败. 下面是内部异常的异常,内部异常和堆栈跟踪.

该服务在本地执行似乎也花了很长时间(我添加这个因为它可能会给你一些解决方案的暗示).获取大量数据需要3s服务器端,而小数据需要1s服务器端.但是,运行Web服务(本地)以获取少量数据需要24秒.

我还从我的客户端测试应用程序中包含了app.config中的绑定信息.

=========绑定信息===========

<system.serviceModel>
  <bindings>
    <basicHttpBinding>
      <binding name="BasicHttpBinding_IFormsService" closeTimeout="00:01:00"
          openTimeout="00:01:00" receiveTimeout="02:00:00" sendTimeout="00:02:00"
          allowCookies="false" bypassProxyOnLocal="false" 
          hostNameComparisonMode="StrongWildcard"
          maxBufferSize="2147483647" maxBufferPoolSize="2147483647" 
          maxReceivedMessageSize="2147483647"
          messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
          useDefaultWebProxy="true">
        <readerQuotas maxDepth="32" maxStringContentLength="1000000000" 
                      maxArrayLength="1000000000"
                      maxBytesPerRead="4096" maxNameTableCharCount="16384" />
        <security mode="None">
           <transport clientCredentialType="None" 
                      proxyCredentialType="None" realm="" />
           <message clientCredentialType="UserName" algorithmSuite="Default" />
        </security>
     </binding>
  </basicHttpBinding>
</bindings>
<client>
  <endpoint 
        address="http://monica-pc/TrialIQSvc/FormsService.svc/FormsService/FormsService.Svc"
        binding="basicHttpBinding" 
        bindingConfiguration="BasicHttpBinding_IFormsService"
        contract="WebService.IFormsService" name="BasicHttpBinding_IFormsService" />
</client>
Run Code Online (Sandbox Code Playgroud)

========= EXCEPTION DATA =============

**Exception**: An error occurred while receiving the HTTP response to http://monica-pc/TrialIQSvc/FormsService.svc/FormsService/FormsService.Svc. This could be due to the …
Run Code Online (Sandbox Code Playgroud)

connection wcf

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