所有问题

0 投票
27 回答
33756 浏览

在Python中,从列表中删除重复项以使所有元素都是唯一的*同时保留顺序*的最快算法是什么?

例如:

假设列表元素是可散列的。

澄清:结果应保留列表中的第一个重复项。例如,[1, 2, 3, 2, 3, 1] 变为 [1, 2, 3]。

0 投票
3 回答
34529 浏览

CVS 签出到目录

如何从 CVS 中签出特定目录并省略指向该目录的树?

前任。

我想结帐到这个目录 C:/WebHost/MyWebApp/www

我的 CVS 项目目录结构是 MyWebApp/Trunk/www

如何省略 Trunk 和 MyWebApp 目录?

0 投票
2 回答
784 浏览

获取 Flex 应用在网页上的位置?

是否可以在 HTML 页面中获取 Flex 应用程序的 x,y 坐标?我知道您可以使用 ExternalInterface.ObjecID 来获取“Internet Explorer 中对象标记的 id 属性,或 Netscape 中嵌入标记的名称属性”,但我似乎无法通过该步骤。似乎应该有可能获得该嵌入对象的句柄。有什么建议么?

谢谢。

0 投票
5 回答
1173 浏览

LINQ-to-SQL 是否支持可组合查询?

作为一个非 C# 精明的程序员,我很好奇 LINQ 查询的评估语义,如下所示:

假设这Person是一个定义ageandfirstName字段的 ADO 实体,从数据库的角度来看,这会做什么?具体来说,是否people会运行查询以生成内存中的结构,然后由otherPeople查询查询?或者otherPeople只是从查询中提取数据people然后生成一个新的数据库对等查询?那么,如果我遍历这两个查询,会执行多少条 SQL 语句?

0 投票
7 回答
61112 浏览

Convert.ToDecimal(string) 和 Decimal.Parse(string) 之间的区别

Convert.ToDecimal(string)在 C# 中和之间有什么区别Decimal.Parse(string)

在什么情况下你会使用其中一种?

它对性能有什么影响?

在两者之间进行选择时,我还应该考虑哪些其他因素?

0 投票
7 回答
14020 浏览

函数式编程架构

我熟悉面向对象的体系结构,包括使用设计模式和类图进行可视化,并且我知道面向服务的体系结构及其合同和协议绑定,但是对于用函数式编程语言?

我知道 FP 已用于大中型项目。保罗格雷厄姆写了雅虎的第一个化身!存储在 Common Lisp 中。一些 lisp 开发系统很复杂。用函数式语言编写的人工智能和金融系统可以变得相当大。它们都至少有某种固有的架构,不过,我想知道它们是否有任何共同点?

基于表达式评估的架构是什么样的?FP 架构是否更具可组合性?

更新: Kyle 提醒我SICP是这个主题的一个很好的资源。

更新 2:我找到了一篇关于这个主题的好帖子: 函数式编程如何影响你的代码结构?

0 投票
1 回答
654 浏览

在 .NET 中使用 .qr2 报告?

我们使用的 ERP 有一堆 QuickReport 格式 (.qr2) 的报告。从我可以搜索的内容来看,Quickreports 有一个 Delphi 接口,但没有 .NET 接口。

任何人都知道是否有(最好是免费/OSS)解决方案可以将 .qr2 报告转换为我可以在 C# 中使用的东西?还是直接阅读这些报告的组件?

0 投票
1 回答
455 浏览

是否有转换 .vim 颜色定义文件以在 VS.NET 2008 中使用的工具

如果您访问以下网站:

http://www.cs.cmu.edu/~maverick/VimColorSchemeTest/index-c.html

它有一堆用于 VI 的示例颜色主题。

有谁知道可以获取这些文件并将它们转换为 .vssettings 文件以在 Visual Studio 中使用的工具?

如果没有,那么一些关于格式的好文档怎么样。

0 投票
63 回答
3957809 浏览

如何执行程序或调用系统命令?

如何从 Python 脚本中调用外部命令(就像我在 Unix shell 或 Windows 命令提示符下输入的一样)?

0 投票
4 回答
891 浏览

如何隐藏完整的音量?

在多用户环境中使用 Windows Server 2003(通过远程桌面,将其用作应用程序服务器),如何以一种不会出现在任何其他用户桌面上的方式挂载(最好是加密的)卷?

尝试和失败的方法:

  • 调整用户权限 - 已安装卷的显示无法更改。

  • 最佳加密/真加密。它们都为本地管理员显示卷

0 投票
5 回答
17770 浏览

您如何管理大型应用程序的 .NET app.config 文件?

假设一个大型复合应用程序构建在几个封装在它们自己的程序集中的基础组件上:(数据库读取、协议处理程序等)。对于某些部署,这可能包括 20 多个程序集。这些程序集中的每一个都具有设置或配置信息。我们的团队倾向于喜欢 VS 设置编辑器(以及它生成的易于使用的代码!),应用程序与用户的区别满足了我们的大部分需求。

但....

将许多配置部分复制并粘贴到我们应用程序的 .xml 中是非常乏味的。此外,对于跨应用程序往往具有相似配置的共享组件,这意味着我们需要在多个 .config 文件中维护重复的设置。

微软的 EntLib 使用外部工具来生成怪物 .config 文件解决了这个问题,但这也让人感觉很笨拙。

您使用哪些技术来管理包含来自多个共享程序集的部分的大型 .NET .config 文件?某种包含机制?自定义配置阅读器?

跟进:

Will 的答案正是我所得到的,并且对于平面键/值对部分看起来很优雅。有没有办法将此方法与自定义配置部分结合起来?

还感谢有关为不同构建目标管理不同 .configs 的建议。这也很有用。

戴夫

0 投票
2 回答
455 浏览

用复杂的sql命名excel中的列

我正在尝试使用 get external 运行此 SQL。

它可以工作,但是当我尝试重命名子查询或任何相关内容时,它会删除它。

我试过了asas名字在里面''as然后名字在里面"",和空格一样。这样做的正确方法是什么?

相关SQL:

0 投票
12 回答
1677 浏览

Perl:CGI 和 DBI 模块的变量范围问题

我遇到了以前从未遇到过的变量范围问题。我正在使用 Perl 的 CGI 模块和对 DBI 的 do() 方法的调用。这是代码结构,简化了一点:

#1 占位符变量评估为好像它未初始化。其他两个占位符变量有效。

问题:为什么 %in 散列在 do() 的上下文中不可用,除非我将它用双引号(#2 占位符)括起来或将值重新分配给新变量(#3 占位符)?

我认为这与 CGI 模块的 ReadParse() 函数如何将范围分配给 %in 散列有关,但我不太了解 Perl 范围,无法理解为什么 %in 在顶层可用,但不能在我的内部使用() 陈述。

如果有人确实了解范围界定问题,是否有更好的方法来处理它?将所有 %in 引用用双引号括起来似乎有点混乱。为每个查询参数创建新变量是不现实的。

为了清楚起见,我的问题是关于变量范围的问题。我意识到 ReadParse() 不是使用 CGI 获取查询参数的推荐方法。

我正在使用 Perl 5.8.8、CGI 3.20 和 DBI 1.52。提前感谢任何阅读本文的人。

@Pi 和 @Bob,感谢您的建议。预先声明 %in 的范围没有效果(我总是使用严格的)。结果与之前相同:在 db 中,col1 为空,而 cols 2 和 3 设置为预期值。

作为参考,这里是 ReadParse 函数(见下文)。它是 CGI.pm 的一部分的标准函数。根据我的理解,我并不是为了设置范围而初始化 %in 哈希(除了满足严格之外),因为在我看来该函数可以处理:

我想我的问题是在 do() 的上下文中获取 %in 哈希的最佳方法是什么?再次感谢!我希望这是为我的原始问题提供附加信息的正确方法。

@Dan:我听说过 &ReadParse 语法。我通常会使用 CGI::ReadParse() 但在这种情况下,我认为最好坚持CGI.pm 文档的确切方式。

0 投票
13 回答
3534 浏览

如何在没有 gc 的情况下实现闭包?

我正在设计一种语言。首先,我想决定生成什么代码。该语言将具有类似于 javascript 的词法闭包和基于原型的继承。但我不是 gc 的粉丝,并尽量避免。那么问题来了:有没有一种优雅的方式来实现闭包,而无需在堆上分配堆栈帧并将其留给垃圾收集器?

我的第一个想法:

  1. 使用引用计数和垃圾收集周期(我不太喜欢这个)
  2. 使用意大利面条堆栈(看起来非常低效)
  3. 将闭包的形成限制在某些上下文中,这样我就可以摆脱返回地址堆栈和本地堆栈。

我不会使用高级语言或遵循任何调用约定,所以我可以随心所欲地粉碎堆栈。

(编辑:我知道引用计数是垃圾收集的一种形式,但我在其更常见的含义中使用 gc)

0 投票
44 回答
1205083 浏览

Best C++ IDE or Editor for Windows

What is the best C++ IDE or editor for using on Windows? I use Notepad++, but am missing IntelliSense from Visual Studio.