问题列表 - 第7214页

SQL Server 2000临时表vs表变量

什么会更有效地存储一些临时数据(一个50k行,另一个50k)来执行计算.我每晚都会做一次这个过程.

比较这样的东西时,你如何检查效率?

sql-server variables sql-server-2000

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

如何在C++中匹配派生类型的元素上创建迭代器?

我想在C++中使用迭代器,它只能迭代特定类型的元素.在以下示例中,我想仅迭代SubType实例的元素.

vector<Type*> the_vector;
the_vector.push_back(new Type(1));
the_vector.push_back(new SubType(2)); //SubType derives from Type
the_vector.push_back(new Type(3));
the_vector.push_back(new SubType(4)); 

vector<Type*>::iterator the_iterator; //***This line needs to change***

the_iterator = the_vector.begin();
while( the_iterator != the_vector.end() ) {
    SubType* item = (SubType*)*the_iterator;
    //only SubType(2) and SubType(4) should be in this loop.
    ++the_iterator;
}
Run Code Online (Sandbox Code Playgroud)

我如何在C++中创建这个迭代器?

c++ iterator stl

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

Python difflib:突出显示内联差异?

在比较相似的行时,我想突出显示同一行的差异:

a) lorem ipsum dolor sit amet
b) lorem foo ipsum dolor amet

lorem <ins>foo</ins> ipsum dolor <del>sit</del> amet
Run Code Online (Sandbox Code Playgroud)

虽然difflib.HtmlDiff似乎可以执行此类内联突出显示,但它会产生非常详细的标记.

不幸的是,我无法找到另一个不按行逐行操作的类/方法.

我错过了什么吗?任何指针将不胜感激!

python diff

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

为什么这个VBScript会给我一个错误?

我将此VBScript脚本保存为本地计算机为c:\ test.vbs:

WScript.StdOut.WriteLine "This is a test"
Run Code Online (Sandbox Code Playgroud)

当我从命令行运行它时,我收到此错误:

---------------------------
Windows Script Host
---------------------------
Script: C:\test.vbs
Line:   1
Char:   1
Error:  The handle is invalid. 
Code:   80070006
Source:     (null)

---------------------------
OK   
---------------------------
Run Code Online (Sandbox Code Playgroud)

我在Windows Vista(SP1)和Windows XP Pro(SP3)下得到了这个.

vbscript

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

为没有经验的人编程教程

我的一个朋友有兴趣学习如何编程计算机,但她对编程一无所知.我建议Python可能是一个很好的语言,但经过一些谷歌搜索后,我找不到任何编程和Python的教程.

我不希望她经历厌倦的"首先在伪代码中学习算法".相反,我想要一个教程来解释基本想法,同时努力实现一个真正的目标,例如一个非常简单的控制台游戏.

有谁知道任何这样的教程?你觉得我错误地处理了这个问题吗?Python是一个糟糕的选择吗?我知道C,C++或Java之类的东西不起作用 - 太多细节会适得其反.另一方面,我认为Lisp可能过于数学和抽象.另一方面,Python会让她甚至在短时间内编写原始图形游戏.

python

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

我应该使用CouchDB还是SimpleDB?

我正在创建一个将在亚马逊EC2上托管的应用程序,并且许多将被保存的数据更加面向文档(以及保存推文以及与这些文档相关的内容).

现在我正处于十字路口......我应该使用simpleDB还是couchDB?使用其中之一的利弊是什么?我应该尝试一个月并决定吗?

couchdb amazon-ec2 amazon-web-services amazon-simpledb

7
推荐指数
2
解决办法
5669
查看次数

这真的是DDD吗?

我80%肯定我不应该问这个问题,因为它可能会被认为是否定的,我的意思是不会对任何人不尊重,特别是本书的作者.我看过几篇推荐本书及其配套项目的帖子.我没看过这本书,但今天我花了几个小时研究这个项目.虽然看起来非常完整,但我很难分清各种各样的细节.我在自己的设计中苦苦挣扎,如果一个实体发生变化,我必须改变多少,而这个项目并没有让我感到非常舒服.

例如,有一个继承自Person的Employee对象.Person有一个带有名字,姓氏等的构造函数,因此Employee也是如此.私人雇员是名字,姓氏和公共财产的成员.

有一个EmployeeFactory,它知道Employee和Person属性,以及SQL列名称(从读取器中提取值).

有一个带有未实现的PersistNewItem和PersistUpdatedItem方法的EmployeeRepository我怀疑,如果实现的话,将为INSERT和UPDATE语句构建SQL,就像我在CompanyRepository中看到的那样.这些将属性写入字符串以构建SQL.

有一个'数据契约'PersonContract具有与Person相同的私有成员和公共属性,而EmployeeContract继承自PersonContract,如Employee,Person,具有镜像实体的公共属性.

有一个静态的"Converter"类,其中包含将实体映射到Contracts的静态方法

EmployeeContract ToEmployeeContract(Employee employee) 
Run Code Online (Sandbox Code Playgroud)

它将字段从一个复制到另一个,包括Person字段.可能有另一种方式的伴侣方法 - 不确定.

我认为也有单元测试.

总而言之,我计算了5-10个类,方法和构造函数,其中包含有关实体属性的详细知识.也许他们是自动生成的 - 不确定.如果我需要向Person添加"Salutation"或其他属性,我将不得不调整所有这些类/方法?我确定我会忘记一些事情.

同样,我的意思是没有不尊重,这似乎是本书的一个非常详尽的例子.这是DDD的完成方式吗?

domain-driven-design

22
推荐指数
3
解决办法
2271
查看次数

使用WCF跳入N层体系结构?

我为国家大型一类的政府机构,是工作的一点点落后于时代.我们的技能已经过时,预算冻结阻止了任何培训或雇用新员工/顾问(解雇人员也是不可能的).设计业务对象,实现设计模式,建立代码库和服务,单元测试,源代码控制等都是你在这里找不到的东西.我们可能会得到Joel Test的0分.好消息是我们只能从这里上升!

我们开发了直接通过ODBC连接访问Oracle数据库的桌面CRUD应用程序(使用C++,C#或Java).我们基本上有GUI充斥着SQL语句和拼凑代码.我们被告知要转向面向服务的n层体系结构,以防止直接访问数据库并消除用户计算机上的Oracle客户端需求.

WCF是我们应该走的路吗?我们已经完成了一些n层应用程序演练(比如这个)并且它们看起来很容易实现,但我们只是不知道是否能够理解我们是否考虑了正确的技术.利用.NET生成的类型化DataSet似乎是一个很好的权宜之计,可以节省我们一个月/几年的工作量(而不是从很多项目开始创建新的业务对象).这种罐装方法是否可行第一步?

architecture wcf crud n-tier-architecture

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

垃圾收集机制如何运作?

在一个非专业术语中,垃圾收集机制如何工作?

如何识别对象是否可用于垃圾回收?

另外,Reference Counting, Mark and Sweep, Copying, TrainGC算法的意思是什么?

garbage-collection memory-management

23
推荐指数
3
解决办法
9677
查看次数

为.NET程序集设置CLS合规性

可以为整个.NET程序集设置CLS合规性.但它是如何实际完成的?例如,使用Visual Studio 2008?

.net c# vb.net cls-compliant

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