小编Kb.*_*Kb.的帖子

String.Contains()比String.IndexOf()更快吗?

我有一个大约2000个字符的字符串缓冲区,如果它包含一个特定的字符串,需要检查缓冲区.
将针对每个webrequest在ASP.NET 2.0 webapp中进行检查.

有谁知道String.Contains方法是否比String.IndexOf方法表现更好?

    // 2000 characters in s1, search token in s2
    string s1 = "Many characters. The quick brown fox jumps over the lazy dog"; 
    string s2 = "fox";
    bool b;
    b = s1.Contains(s2);
    int i;
    i = s1.IndexOf(s2);
Run Code Online (Sandbox Code Playgroud)

有趣的事实

.net c# asp.net string performance

110
推荐指数
6
解决办法
10万
查看次数

桌面路径的环境变量是什么?

我正在编写Windows批处理文件,并希望将某些内容复制到桌面.我想我可以用这个:

%USERPROFILE%\桌面\

但是,我在想,这可能只适用于英语操作系统.有没有办法可以在批处理文件中执行此操作,该文件适用于任何国际化版本?

UPDATE

我尝试了以下批处理文件:

REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Desktop
FOR /F "usebackq tokens=3 skip=4" %%i in (`REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Desktop`) DO SET DESKTOPDIR=%%i
FOR /F "usebackq delims=" %%i in (`ECHO %DESKTOPDIR%`) DO SET DESKTOPDIR=%%i
ECHO %DESKTOPDIR%
Run Code Online (Sandbox Code Playgroud)

得到了这个输出:

S:\>REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Desktop

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
    Desktop    REG_EXPAND_SZ    %USERPROFILE%\Desktop


S:\>FOR /F "usebackq tokens=3 skip=4" %i in (`REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folder
s" /v Desktop`) DO SET DESKTOPDIR=%i

S:\>FOR /F "usebackq …

windows vbscript powershell desktop localization

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

使用Windows服务和c#检测USB驱动器的插入和移除

研究制作USB分布式应用程序的可能性,该应用程序
将在插入USB记忆棒时自动启动并在移除记忆棒时关闭

将使用.Net和C#.
寻找建议如何使用C#解决这个问题?


更新:实现此服务的两种可能解决方案.
- 覆盖WndProc

- 使用WMI查询与ManagementEventWatcher

.net c# windows wmi windows-services

59
推荐指数
6
解决办法
7万
查看次数

Mac上的Visual Studio

我的工作目前基于Visual Studio(ASP.NET).
在Mac上使用Visual Studio寻找体验.
它有用吗?

.net c# macos visual-studio

43
推荐指数
7
解决办法
8万
查看次数

什么时候不可能支持Visual Basic 6.0应用程序?

在过去的3到5年中,我一直在更新基于Visual Basic 6.0的保险应用程序和商业集成工具包.

根据微软的" It just works policy ",在2008年4月8日之后不再支持IDE.

它仍然可以开发和部署Visual Basic 6.0应用程序.

何时不可能支持Visual Basic 6.0应用程序,或者它们会像Cobol应用程序那样永远存在吗?

更新:Microsoft声明2010年3月:Visual Basic团队致力于Windows Vista,Windows Server 2008(包括R2和Windows 7)上的Visual Basic 6.0应用程序的"It Just Works"兼容性.

2011年5月更新:
20岁生日快乐Visual Basic!

windows vb6 visual-studio

33
推荐指数
7
解决办法
7352
查看次数

是否有类似LINQ for Java的东西?

开始用C#学习LINQ.
特别是LINQ to Objects和LINQ to XML.
我非常喜欢LINQ的强大功能.

我了解到有一种叫做JLINQ的Jscript实现.
另外(正如Catbert发布​​的那样)Scala将拥有LINQ

你知道LINQ或类似的东西是否会成为Java 7的一部分吗?

更新:2008年有趣的帖子 - LINQ for Java工具

java linq closures scala java-7

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

在哪里放试试

考虑这种情况:我有3层应用程序,当用户点击按钮时,按钮事件处理程序调用biz层中的方法,该方法对我的按钮事件处理程序提供的数据执行任何操作,然后将该数据传递给发送的数据Access层他们到后端数据库.问题是在哪里放试试?在数据层,在商业层,在表示层或可能把它放在所有这些?在这种情况下,表示异常处理的最佳策略是什么?

.net c#

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

找到开源项目的编码合作伙伴的最佳位置?

我发现自己想要开发某些项目,但大多数时候我缺乏动力,因为我自己开发.

我通常做的是寻找类似的现有项目,并询问开发人员是否愿意进行协作,但这很难.

是否有一个好地方(可能是一个网站)找到对我这个项目感兴趣的人,因此想要合作?

collaboration open-source project

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

限制IP地址访问的最佳方法是什么?

对于ASP.NET C#应用程序,我们需要根据IP地址限制访问.完成此任务的最佳方法是什么?

.net c# asp.net security

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

从现有Oracle数据库生成数据库图表/ ER图的工具?

寻找工具(windows平台)从现有的Oracle数据库中生成ER图(或类似的).
有哪些好的工具可以免费使用或成本低廉?

oracle reverse-engineering data-modeling documentation-generation er-diagram

18
推荐指数
4
解决办法
9万
查看次数