问题列表 - 第33215页

正确使用C#属性

private List<Date> _dates;

public List<Date> Dates
{
    get { return _dates; }
    set { _dates = value; }
}
Run Code Online (Sandbox Code Playgroud)

要么

public List<Date> Dates
{
    get;        
    set;    
}
Run Code Online (Sandbox Code Playgroud)

我一直用前者,是不正确还是不好的做法?我从未想过我可以使用第二个选项.我喜欢让我的封装变量以下划线开头,所以我可以将它们与方法参数区分开来.而我总是那样做.

是否有可能使用第一个选项会导致额外的List<Date>对象被实例化,然后整个_dates被替换value,或者它是否比这更聪明?

此外,哪个是行业中最突出的还是完全主观的?

c# get properties set

13
推荐指数
3
解决办法
1206
查看次数

正则表达式仅适用于字符az,AZ

我不知道如何在JavaScript或jQuery中创建正则表达式.

我想创建一个正则表达式,它将检查字符串是否只包含az和AZ之间的任何排列字符.

编辑

当我试图制作正则表达式时

/^[a-zA-Z\s]+$/
Run Code Online (Sandbox Code Playgroud)

接受白色空间.它不起作用.可能是什么错误?

我正在JavaScript RegExp上测试我的正则表达式示例:在线正则表达式测试器.

javascript regex jquery

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

螺纹环基准

今天我正在编写Erlang编程书中的线程环练习,并搜索其他解决方案进行比较.我发现语言枪战与基准测试有着完全相同的问题.我的印象是,这是一个Erlang应该很快的领域,但事实证明C和C++再次位居榜首.我怀疑C/C++程序没有遵循"将令牌从线程传递给线程"的规则.在阅读它们之后,似乎它们都操纵了一些与Erlang代码不同的共享内存和全局变量,但我可能错了.

我的问题是:他们是在做同样的事情还是C/C++代码在概念上与Erlang代码不同(并且速度更快)?

还有一个问题:当解决方案非常相似时,为什么Haskell比Erlang更快?

c c++ concurrency erlang haskell

9
推荐指数
3
解决办法
1366
查看次数

MySQL语法错误

我尝试运行此MySQL命令时收到此错误:

CREATE TABLE READERWARE(TITLE VARCHAR_IGNORECASE NOT NULL,
AUTHOR VARCHAR_IGNORECASE NOT NULL,
ISBN CHAR,
PUBLISHER VARCHAR_IGNORECASE,
BOOKFORMAT CHAR,
FIRST CHAR,
SIGNED CHAR,
PUBDATE VARCHAR_IGNORECASE,
PUBPLACE VARCHAR_IGNORECASE,
COPIES CHAR,
RATING INTEGER,
CONDITION INTEGER,
CATEGORY INTEGER,
READ CHAR,
PRINT CHAR,
HTMLEXPORT CHAR,
VALUE CHAR,
COMMENTS VARCHAR_IGNORECASE,
DATEENTERED DATE NOT NULL,
SOURCE CHAR,
ROWKEY BIGINT NOT NULL,
RETIRED1 CHAR,
CART CHAR,
ORDERED CHAR,
LCCN VARCHAR_IGNORECASE,
DEWEY VARCHAR_IGNORECASE,
USERNUMBER VARCHAR_IGNORECASE,
COPYRIGHTDATE VARCHAR_IGNORECASE,
VALUEDATE VARCHAR_IGNORECASE,
LOCATION INTEGER,
SERIES INTEGER,
PAGES INTEGER,
KEYWORDS VARCHAR_IGNORECASE,
DIMENSIONS VARCHAR_IGNORECASE,
USER1 …
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

perl:如何在"root"键属性之外的东西上对JSON结构进行排序

Perl:如何使用JSON :: PP对复杂结构进行排序?

从JSON文档:

由于排序例程在JSON :: PP范围内运行,给定的子例程名称和特殊变量$ a,$ b将以'JSON :: PP ::'开头.

这是我的尝试,似乎没有用

open my $fh, ">", $file or warn " exportAsJSON: can't open file: '$file': $!";
print $fh  $coder->sort_by(sub {$_->{column_def}->{$JSON::PP::a} cmp $_->{column_def}->{$JSON::PP::b}  } )->encode(\%json);
close $fh;
Run Code Online (Sandbox Code Playgroud)

我想按键排序,然后在"column_def"下面的属性键上的column_def属性,即density,depth_in_m,mag_sus:

{
    "column_def":
        {
            "depth_in_m":
                {
                    "names":"depth_in_m",
                    "pos":"0"
                },
            "mag_sus":
                {
                    "names":
                        {
                            "A_ALIAS":"Mag-Sus.",
                            "A_DESC":"magnetic susceptibility in SI",
                            "ATTRIBUTE":"MAG_SUS"
                        },
                    "pos":"2"
                },
            "density":
                {
                    "names":
                        {
                            "A_ALIAS":"Density",
                            "A_DESC":"density in gm\/cc",
                            "ATTRIBUTE":"DENSITY"
                        },
                    "pos":"1"
                }
        },
    "data":
        {
            "depth_in_m":"14.635",
            "mag_sus":"n.a.",
            "density":"n.a."
        }
}
Run Code Online (Sandbox Code Playgroud)

sorting perl json

8
推荐指数
1
解决办法
5513
查看次数

如何通过C#更改IIS中应用程序的设置

我在IIS7的默认网站上部署了一个应用程序.要更改我的应用程序的设置,我必须右键单击该应用程序,转到" 管理应用程序",然后单击" 高级设置".弹出一个窗口.在该窗口中,在"行为"部分中," 启用的协议 " 默认设置为" http ".

我想通过C#代码将启用协议的值从http更改为http,net.tcp.

c# iis iis-7

5
推荐指数
0
解决办法
2266
查看次数

您会推荐TFS或其他持续集成系统吗?

我们已经任命了一个新的团队负责人,他将在接下来的几周内开始.他之前曾与TFS合作,很可能希望将其用于CI.该团队是持续整合的新手,因此他会接受任何建议.有没有理由选择其他系统,如CruiseControl或TeamCity,还是功能非常相似?我们将在敏捷/ Scrum环境中使用它.谢谢.

编辑

TFS 2010的功能是否比以前的版本有了很大的改进?

cruisecontrol.net teamcity tfs continuous-integration scrum

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

你是如何在ReSharper 5中使用模式匹配功能的?

Resharper 5的新模式匹配看起来非常强大,虽然需要一些修补才能弄清楚如何使用它.

对于那些不熟悉此功能的人,它允许您在代码中搜索特定模式.可任选地用替代方案替换这些模式的实例.在IntelliJ中,这被称为结构搜索和替换.它比简单的RegEx搜索/替换功能强大得多.

我想收集人们正在使用的一系列模式,以便我可以更好地学习如何使用此功能.

我建议每个答案包括:

  • 简要介绍该模式的基本原理
  • 它将匹配的一个例子
  • 替换的可选示例
  • 通过导出模式生成的XML,以便其他人也可以尝试

.net resharper replace pattern-matching

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

图像稳定/对齐算法

根据我在网上看到的,最有效的图像稳定算法之一是使用格雷编码的位平面匹配.但是,我无法理解它(格雷码本身并不复杂,而是其余部分).任何人都可以向我指出一个关于这个主题的资源(或另一种稳定的稳定方法),它略低于大多数发表论文的水平吗?示例代码胜过抽象广义方程.

就我的目的而言,视频中没有平移或缩放,帧中没有移动物体.

algorithm video image-processing image-stabilization

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

使用maven将版本号输出到文本文件

我想生成一个zip文件,用maven更新应用程序.zip将托管在服务器上,我使用程序集插件生成zip.但是,我希望maven能够自动生成一个文本文件,该文件存储zip之外的当前版本号.这可能吗?

编辑:我成功地使用maven Assembly Plugin和两个描述符创建了两个自定义程序集.一个目录单一目标,它只是根据过滤创建一个带有更新版本.txt的文件夹.然后另一个具有单个目标的实际打包zip文件.这似乎非常不优雅,我想它不会正确地更新整个更新文件夹的maven repo.如果有更好的方法,请告诉我.

java maven-2 maven-assembly-plugin

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