问题列表 - 第17585页

具有多列的索引 - 在仅对一列进行查询时可以吗?

如果我有一张桌子

create table sv ( id integer, data text )
Run Code Online (Sandbox Code Playgroud)

和索引:

create index myindex_idx on sv (id,text)
Run Code Online (Sandbox Code Playgroud)

如果我进行查询,这仍然有用吗

select * from sv where id = 10
Run Code Online (Sandbox Code Playgroud)

我问的原因是我正在查看一组没有任何索引的表,并查看选择查询的不同组合.有些只使用一列其他有多个列.我是否需要为两个集合建立索引,或者是一个包罗万象的索引吗?我正在添加索引以便比全表扫描更快地查找.

示例(基于Matt Huggins的回答):

select * from table where col1 = 10
select * from table where col1 = 10 and col2=12
select * from table where col1 = 10 and col2=12 and col3 = 16
Run Code Online (Sandbox Code Playgroud)

可以全部由索引表(co1l1,col2,col3)覆盖但是

select * from table where col2=12
Run Code Online (Sandbox Code Playgroud)

还需要另一个指数吗?

sql oracle indexing

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

关于#在网址中的奇怪问题

http://localhost/test/editformquestions.php#?formid=1
Run Code Online (Sandbox Code Playgroud)

http://localhost/test/editformquestions.php?formid=1
Run Code Online (Sandbox Code Playgroud)

我没能$_GET['formid']在第一个检索,为什么?

内容test/editformquestions.php简单地说是:

<?php

echo $_GET['formid'];
?>
Run Code Online (Sandbox Code Playgroud)

url get

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

Apache Commons Id UUID版本1代的问题

我的问题是生成版本1 UUID.我们使用Jetty 6.x,Maven(启动Jetty等)和Apache Commons ID(从当前时间生成UUID版本1).

Apache Commons ID需要使用参数向JVM通知配置文件,例如'org.apache.commons.id.uuid.config.resource.filename = commons-id-uuid.xml'.我检查了Apache Commons ID代码,它试图从类路径中找到该文件.Jetty的文档声明WEB-INF/lib和WEB-INF/classes在类路径中.'commons-id-uuid.xml'可以从WEB-INF/classes目录的根部署的war文件中找到,但是Jetty无法加载它:

Message: java.lang.RuntimeException: 
java.lang.IllegalStateException: commons-id-uuid.xml loaded as system resource is null
Run Code Online (Sandbox Code Playgroud)

Jetty使用以下命令启动:

mvn jetty:run -Dorg.apache.commons.id.uuid.config.resource.filename=commons-id-uuid.xml
Run Code Online (Sandbox Code Playgroud)

什么出了什么问题?我们只需要生成UUID版本1标识符.有什么建议?

java uuid jetty classpath apache-commons

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

PropertyChanged事件测试:这是一个好方法吗?

我正在使用MVVM模式开发WPF应用程序.我有ViewModel,代码如下:

public bool EditModeEnabled
{
    get { return _EditModeEnabled; }
    set
    {
        _ModeEditModeEnabled = value;
        OnPropertyChanged("EditModeEnabled");
        OnPropertyChanged("CommentTextBoxVisibility");
    }
}
Run Code Online (Sandbox Code Playgroud)

OnPropertyChanged是引发PropertyChanged事件的基类的虚方法.我想测试PropertyChanged事件提升,并测试我的测试方法:

public void EditModeEnabledTest()
{
    var imageViewModel = TestHelper.GetTestImageViewModel();
    var firedEvents = new List<string>();
    imageViewModel.PropertyChanged += ((sender, e) => firedEvents.Add(e.PropertyName));
    imageViewModel.Mode = true;
    Assert.AreEqual(firedEvents.Count, 2);
    Assert.IsTrue(firedEvents.Contains("EditModeEnabled"));
    Assert.IsTrue(firedEvents.Contains("CommentTextBoxVisibility"));
    ...
}
Run Code Online (Sandbox Code Playgroud)

这是测试ProprtyChanged事件的好方法吗?

.net c# wpf mstest mvvm

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

比较java中包含相同对象的两个ArrayLists

我有一个下面给出的两个ArrayList作为样本.AccVO:compareKey,Amount字段

清单1:

AccVO[001,500]                                                   
AccVO[002,600]                                                   
AccVO[003,800]                                                   
Run Code Online (Sandbox Code Playgroud)

列表2:

AccVO[001,100]                                                                   
AccVO[001,100]                                                                   
AccVO[001,300] 
AccVO[003,300]  
AccVO[003,300]  
AccVO[003,200]
AccVO[005,300]  
AccVO[005,300] 
Run Code Online (Sandbox Code Playgroud)

我已经对两个列表进行了排序.我必须将两个列表与compare键进行比较,并获取List2的记录以插入到数据库中.

示例代码:

for(AccVO accvo1 : List1){
    for(AccVO accvo2 : List2){
    if(accvo1.getCmpkey().equals(accvo2.getCmpkey())){     
            //insert the recs into the table            
           }        
     }
}
Run Code Online (Sandbox Code Playgroud)

由于我的列表大小会更大,即处理数百万条记录,我需要一些乐观的逻辑来循环记录.

提前感谢Prasanna

java algorithm

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

如何在iOS中将数据转换为图像

NSData *imageData = UIImagePNGRepresentation(your_image_here);
Run Code Online (Sandbox Code Playgroud)

之后,我使用蓝牙将其转移到另一部 iPhone。现在我需要将数据转换回图像。谁能告诉我怎么做?

ios

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

使用Django显示表中的数据

有人可以给我一小段代码,我们从表中显示数据并指向进入views.pytemplates/index.html显示目录的代码吗?

python django

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

iPhone有免费/开源地图引擎吗?

我有一堆地图图像,我想知道是否有任何我可以用于iPhone开发的免费/开源地图引擎.就像谷歌地图api一样,但它们是用于本地开发的

iphone google-maps

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

JQuery UI datepicker在绑定到类时不起作用

我有这个代码:

<html>
<head>
  <link type="text/css" href="css/blitzer/jquery-ui-1.7.2.custom.css" rel="stylesheet" />   
  <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
  <script type="text/javascript" src="js/jquery-ui-1.7.2.custom.min.js"></script>
  <script type="text/javascript">
$(function() {
  $('.hasDatepicker').datepicker();
});
</script>
</head>
<body>
<p>date: <input type="text" name="data" class="hasDatepicker" /></p>
<input type="submit" value="send" />
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

当我单击输入字段时,没有任何反应.虽然datepicker已初始化,但当我在Firebug中检查DOM时,我将id="dp1260260566059"添加到我的<input>元素中.

更改htmljs使用id属性而不是class,所以在我的代码中有这个:

$(function() {
  $('#hasDatepicker').datepicker();
});
Run Code Online (Sandbox Code Playgroud)

<p>date: <input type="text" name="data" id="hasDatepicker" /></p>
Run Code Online (Sandbox Code Playgroud)

一切正常.

来自JQuery UI的datepicker不能为某些类的所有元素工作吗?

javascript jquery jquery-ui datepicker

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

Linux上的C程序耗尽内存

我想编写一个程序来消耗所有可用的内存来理解结果.我听说linux一旦无法分配内存就开始查杀进程.

任何人都可以帮我这样的程序.

我写了以下内容,但内存似乎没有用尽:

#include <stdlib.h>

int main()
{
        while(1)
        {
                malloc(1024*1024);
        }
        return 0;
}
Run Code Online (Sandbox Code Playgroud)

c linux memory-management

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