问题列表 - 第10492页

在SQL中使用什么而不是"Foreach"循环

我正在尝试在SQL中编写一个存储过程:

从table1进行选择查询将返回多个值在table2中插入新值(table2中的1个新记录,用于table1上的select返回的每个记录).

我会在C#中使用foreach,但我知道SQL不会那样工作.这样做的正确方法是什么?

谢谢!

sql stored-procedures

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

Xerces-C中的XPath支持

我支持使用Xerces-C进行XML解析的遗留C++应用程序.我被.Net宠坏了,并习惯使用XPath从DOM树中选择节点.

有没有办法在Xerces-C中访问一些有限的XPath功能?我正在寻找像selectNodes("/ for/bar/baz")之类的东西.我可以手动执行此操作,但相比之下XPath非常好.

c++ xpath xerces xerces-c

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

c ++开发人员的开源项目?

我是一名vc ++开发人员(但与Qt一样),他希望通过贡献和阅读代码来学习开源项目.我使用windows作为主要开发平台.哪个项目适合我开始?

一个好的选择吗?

c++ qt open-source

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

Big O:是`IterateArray` O(n)还是O(n log n)的整体性能?

如果我有以下代码:

IterateArray(object[] array)
{
    for(int i=0; i<array.length; i++)
    {
        Dosomething(array[i]);
    }
}
Run Code Online (Sandbox Code Playgroud)

并且Dosomething(object)方法的时间性能是O(log n),是IterateArrayO(n)还是O(n log n)的整体性能?

performance big-o

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

SharedObject支持哪些数据类型?

我知道使用SharedObject存储字符串和数字是一件简单的事情,我也熟悉这种事情:

var sharedObject:SharedObject = SharedObject.getLocal("userData");
var obj:Object = new Object();
obj.prop = "value";
sharedObject.data.userobj= obj;
sharedObject.flush();
Run Code Online (Sandbox Code Playgroud)

但是,我正在尝试存储GameStage类的对象,这是我定义的类,用于保存游戏中各阶段的数据.这种类型的东西似乎不起作用:

var sharedObject:SharedObject = SharedObject.getLocal("userData");
var stageOne:GameStage = new GameStage();
stageOne.highScore = 99999;
sharedObject.data.stageOne = stageOne;
sharedObject.flush();
Run Code Online (Sandbox Code Playgroud)

此代码不会引发错误,但是当我尝试稍后检索阶段数据时,如下所示:

stageOne = sharedObject.data.stageOne;
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

TypeError: Error #1034: Type Coercion failed: cannot convert Object@3d220629 to GameStage.
Run Code Online (Sandbox Code Playgroud)

我想我的问题是:究竟什么类型的数据类型可以存储在SharedObject中?我在网上看到的所有地方都回答了"可以在Flash中使用的任何东西"的问题,这不是很具描述性 - 显然我的GameStage类也适用于Flash.有什么关于从SharedObject中检索我不知道的数据吗?

我的预测是我无法以这种方式存储我的舞台数据.如果是这种情况,有人可以建议另一种方法来保存数据吗?

actionscript-3 shared-objects

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

Xcode - 重命名项目会导致问题

我目前正在开发iphone应用程序.我从一个在互联网上找到的项目模板开始研究这个问题.现在我想重命名这个项目.我已经成功地重命名了实际的项目文件,文件夹和可执行文件以及其他一些东西,但是有一个奇怪的问题.如果我尝试在我的iphone设备上运行该应用程序,Xcode拒绝使用新名称运行可执行文件 - 它正在尝试使用旧名称运行旧文件,因此它会发生:"路径中没有可启动的可执行文件" ".这是真的,因为路径错误(名称错误).奇怪的是,它适用于iphone模拟器 - 它使用正确的可执行路径.

任何帮助,将不胜感激.

iphone xcode rename project

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

从pdf中解析注释

我想要一个python函数,它接受pdf并返回文档中注释注释的文本列表.我看过python-poppler(https://code.launchpad.net/~poppler-python/poppler-python/trunk),但我无法弄清楚如何让它给我任何有用的东西.

我找到了get_annot_mapping方法并修改了提供的演示程序来调用它self.current_page.get_annot_mapping(),但我不知道如何处理AnnotMapping对象.它似乎没有完全实现,只提供复制方法.

如果有任何其他库提供此功能,那也没关系.

python pdf

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

clone()vs copy constructor vs factory方法?

我在Java上实现了克隆()的快速谷歌,发现:http: //www.javapractices.com/topic/TopicAction.do?Id = 71

它有以下评论:

复制构造函数和静态工厂方法提供了克隆的替代方法,并且更容易实现.

我想做的就是做一份深刻的副本.实现clone()似乎很有意义,但这篇谷歌排名很高的文章让我有点害怕.

以下是我注意到的问题:

复制构造函数不适用于泛型.

这是一些无法编译的伪代码.

public class MyClass<T>{
   ..
   public void copyData(T data){
       T copy=new T(data);//This isn't going to work.    
   }
   ..
}
Run Code Online (Sandbox Code Playgroud)

示例1:在泛型类中使用复制构造函数.

工厂方法没有标准名称.

拥有可重用代码的接口非常好.

public class MyClass<T>{
    ..
    public void copyData(T data){
        T copy=data.clone();//Throws an exception if the input was not cloneable
    }
    ..
}
Run Code Online (Sandbox Code Playgroud)

示例2:在泛型类中使用clone().

我注意到克隆不是静态方法,但是不是仍然需要制作所有受保护字段的深层副本吗?在实现clone()时,在非可克隆子类中抛出异常的额外工作对我来说似乎微不足道.

我错过了什么吗?任何见解将不胜感激.

java clone

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

SQL Server不会使用我的索引

我有一个相当简单的查询:

SELECT
     col1,
     col2…
FROM
     dbo.My_Table
WHERE
     col1 = @col1 AND
     col2 = @col2 AND
     col3 <= @col3
Run Code Online (Sandbox Code Playgroud)

它表现得非常糟糕,所以我在col1,col2,col3(int,bit和datetime)上添加了一个索引.当我检查查询计划时,它忽略了我的索引.我尝试在每个可能的配置中重新排序索引中的列,它总是忽略索引.当我运行查询时,它执行聚簇索引扫描(表大小介于700K和800K行之间)并需要10-12秒.当我强制它使用我的索引时,它会立即返回.我小心翼翼地清除测试之间的缓存和缓冲区.

我试过的其他事情:

UPDATE STATISTICS dbo.My_Table

CREATE STATISTICS tmp_stats ON dbo.My_Table (col1, col2, col3) WITH FULLSCAN
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么吗?我讨厌在存储过程中放置​​一个索引提示,但SQL Server似乎无法从中获得这个问题的线索.任何人都知道可能阻止SQL Server识别使用索引的任何其他事情是个好主意吗?

编辑:返回的其中一列是TEXT列,因此使用覆盖索引或INCLUDE将无法正常工作:(

sql-server indexing performance sql-server-2005

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

如何在自定义.NET Web控件中指定必需属性?

private string _itemId;

[Browsable(true),
Description("Required identifier for the Item.")]
public string ItemId
{
    get { return _itemId; }
    set
    {
        if (string.IsNullOrEmpty(_itemId))
        {
            _itemId = value;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当有人使用控件时,我怎么能真正做到这一点?我正在尝试找到一个类似于必需(true)的属性.

.net c# custom-controls

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