问题列表 - 第1994页

何时问题对于正则表达式来说过于复杂?

请不要回答明显的问题,但有哪些限制标志告诉我们使用正则表达式不能解决问题?

例如:为什么正则表达式的完整电子邮件验证过于复杂?

regex

20
推荐指数
5
解决办法
3604
查看次数

将项目价格相加以获得总额

我已经开始创建数据库了,我有一个'订购商品'和'发票'表.我想知道如何将客户选择的商品的价格加起来.您还可以将这个"规则"放在数据库上.

sql ms-access add

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

在NetBeans中将Javadoc附加到库

我是使用NetBeans IDE的新手.当我试着查看java API(例如,System类)的文档时,它说没有安装javadoc.如何安装文档?

javadoc netbeans6.1

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

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

C++中的变量存储在哪里?

C++中的变量存储在哪里?

在RAM或处理器的缓存中?

c++ architecture memory computer-architecture

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

HashSet问题 - equals和hashCode包含的工作方式与我预期的不同

我有以下代码:

class IncidentTag:
     def __init__(self,tag):
        self.tag = tag
     def equals(self,obj):
        return self.tag.equals(obj.tag)
     def hashCode(self):
        return self.tag.hashCode()

from java.lang import String
from java.util import HashMap
from java.util import HashSet

tag1 = IncidentTag(String("email"))
tag1copy = IncidentTag(String("email"))
tag2 = IncidentTag(String("notemail"))

print tag1.equals(tag1copy)
print tag2.equals(tag2)

print "Now with HashSet:"

hSet = HashSet()
hSet.add(tag1)
hSet.add(tag2)

print hSet.contains(tag1)
print hSet.contains(tag2)
print hSet.contains(tag1copy)
Run Code Online (Sandbox Code Playgroud)

输出为:1 1现在使用HashSet:1 1 0

但是,我原本期望最后一行也是真的(1).是否有一些我不知道的明显事物.

(是的,我知道我的equals方法和hashcode方法没有考虑到一些问题...它们是故意简单的,但如果问题导致这个问题,请告诉我)

java collections jython hashset

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

问题排序列表使用委托

我正在尝试使用委托对列表进行排序,但我收到了签名匹配错误.编译器说我不能从'匿名方法'转换

List<MyType> myList = GetMyList();
myList.Sort( delegate (MyType t1, MyType t2) { return (t1.ID < t2.ID); } );
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

以下是我发现的一些参考文献,他们也是这样做的.

开发者融合参考

微软参考

.net c# closures

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

使用PHP进行XPath查询

这是我正在使用的XML代码:

<inventory>
    <drink>
        <lemonade supplier="mother" id="1">
            <price>$2.50</price>
            <amount>20</amount>
        </lemonade>
        <lemonade supplier="mike" id="4">
            <price>$3.00</price>
            <amount>20</amount>
        </lemonade>
        <pop supplier="store" id="2">
            <price>$1.50</price>
            <amount>10</amount>
        </pop>
    </drink>
</inventory>
Run Code Online (Sandbox Code Playgroud)

然后我写了一个简单的代码来练习使用XPath:

<?php
    $xmldoc = new DOMDocument();
    $xmldoc->load('sample.xml');

    $xpathvar = new Domxpath($xmldoc);

    $queryResult = $xpathvar->query('//lemonade/price');
    foreach($queryResult as $result) {
        echo $result->textContent;
    }
?>
Run Code Online (Sandbox Code Playgroud)

该代码运行良好,按预期输出所有柠檬水价格值.现在,当我更改查询字符串以仅选择属性设置为某个值的元素时,例如

//柠檬水[供应商= "母亲"] /价格

要么

//柠檬水[ID = "1"] /价格

它不起作用,根本没有输出.我究竟做错了什么?

php xml xpath

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

为夜间建筑节省哪些文物?

假设我设置了一个自动夜间构建.我应该保存哪些构建工件?

例如:

  • 输入源代码
  • 输出二进制文件

另外,我应该保存多长时间,在哪里?

如果我进行持续集成,你的答案会改变吗?

build-automation build-process nightly-build

5
推荐指数
3
解决办法
827
查看次数

CREATE TRIGGER在SQL Server 2005上花了30多分钟

在我们的实时/生产数据库中,我正在尝试向表添加触发器,但一直未成功.我已经尝试了几次,但创建触发器语句需要30多分钟才能完成,我已经取消了它.

该表通常由几个不同的进程读取/写入.我已经禁用了更新表的计划作业,并且在表上的活动较少时尝试了,但是我无法停止访问表的所有内容.

我不认为create trigger语句本身存在问题.create trigger语句在测试环境中成功且快速,并且在将行插入/更新到表时,触发器可正常工作.虽然当我在测试数据库上创建触发器时,表上没有负载,但它的行数要少得多,这与实时/生产数据库上的不同(100对13,000,000+).

这是我正在尝试运行的create trigger语句

CREATE TRIGGER [OnItem_Updated] 
    ON  [Item]
   AFTER UPDATE
AS 
BEGIN
    SET NOCOUNT ON;

    IF update(State)
    BEGIN
        /* do some stuff including for each row updated call a stored 
          procedure that increments a value in table based on the 
          UserId of the updated row */
    END
END
Run Code Online (Sandbox Code Playgroud)

在更新行或是否有多行时,是否存在在表上创建触发器的问题?

在SQLServer中,默认情况下会启用触发器.是否可以默认创建禁用的触发器?

还有其他想法吗?

sql sql-server triggers

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