小编Mat*_*att的帖子

除非代码更改,否则Linqpad不会在运行之间重置静态变量

假设我写了这个小的linqpad片段并运行它,我得到了我的期望

在此输入图像描述

但是当我再次点击F5时,列表中会有两个项目:

在此输入图像描述

我没想到它会这样做,也无法弄清楚为什么会这样.

除非我对代码执行某些操作,甚至添加注释,否则每次运行它时列表都会增长.然后它将重置为一个条目.

这是设计的吗?如果是这样的话?我在5.08.01

linqpad

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

SQL选择WHERE条件,后台会发生什么?

假设我没有文本索引.我想说:

SELECT * FROM myTable WHERE myTable.columnA LIKE 'bobo'
Run Code Online (Sandbox Code Playgroud)

SQL引擎是否会遍历每一行并且只返回那些匹配的条件,或者SQL是否更智能并且确实做了一些隐藏的本机索引?

我正在使用MSSQL 2000,2005,2008,但如果其他版本的SQL有不同的方法,我会全神贯注.

是否有一个好的在线文档甚至是关于如何执行操作的书籍?

sql sql-server

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

如何从ASP.NET中的代码绑定文件以编程方式在新选项卡中打开新页面?

在单击第一页中的按钮后,如何以编程方式从ASP.NET中的代码隐藏文件中以新选项卡打开页面?希望从新页面我也可以进入Session []数组.

asp.net code-behind

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

Lucene .NET结果子集

我正在使用Lucene .NET让我说我只想从结果100开始返回50个结果,我该怎么办呢?我搜索了文档,但没有找到任何东西.有什么我想念的吗?

lucene lucene.net

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

SQL选择并计算之前发生的所有项目

我有一个表格,其中的行符号表示订单日期:

2009-05-15 13:31:47.713 
2009-05-15 22:09:32.227
2009-05-16 02:38:36.027
2009-05-16 12:06:49.743
2009-05-16 16:20:26.680
2009-05-17 01:36:19.480
2009-05-18 09:44:46.993
2009-05-18 14:06:12.073 
2009-05-18 15:25:47.540
2009-05-19 10:28:24.150 
Run Code Online (Sandbox Code Playgroud)

我想要查询返回以下内容:

2009-05-15 2
2009-05-16 5
2009-05-17 6
2009-05-18 9
2009-05-19 10
Run Code Online (Sandbox Code Playgroud)

基本上它保持在所示日期结束时所有下达的订单的总计.订单不是当天的订单,而是自表格中最早日期以来的所有订单.

这是MSSQL 2000,第一个表中的数据类型只是日期时间,在第二个表中可能是datetime或string,它对我的​​目的并不重要.

sql count

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

在活动目录中查找特定用户所属的组/分发列表

假设我在

OU=Groups,DC=contaco,DC=com,ct
Run Code Online (Sandbox Code Playgroud)

我可以找到一个子 OU 中的所有组,但是找到用户“bobdole”所属的所有组的唯一方法是让我查看每个组,看看他是否在“成员”字段中。

不幸的是,当我查看用户“bobdole”时,我没有看到包含所有这些列表的 memberOf 字段,因此我必须枚举每个组\分发列表并查看他是哪个成员。

有没有更有效的方法来做到这一点?我在 C#

ldap active-directory .net-3.5

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

在.NET3.5中优化独立的foreach迭代

让我说我有

foreach(int x in xs[]) // xs is an array of int
{
x++;
}
Run Code Online (Sandbox Code Playgroud)

每次通过foreach是独立于其他人.是否有一种快速方法可以指示CLR在单独的线程上执行每个操作或通过本机并行化来加快速度?

也许它已经知道这样做了.

我知道你我可以创建线程然后启动它们但是如果有一个我可以设置的属性或标志可以解决它会膨胀.

我的实际代码更复杂,但是每次迭代遍历foreach在迭代之间也没有效果.

就像是

[parallelize maxThreads=5]
foreach(int x in xs[]) // xs is an array of int
{
x++;
}
Run Code Online (Sandbox Code Playgroud)

.net optimization multithreading .net-3.5

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

我可以使用哪些Windows C IDE将使用gcc进行编译,让我像Visual Studio一样为C#插入断点?

我可以使用哪些Windows C IDE将使用gcc进行编译,让我像Visual Studio一样为C#插入断点?

我搜索过Google,但在2005年找不到更新的内容.

我刚刚毕业回到C,并希望使用GCC的非MS IDE,但这是一个多功能的Visual Studio.

必须使用GDB命令行的想法现在不太吸引人.

c ide gcc

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

是否能够递归处理器或编程语言/编译器的功能或两者兼有?

递归调用函数的能力是处理器或编程语言/编译器固有的能力.也许,两者都需要元素来支持递归?

我一直认为,递归调用函数的能力纯粹是在编程语言中实现的,以及它如何布局其运行时堆栈以及何时何地返回.我假设是正确的还是处理器具有允许递归的特定逻辑?

language-agnostic recursion processor

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

在特定表上的SQL中使用@@ IDENTITY

如何获取特定表的@@ IDENTITY?

我一直在做

select * from myTable 
Run Code Online (Sandbox Code Playgroud)

因为我假设这设置范围,然后从SSMS中的同一窗口SQL查询窗口运行

select @@IDENTITY as identt
Run Code Online (Sandbox Code Playgroud)

它将identt作为null返回,这是不可能的,因为myTable已经有很多entrie了.

我希望它返回下一个可用的ID整数.

myTable的ID列设置为主键和自动增量.

sql sql-server sql-server-2008

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