小编Guy*_*Guy的帖子

JavaScript和ECMAScript有什么区别?

ECMAScript和JavaScript有什么区别?根据我的推断,ECMAScript是标准,JavaScript是实现.它是否正确?

javascript ecma262

455
推荐指数
14
解决办法
13万
查看次数

反转字符串的最佳方法

我只需要在C#2.0中编写一个字符串反向函数(即LINQ不可用)并想出了这个:

public string Reverse(string text)
{
    char[] cArray = text.ToCharArray();
    string reverse = String.Empty;
    for (int i = cArray.Length - 1; i > -1; i--)
    {
        reverse += cArray[i];
    }
    return reverse;
}
Run Code Online (Sandbox Code Playgroud)

就个人而言,我并不是对这个功能感到疯狂,并且我确信有更好的方法可以做到这一点.在那儿?

.net c# algorithm unicode performance

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

将SQL保存在存储过程与代码中的优缺点是什么

在您的C#源代码或存储过程中保留SQL有哪些优点/缺点?我一直在与一位朋友讨论我们正在开发的一个开源项目(C#ASP.NET论坛).目前,大多数数据库访问都是通过在C#中构建SQL内联并调用SQL Server DB来完成的.所以我试图确定哪个特定项目最好.

到目前为止,我有:

代码中的优点:

  • 易于维护 - 无需运行SQL脚本来更新查询
  • 更容易移植到另一个数据库 - 没有移动到端口

存储过程的优点:

  • 性能
  • 安全

c# sql sql-server stored-procedures

274
推荐指数
17
解决办法
7万
查看次数

你如何移动文件?

我正在对SourceForge SVN存储库使用TortoiseSVN.我想将文件从一个文件夹移动到另一个文件夹,以便维护其修订历史记录.这可能吗?如果是这样,你怎么做?

(我当前的策略是将文件复制到新文件夹并检入,然后从当前文件夹中删除该文件.)

svn tortoisesvn

215
推荐指数
7
解决办法
13万
查看次数

使用正则表达式在文本中搜索UUID

我正在使用正则表达式在文本块中搜索UUID.目前我依赖于所有UUID将遵循8-4-4-4-12十六进制数字的模式的假设.

任何人都可以想到一个用例,这个假设是无效的,会让我错过一些UUID吗?

regex

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

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

C#中的重入锁定

以下代码是否会在.NET上使用C#导致死锁?

 class MyClass
 {
    private object lockObj = new object();

    public void Foo()
    {
        lock(lockObj)
        { 
             Bar();
        }
    }

    public void Bar()
    {
        lock(lockObj)
        { 
          // Do something 
        }
    }       
 }
Run Code Online (Sandbox Code Playgroud)

.net c# multithreading deadlock locking

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

ASP.NET MVC中的RouteLink和ActionLink有什么区别?

我认为标题几乎总结了:

ASP.NET MVC RouteLink()ActionLink()ASP.NET MVC有什么区别?

即你何时使用Html.RouteLink(),何时Html.ActionLink()在你的视图中使用?

.net asp.net-mvc html-helper actionlink routelink

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

IIS结构下的aspnet_client文件夹是什么?

我注意到标准的IIS Web文件夹结构下经常有一个aspnet_client文件夹.这是用来做什么的?需要它吗?

iis

108
推荐指数
4
解决办法
8万
查看次数

在SQL Server上插入更新存储过程

我已经编写了一个存储过程,如果存在记录将进行更新,否则它将进行插入.它看起来像这样:

update myTable set Col1=@col1, Col2=@col2 where ID=@ID
if @@rowcount = 0
insert into myTable (Col1, Col2) values (@col1, @col2)
Run Code Online (Sandbox Code Playgroud)

我以这种方式编写它的逻辑是更新将使用where子句执行隐式选择,如果返回0,则插入将发生.

这样做的替代方法是进行选择,然后根据返回的行数进行更新或插入.我认为这是低效的,因为如果要进行更新,将导致2次选择(第一次显式选择调用,第二次隐式更新位置).如果proc要进行插入,那么效率就没有差别.

我的逻辑声音在这里吗?这是如何将插入和更新组合到存储过程中的?

sql sql-server stored-procedures upsert

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