问题列表 - 第19338页

Lucene.NET"OR"

如何在Lucene.NET中执行"OR"操作.基本上我所拥有的是一个ID数组,我想返回特定字段包含任何值的任何记录.我之前只使用一个值来执行此操作,但现在我想转换以下代码,以便MetaDataID是可能值的数组而不是单个值.

if (MetaDataID.Length > 0)
    completeQuery.Add(new QueryParser("MetaData", new StandardAnalyzer()).Parse(MetaDataID), BooleanClause.Occur.MUST);
Run Code Online (Sandbox Code Playgroud)

lucene.net

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

在多个XML文件中拆分XML

我有以下xml文件作为输入....

<?xml version="1.0" encoding="ISO-8859-1"?>
<T0020
    xsi:schemaLocation="http://www.safersys.org/namespaces/T0020V1 T0020V1.xsd"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.safersys.org/namespaces/T0020V1">
    <INTERFACE>
        <NAME>SAFER</NAME>
        <VERSION>04.02</VERSION>
    </INTERFACE>
    <TRANSACTION>
        <VERSION>01.00</VERSION>
        <OPERATION>REPLACE</OPERATION>
        <DATE_TIME>2009-09-01T00:00:00</DATE_TIME>
        <TZ>CT</TZ>
    </TRANSACTION>
    <IRP_ACCOUNT>
        <IRP_CARRIER_ID_NUMBER>274845</IRP_CARRIER_ID_NUMBER>
        <IRP_BASE_COUNTRY>US</IRP_BASE_COUNTRY>
        <IRP_BASE_STATE>AR</IRP_BASE_STATE>
        <IRP_ACCOUNT_NUMBER>55002</IRP_ACCOUNT_NUMBER>
        <IRP_ACCOUNT_TYPE>I</IRP_ACCOUNT_TYPE>
        <IRP_STATUS_CODE>100</IRP_STATUS_CODE>
        <IRP_STATUS_DATE>2007-11-06</IRP_STATUS_DATE>
        <IRP_UPDATE_DATE>2009-08-03</IRP_UPDATE_DATE>
        <IRP_NAME>
            <NAME_TYPE>LG</NAME_TYPE>
            <NAME>A P SUPPLY CO</NAME>
            <IRP_ADDRESS>
                <ADDRESS_TYPE>PH</ADDRESS_TYPE>
                <STREET_LINE_1>1400 N OATS</STREET_LINE_1>
                <STREET_LINE_2/>
                <CITY>TEXARKANA</CITY>
                <STATE>AR</STATE>
                <ZIP_CODE>71854</ZIP_CODE>
                <COUNTY>MILLER</COUNTY>
                <COLONIA/>
                <COUNTRY>US</COUNTRY>
            </IRP_ADDRESS>
            <IRP_ADDRESS>
                <ADDRESS_TYPE>MA</ADDRESS_TYPE>
                <STREET_LINE_1>P O BOX 1927</STREET_LINE_1>
                <STREET_LINE_2/>
                <CITY>TEXARKANA</CITY>
                <STATE>AR</STATE>
                <ZIP_CODE>75504</ZIP_CODE>
                <COUNTY/>
                <COLONIA/>
                <COUNTRY>US</COUNTRY>
            </IRP_ADDRESS>
        </IRP_NAME>  
</IRP_ACCOUNT>
<IRP_ACCOUNT> ..... </IRP_ACCOUNT>
<IRP_ACCOUNT> ..... </IRP_ACCOUNT>
<IRP_ACCOUNT> ..... </IRP_ACCOUNT>
 </T0020>
Run Code Online (Sandbox Code Playgroud)

我想把这个xml文件通过像这样的java代码分成多个文件...

File1.xml

<T0020>
 <IRP_ACCOUNT> ..... </IRP_ACCOUNT>
 <IRP_ACCOUNT> …
Run Code Online (Sandbox Code Playgroud)

java xml

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

如何从QCombobox中获取所选的VALUE?

在Qt中,我可以使用该 方法获得selected texta .我该怎么办?QComboBoxcombobox->currentText()selected value

我寻求帮助,但找不到currentData()我希望找到的方法.我只能找到combobox->currentIndex()

除了之外,还有更聪明的方法combobox->itemData(combobox->currentIndex())吗?

更新:从Qt 5开始不再需要了.currentData()已经添加了一个方法http://doc.qt.io/qt-5/qcombobox.html#currentData-prop

qt qcombobox

79
推荐指数
5
解决办法
13万
查看次数

最佳中小型应用Arcitecture

我正在开发一个中型应用程序,并希望实现应用程序架构,我已经阅读了一些架构书籍和方法并思考

AAFN(应用Arcitecture For .net)由Microsoft提供

SOA

SDLM

SDO

MVC

反之亦然......

这是一个Web应用程序,将与其他一些小应用程序一起扩展(只需考虑类似具有(或两个)核心的MIS)

我应该考虑的Whitch项目

常见//在所有项目中使用

框架//主框架

DAO //数据访问对象(entityframework或nHibernate)

UI //将在2个变体web和windows(wpf)界面中提供

BusinessEntities //所有子应用程序项目逻辑都将在那里

ApplicationNameProject // each application have their Own Logic (in BussinessEntities)
Run Code Online (Sandbox Code Playgroud)

ApplicationUnit //每个应用程序实体都将放在此处

ApplicationNameProject  // each application data Entity (in Application Unit)
Run Code Online (Sandbox Code Playgroud)

服务// WCF服务随时为所有应用程序做出贡献

这是我想到的架构女巫,我没有任何力量可以使用它,我想知道什么是最适合我的,可以改变所有这些或添加一些其他项目并删除这些项目

任何帮助appriciated

architecture asp.net wpf asp.net-mvc

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

PHP中的值对象与关联数组

(这个问题使用PHP作为上下文,但不仅限于PHP.例如,任何内置哈希的语言也是相关的)

我们来看看这个例子(PHP):

function makeAFredUsingAssoc()
{
    return array(
        'id'=>1337,
        'height'=>137,
        'name'=>"Green Fred");
}
Run Code Online (Sandbox Code Playgroud)

与:

class Fred
{
    public $id;
    public $height;
    public $name;

    public function __construct($id, $height, $name)
    {
        $this->id = $id;
        $this->height = $height;
        $this->name = $name;
    }
}

function makeAFredUsingValueObject()
{
    return new Fred(1337, 137, "Green Fred");
}
Run Code Online (Sandbox Code Playgroud)

方法#1当然更简洁,但它可能很容易导致错误,例如

$myFred = makeAFredUsingAssoc();
return $myFred['naem']; // notice teh typo here
Run Code Online (Sandbox Code Playgroud)

当然,有人可能会争辩说$myFred->naem同样会导致错误,这是事实.然而,正式课程对我来说感觉更加僵硬,但我无法证明这一点.

使用每种方法的优点/缺点是什么?人们何时应该使用哪种方法?

php associative-array value-objects

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

.NET JIT潜在错误?

在Visual Studio中运行发行版并在Visual Studio外部运行发行版时,以下代码提供了不同的输出.我正在使用Visual Studio 2008并以.NET 3.5为目标.我也尝试过.NET 3.5 SP1.

当在Visual Studio外部运行时,JIT应该启动.或者(a)C#中有一些微妙的东西我缺失或者(b)JIT实际上是错误的.我怀疑JIT可能出错,但我已经没有其他可能性......

在Visual Studio中运行时输出:

    0 0,
    0 1,
    1 0,
    1 1,
Run Code Online (Sandbox Code Playgroud)

在Visual Studio外部运行发布时的输出:

    0 2,
    0 2,
    1 2,
    1 2,
Run Code Online (Sandbox Code Playgroud)

是什么原因?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Test
{
    struct IntVec
    {
        public int x;
        public int y;
    }

    interface IDoSomething
    {
        void Do(IntVec o);
    }

    class DoSomething : IDoSomething
    {
        public void Do(IntVec o)
        {
            Console.WriteLine(o.x.ToString() + " " + o.y.ToString()+",");
        }
    }

    class Program
    { …
Run Code Online (Sandbox Code Playgroud)

c# jit

400
推荐指数
3
解决办法
7669
查看次数

正则表达式找到两侧没有空格的&符号

我只是试图找出正则表达式,找到任何没有立即前后跟空格的&符号.例如,它会找到"asdf&asdf"和"asdf&asdf"但不会找到"asdf&asdf"

这将在preg_replace中用于在前后添加空格.(如果你想知道,问题是我遇到了一个带有错误的WYSIWYG,它会在&符号两侧剥去空格,我需要在事后添加它们).思考?

php regex

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

由于范围有限,比较总是假的...有模板

我有一个模板化函数,它对模板类型变量进行操作,如果该值小于0,则将其设置为0.这样可以正常工作,但是当我的模板化类型未签名时,我会收到有关如何比较总是的警告假.这显然是有道理的,但由于它是模板化的,我希望它对所有数据类型(有符号和无符号)都是通用的,而不是发出警告.

我在Linux上使用g ++,并且我猜测有一种方法可以通过g ++的命令行选项来抑制该特定警告,但我仍然希望在其他非模板化的情况下得到警告.我想知道在代码中是否有某种方法可以防止这种情况,而无需编写多个版本的函数?

template < class T >
T trim(T &val)
{
  if (val < 0)
  {
    val = 0;
  }
  return (val);
}
int main()
{
  char cval = 5;
  unsigned char ucval = 5;

  cout << "Untrimmed: " << (int)cval;
  cval = trim(cval);
  cout << " Trimmed: " << (int)cval << endl;

  cout << "Untrimmed: " << (int)ucval;
  cval = trim(ucval);
  cout << " Trimmed: " << (int)ucval << endl;

 return (0);
}
Run Code Online (Sandbox Code Playgroud)

c++ templates warnings

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

ASP.NET中的401.2的customerrors

我在ASP.NET中成功实现了基于角色的授权.当一个人没有所需的角色时,他会看到401.2未经授权的错误页面.

我现在想要完成的是在我的应用程序中有一个自定义的401页面,并通过web.config中的设置将其重定向到那里.我试过这个:

<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
    <error statusCode="401" redirect="NoAccess.htm" />
</customErrors>
Run Code Online (Sandbox Code Playgroud)

但这并没有被抓住.我是否必须在IIS中覆盖它?我希望不会因为这会使事情更难部署.

asp.net custom-errors http-status-code-401

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

SQL Server数据类型精度 - Neo,什么是真实的?

SQL Sever 2000 文档:

浮点数数据是否具有以下有效值:-3.40E + 38到-1.18E - 38,0和1.18E - 38到3.40E + 38.存储大小为4个字节.在SQL Server中,real的同义词是float(24).

SQL Server 2005 文档:

real的ISO同义词是float(24).

编辑:鉴于我正在阅读它说精度是7但我可以输入我的数据库(SQL Server 2005)最多9见下文,如同在这里类似声明问题编号.7.

示例:0.180000082

什么是真正的精度以及是否有配置选项:可影响精度(即兼容模式)?

sql-server precision types

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