问题列表 - 第26640页

从Javascript中的String获取版本号?

我有一个3位数的字符串作为字符串,

var version = "1.2.3";
Run Code Online (Sandbox Code Playgroud)

并希望将它与另一个版本进行比较.要查看版本是否比其他版本更新,

var otherVersion = "1.2.4";
Run Code Online (Sandbox Code Playgroud)

你会怎么做?

javascript regex string

6
推荐指数
3
解决办法
2403
查看次数

字典的未记载的功能?

Dictionary<string, int> testdic = new Dictionary<string, int>();
testdic.Add("cat", 1);
testdic.Add("dog", 2);
testdic.Add("rat", 3);
testdic.Remove("cat");
testdic.Add("bob", 4);
Run Code Online (Sandbox Code Playgroud)

填写字典,然后删除第一个元素.然后添加一个新元素.鲍勃然后出现在位置1而不是最后,因此它似乎记得删除了条目并重新使用该内存空间?

这是在任何地方记录的,因为我无法在MSDN上看到它并且让我感到悲伤,因为我认为它会不断添加到最后.

.net c# dictionary .net-3.5

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

macdeployqt和第三方库

我有一个应用程序项目依赖于我自己创建的几个共享库.根据Qt 4.6文档"在Mac OSX上部署应用程序":

注意:如果您希望第三方库包含在应用程序包中,则必须将该库的一个重复的lib条目添加到应用程序的.pro文件中.否则,macdeployqt工具不会将第三方.dylib复制到捆绑包中.

我已经将lib条目添加到我的应用程序的.pro文件中,但是当我执行macdeployqt时,我编写的库不会被复制到bundle中.我的.pro文件中有以下内容:

LIBS += -L../Libraries -lMyLib
Run Code Online (Sandbox Code Playgroud)

一切都建立好,就在我尝试从捆绑运行时遇到问题,即"图像未找到"错误.

macdeployqt中是否有错误或者我的.pro文件还有什么问题?

deployment qt macdeployqt

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

我可以有一个既有协变性又有逆变性的类型,即完全可替换的子类型和超级类型?

我可以有一个类型(现在忘记它的语义),它可以是协变的还是逆变的?

例如:

public interface Foo<in out T>
{
    void DoFooWith(T arg);
}
Run Code Online (Sandbox Code Playgroud)

关于Eric Lippert的博客,了解C#4.0中的差异肉和土豆,因为除此之外几乎没有什么能够涵盖这个主题的充分理由.


无论如何我试了一下,不仅不允许这样做,而且它告诉我,我错过了重点.我需要理解只读,只写和方差之间的联系.

我想我还有更多的阅读要做.

但同时,欢迎任何短暂的,顿悟的诱导答案.

covariance contravariance variance c#-4.0

6
推荐指数
1
解决办法
624
查看次数

使用不同的进程在同一文件中进行读写

我写了两个程序.一个程序将内容同时写入文本文件.另一个程序同时读取该内容.

但是这两个程序应该同时运行.对我来说,程序是正确写入文件.但是另一个程序没有读取文件.

我知道一旦写入过程完成,只有数据将存储在硬盘中.然后另一个进程可以读取数据.

但我希望在单个文件中同时读写不同的进程.我怎样才能做到这一点?

请帮我.以下代码在文件中写入内容

sub generate_random_string
{
    my $length_of_randomstring=shift;# the length of 
       # the random string to generate

    my @chars=('a'..'z','A'..'Z','0'..'9','_');
    my $random_string;
    foreach (1..$length_of_randomstring)
    {
        # rand @chars will generate a random 
        # number between 0 and scalar @chars
        $random_string.=$chars[rand @chars];
    }
    return $random_string;
}
#Generate the random string
open (FH,">>file.txt")or die "Can't Open";
while(1)
{
my $random_string=&generate_random_string(20);
sleep(1);
#print $random_string."\n";
print FH $random_string."\n";
}
Run Code Online (Sandbox Code Playgroud)

以下代码是读取内容的.这是另一个过程

 open (FH,"<file.txt") or die "Can't Open";
              print "Open the file Successfully\n\n";
              while(<FH>)
              { …
Run Code Online (Sandbox Code Playgroud)

perl

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

在Scala中分配方法

执行此代码时:

var a = 24
var b = Array (1, 2, 3)
a = 42
b = Array (3, 4, 5)
b (1) = 42
Run Code Online (Sandbox Code Playgroud)

我在这里看到三个(五个?)作业.在这种情况下调用的方法调用的名称是什么?操作员是否超载?

更新:
我可以创建一个类和重载分配吗?(x = y不是x(1)= y)

scala operator-overloading variable-assignment scala-2.8

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

如何缩小.net AXD资源

我正在开发一个大型.NET项目.我目前正在使用YUI压缩器为JS和CSS文件创建自动缩小器.在做了一些研究之后,我发现项目中最重的文件实际上是.NET资源(就像MS ajax文件一样).他们非常大而且没有陌生化.

我想知道,有什么办法可以缩小它们吗?

谢谢

c# asp.net yui-compressor

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

VS 2010 Test Runner错误"测试运行时代理进程已停止."

在Visual Studio 2010中,我有许多单元测试.当我使用测试列表一次运行多个测试时,我有时会在一个或多个测试中发现以下错误:

在测试运行时,代理程序进程已停止.

从来没有相同的测试失败,如果我再次尝试运行测试,它就会成功.

在Connect上发现了这个错误报告,这似乎是同样的问题,但它没有提供解决方案.

有没有人见过这种行为?我怎么能避免呢?

编辑

我仍然遇到这个错误,我的许多同事也在使用相同的软件/硬件设置.到目前为止,我已经评估了答案,但他们没有解决问题.我正在为这个问题找到解决方案.

unit-testing mstest visual-studio-2010 visual-studio

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

how to make a search engine for website?

我想为我的网站设一个搜索引擎,这些网络搜索引擎(如谷歌,雅虎等)是否提供免费服务?或者我应该自己做

html php search-engine web

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

需要对模式进行一些澄清(DAO x Gateway)

今天早上我和我的同事们进行了讨论,我们的意见开始发生冲突,所以我决定在这里得到一些公正的建议.

我的一位同事认为DAO应该返回一个对象(填充的bean).我认为当你返回只有一行的记录集时它会完全没问题,但是如果你必须返回10行并创建10个单独的对象,那就认为它太过分了.

我另一方面看到DAO和Gateway模式之间的区别在于网关模式将允许您将记录集返回到业务类,因此将处理记录集数据并执行它需要做的任何事情.

我的问题是:

  1. 哪些假设是正确的?
  2. DAO的返回类型应该是什么(即getContact() - 对于一条记录)
  3. getContacts()(对于多个记录)甚至应该在DAO上,如果是这样,它的返回类型是什么?

我们似乎对DAO和网关模式存在某种混淆.它们应该一起使用吗?

提前致谢

design-patterns

11
推荐指数
1
解决办法
2071
查看次数