小编Abe*_*bel的帖子

查找PHP,DOM,XPath中的节点数

我正在将HTML加载到DOM中,然后在PHP中使用XPath查询它.我目前的问题是如何找出已完成的匹配数量,一旦确定,我该如何访问它们?

我目前有这个脏的解决方案:

$i = 0;  
foreach($nodes as $node) {  
    echo $dom->savexml($nodes->item($i));  
    $i++;
}
Run Code Online (Sandbox Code Playgroud)

有没有更清晰的解决方案来查找节点数,我尝试过count(),但这不起作用.

php xpath dom

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

如何在GET上停止浏览器的url-encoding表单值

我有一个表格method="get".在表单中,我需要传递CSS文件的URL,但它将其编码为http%3A%2F%2Fwww...等.

有没有办法停止URL的编码,因为它打破了文件.

谢谢

html urlencode character-encoding

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

F#,Nominative或Structural Typed

F#是否具有指定类型系统或结构类型系统?

我知道OCaml是结构类型的,虽然F#似乎不是这样,这是正确的吗?

f# typing

12
推荐指数
1
解决办法
1121
查看次数

检查对象是否为空是否安全并且在同一if语句中比较对象的属性值?

见线程标题.我可以安全地做这样的事情而不用担心a NullReferenceException,或者不保证那些布尔表达式将从左到右进行评估?

// can this throw an NRE?
if (obj == null || obj.property == value)
{
   // do something
}
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net

12
推荐指数
1
解决办法
1978
查看次数

如何将嵌套SQL转换为HQL

我是Hibernate和HQL的新手.我想在HQL中编写更新查询,其SQL等效项如下:

update patient set 
      `last_name` = "new_last", 
      `first_name` = "new_first" 
where id = (select doctor_id from doctor 
            where clinic_id = 22 and city = 'abc_city');
Run Code Online (Sandbox Code Playgroud)

doctor_id是PK, doctor并且是FK和PK patient.有一对一的映射.

相应的Java类是Patient(具有字段lastName,firstName,doctorId)和Doctor(具有字段doctorId).

任何人都可以告诉我们上面的SQL查询的HQL等价物是什么?

非常感谢.

java hibernate hql

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

如何在已编译的表达式树中调试或设置break语句?

当外部库包含LINQ提供程序时,它在执行动态表达式树时抛出异常,如何在抛出该表达式时中断?

例如,我使用第三方LINQ2CRM提供程序,它允许我调用Max<TSource, TResult>()方法IQueryable,但是当它抛出一个时InvalidCastException,我不能在抛出异常时当场破坏,因此很难查看堆栈跟踪,因为它是调试器在我的代码中破坏它时已经解除了.我为上述例外设置了"中断".我的调试设置是:

在此输入图像描述


澄清我想要打破的确切位置.我希望在一侧的LINQ表达突破,而是,我希望在表达式树被执行,或者,把换句话说打破,当IQueryable扩展方法Max()调用由LINQ提供者提供的覆盖.堆栈跟踪的顶部看起来像这样,这是我想要在内部(或通过,或其他)的地方:

at XrmLinq.QueryProviderBase.Execute[T](Expression expression)
at System.Linq.Queryable.Max[TSource,TResult](IQueryable`1 source, Expression`1 selector)
Run Code Online (Sandbox Code Playgroud)

c# linq debugging expression-trees

12
推荐指数
1
解决办法
1616
查看次数

当访问时间很长时,保持ASP.NET IIS网站的响应

经过多年的ASP.NET开发,我真的很惊讶我似乎无法找到令人满意的解决方案.

为什么IIS ASP.NET站点在一段不活动时间(几小时后)似乎总是睡着(2-6秒),在此期间没有从服务器发送到客户端的HTTP响应.无论设置如何,这都发生在任何类型的站点上,一页或多页,db或不.我怎样才能解决这个问题?

在等待期间,服务器不忙,没有高峰或(.NET)内存短缺.我的猜测是,它与Windows将IIS进程移动到后台及其内存到页面文件有关,但我不确定.有人有什么想法吗?

编辑:一个解决方案是每小时左右发送一次HTTP请求,但我希望有更具建设性的东西.
编辑:我的意思是:在几小时不活动后,它会在任何新的HTTP请求上暂停几秒钟.

.net asp.net iis

11
推荐指数
1
解决办法
6257
查看次数

Visual Studio消失了:尝试编译时"目录名无效"错误

出于一些非常奇怪的原因,我的Visual Studio 2008在尝试编译C#项目时,尝试将可执行文件的输出写入与可执行文件同名的目录,至少看起来这就是错误消息所暗示的内容.在我的任何项目上运行Compile后,CSC.EXE报告以下编译器错误:

无法写入输出文件'D:\ Projects\Examples\StringBuilderVsString\_obj\Release\StringBuilderVsString.exe' - '目录名无效."

当我查看内部obj\Releaseobj\Debug所有中间资源时,如StringBuilderVsString.pdb正确地写在该目录中.目录中没有空格.从命令提示符运行csc.exe时也会发生此错误.

运行Process Monitor时,我只看到csc.exe访问的文件的SUCCESS,我没有看到任何查询或写入不存在的位置.

任何解决这个问题的想法都是受欢迎的.

c# compiler-errors csc visual-studio-2008

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

页面为HTTPS时,URLReferrer为null

我们使用URLReferrer和在查询字符串中传递的代码来生成在线视频,以便只有我们的付费客户才能链接到我们的视频播放页面.该系统已经运行了一段时间.我知道URL引用者可能是欺骗性的,但谁会告诉他们的客户做这样的事情来访问视频?它对我们很有用.

然而,今天我被问到一个不适用的人.URLReferrer为null,其站点为HTTPS.我已经在网上做了一些阅读,我得到的印象是,当源页面为https时,无法访问URL引用者.它是否正确 ?如果我制作了我们网站的https版本,会解决它吗?或者还有其他方法让我解决这个问题吗?

谢谢

asp.net ssl https referrer

11
推荐指数
1
解决办法
8469
查看次数

XSD中的嵌套元素会导致JAXB中出现非法类继承循环异常,如何才能正确覆盖绑定?

我有一个问题,我正在尝试绑定一个名为' Contains '三次的XML .

所以我读到可以使用绑定文件覆盖节点名称.目前它不起作用.

我认为错误来自绑定文件中的Xpath,但我不确定.我已经尝试了很多方法,但我从未成功过.

有我的XSD文件:

<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="fr:gouv:ae:archive:draft:standard_echange_v0.2" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" jaxb:version="2.1">

  <xs:element name="ArchiveTransferRequest">
    <xs:complexType>
      <xs:sequence>

        <xs:element type="xs:string" name="Comment"/>
        <xs:element type="xs:dateTime" name="Date"/>
        <xs:element name="TransferRequestIdentifier">....</xs:element>
        <xs:element name="TransferringAgency">...</xs:element>
        <xs:element name="ArchivalAgency">...</xs:element>

        <xs:element name="Contains">
          <xs:complexType>
            <xs:sequence>

              <xs:element type="xs:string" name="ArchivalAgencyArchiveIdentifier"/>
              <xs:element type="xs:string" name="ArchivalAgreement"/>
              <xs:element type="xs:string" name="ArchivalProfile"/>
              <xs:element name="DescriptionLanguage">...</xs:element>
              <xs:element name="DescriptionLevel">...</xs:element>
              <xs:element type="xs:string" name="Name"/>
              <xs:element name="ContentDescription">...</xs:element>

              <xs:element name="Contains" id="contains" >
                <xs:complexType>
                  <xs:sequence>

                    <xs:element name="DescriptionLevel">...</xs:element>
                    <xs:element type="xs:string" name="Name"/>
                    <xs:element name="ContentDescription">...<xs:element>

                    <xs:element name="Contains" maxOccurs="unbounded" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>a new contains for a new  XML</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence> …
Run Code Online (Sandbox Code Playgroud)

java xpath xsd jaxb jaxb2

11
推荐指数
2
解决办法
1909
查看次数