小编Fil*_*erg的帖子

可以将C#枚举声明为bool类型吗?

我可以将c#声明enumbool:

enum Result : bool
{
    pass = true,
    fail = false
}
Run Code Online (Sandbox Code Playgroud)

c# enums boolean

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

Team Foundation Server - 程序员指南

除了我以前的话题

如何使用SVN,分支?标签?树干?

我想深入了解程序员应该/可以如何使用TFS.

对我来说最有趣的事情不是如何设置服务器,而是如何每天使用它.在软件工程领域,您的责任不仅在于代码,还在于架构,文档和其他领域.你需要收集你的作品,最好是在同一个地方.

所以这些是我的兴趣点,我希望获得更多的知识:

  • 您将如何构建TFS工作区/项目以支持许多不同的客户/项目以及每个客户可能的不同项目?
  • 将上述项目中的文件夹结构拆分为不同的部分,如代码,文档 - >架构,需求等,还有什么可以和常用的文件夹结构?
  • 易于浏览的存储库; 同样,这里的文件夹结构很重要,但是这一点更多地针对存储库的不同探索者,而不仅仅是内置的Team Foundation Explorer.

这些只是我想要了解的几点.有关上述主题的初学者指南,深入指南和链接的建议将非常有用.请随意添加其他重要注意事项.

version-control tfs

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

foreach循环中的c#string.replace

不知怎的,我似乎无法在C#的foreach循环中获得字符串替换.我的代码如下:

foreach (string s in names)
{
    s.Replace("pdf", "txt");
}
Run Code Online (Sandbox Code Playgroud)

对于LINQ来说还是很新的,所以请原谅我,如果这听起来很业余;)

c# string foreach

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

在C#应用程序中保护数据层

我正在考虑如何在C#应用程序中保护数据层,在这种情况下,该层可以是与应用程序本身一起存储的LINQ to SQL模型图,其中包含连接字符串到SQL Server数据库.

或者它可以是应用程序和Web服务之间的连接.

要么你需要强制某种安全性,例如,应用程序中的连接字符串可以很容易地进行逆向工程,并且可以很容易地跟踪和使用Web服务,这是出于应用程序原始目的之外的其他原因.

所以我的问题是更简短的方法:在处理Web服务和/或从Windows窗体应用程序直接连接到SQL Server时,如何解决安全问题?

c# architecture security

12
推荐指数
1
解决办法
4835
查看次数

在ASP.NET MVC 3中解码HTML

@ 在asp.net mvc 3预览1自动编码html,是否有另一种方法让html?

想一想这个场景:

@view.BestSitesEver.Replace("stackoverflow", "<h1>StackOverflow</h1>")

那只会打印出来: <h1>stackoverflow</h1>

asp.net razor asp.net-mvc-3

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

在C中使用strcat

好的,所以我有下面的代码在C#中将一个字符串附加到另一个,注意这只是一个例子,所以在C#中给出替代字符串连接方法并不是必须的,这只是为了简化示例.

string Data = "";
Data +="\n\nHTTP/1.1 " + Status_code;
Data += "\nContent-Type: " + Content_Type;
Data += "\nServer: PT06";
Data += "\nContent-Length: " + Content_Lengt;
Data += "\nDate: " + Date;
Data += "\n" + HTML;
Run Code Online (Sandbox Code Playgroud)

现在我想在C中做同样的事情,我试图通过以下方式做到这一点

time_t rawtime;

time ( &rawtime );

char *message = "\n\nHTTP/1.1 ";
message = strcat(message, Status_code);
message = strcat(message, "\nContent-Type: ");
message = strcat(message, Content_Type);
message = strcat(message, "\nServer: PT06");
message = strcat(message, "\nContent-Length: ");
message = strcat(message, Content_Lengt);
message = …
Run Code Online (Sandbox Code Playgroud)

c string

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

PHP数组 - 删除重复项(时间复杂度)

好的,这不是"如何获得所有唯一身份"或"如何从我的数组中删除重复项"的问题.这是一个关于时间复杂性的问题.

我认为array_unique有点O(n ^ 2 - n),这是我的实现:

function array_unique2($array) 
{ 
    $to_return = array(); 
    $current_index = 0;

    for ( $i = 0 ; $i < count($array); $i++ ) 
    { 
        $current_is_unique = true; 

        for ( $a = $i+1; $a < count($array); $a++ ) 
        { 
            if ( $array[$i] == $array[$a] ) 
            { 
                $current_is_unique = false; 
                break; 
            } 
        } 
        if ( $current_is_unique ) 
        { 
            $to_return[$current_index] = $array[$i];
        } 

    } 

    return $to_return; 
}
Run Code Online (Sandbox Code Playgroud)

然而,当array_unique我对这个基准测试得到以下结果:

测试(array_unique2)...操作耗时0.52146291732788 s.

测试(array_unique)...操作耗时0.28323101997375 s.

这使得array_unique的速度提高了一倍,我的问题是,为什么(两者都有相同的随机数据)?

我的一个朋友写了以下内容:

function array_unique2($a) …
Run Code Online (Sandbox Code Playgroud)

php algorithm time-complexity

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

无效的CultureInfo不再抛出CultureNotFoundException

创建一个文化信息es-CA,这显然是不正确应该抛出一个异常,但不再做.

之前扔了一个CultureNotFoundException:new CultureInfo("es-CA").它现在似乎回归到es"未知的语言环境".虽然,做一些类似的xy-ZZ工作,但这很奇怪?

为什么这不再抛出异常?这是在最近的.NET版本中改变了吗?

更新1

文档提到了以下内容:

如果操作系统不支持该文化,并且name不是补充或替换文化的名称,则该方法抛出CultureNotFoundException异常.

在Windows 7上进行测试时,它会抛出,CultureNotFoundException但在Windows 10上它不会抛出异常.

.net c# globalization

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

使用RichFaces上传文件

我目前正在寻找使用Java Server Faces上传的文件.我发现使用RichFaces对它进行了很好的介绍.但是,我在这里理解这个过程有些麻烦.

首先,用户选择一个文件,如果立即上传设置为true,则使用ajax处理文件,到目前为止一直很好.然而,当谈到下一步时,Bean端的监听器会让我困惑:

public void listener(UploadEvent event) throws Exception{
    UploadItem item = event.getUploadItem();

    File f = item.getFile();

    System.out.println(f.getAbsolutePath());
}
Run Code Online (Sandbox Code Playgroud)

绝对路径是我计算机上的临时目录,确定我理解,但是如何使该文件可用于webbapplication?我的应用程序部署为WAR文件.是否可以将其上传到WAR?可能听起来很愚蠢,但它实际上可能很方便.

我完全知道我可以重命名该文件以将其复制到新位置,但这是要走的路吗?

jsf richfaces facelets java-ee

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

C#中的事务

首先,这不是关于数据库事务的帖子.我想更多地了解.NET 2.0及更高版本中的TransactionModel.由于我正在针对.NET 3.5进行开发,因此新版本的应用程序会受到关注.

现在,我想要实现的是以下内容

    public void Withdraw(double amount)
    {
        using (TransactionScope scope = new TransactionScope())
        {
            Money -= amount;

            if (Money > 0)
                scope.Complete();
        }
    }
Run Code Online (Sandbox Code Playgroud)

这意味着当Money小于0时,内部的所有内容都TransactionScope应该是RolledBack,但是,它不是.

一个简单的测试如下

        ImportantObject obj = new ImportantObject(1);

        Console.WriteLine(obj.Money);

        obj.Withdraw(101);

        Console.WriteLine(obj.Money);
Run Code Online (Sandbox Code Playgroud)

前提是Stadard Money金额为100.

我在这里遗漏了什么,或者这不是交易应该如何运作的?使用这个型号的性能损失是多少?

.net c# transactions

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