问题列表 - 第4020页

使用JavaScript匹配完全字符串

如何测试RegEx是否与字符串完全匹配?

var r = /a/;
r.test("a"); // returns true
r.test("ba"); // returns true
testExact(r, "ba"); // should return false
testExact(r, "a"); // should return true
Run Code Online (Sandbox Code Playgroud)

javascript regex

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

为什么Math.DivRem效率低下?

在我的计算机中,此代码需要17秒(1000万次):

static void Main(string[] args) {
   var sw = new Stopwatch(); sw.Start();
   int r;
   for (int i = 1; i <= 100000000; i++) {
      for (int j = 1; j <= 10; j++) {
         MyDivRem (i,j, out r);
      }
   }
   Console.WriteLine(sw.ElapsedMilliseconds);
}

static int MyDivRem(int dividend, int divisor, out int remainder) {
   int quotient = dividend / divisor;
   remainder = dividend - divisor * quotient;
   return quotient;
}
Run Code Online (Sandbox Code Playgroud)

而Math.DivRem需要27秒.

.NET Reflector为我提供了Math.DivRem的代码:

public static int DivRem(int a, int b, out …
Run Code Online (Sandbox Code Playgroud)

.net optimization

34
推荐指数
3
解决办法
5688
查看次数

Bash:如何使用一个子命令生成的多个结果来提供命令

我想在预处理后处理每个源代码文件:

myprocess `gcc -E file1.c`  
myprocess `gcc -E file2.c`  
...  
myprocess `gcc -E fileN.c`  
Run Code Online (Sandbox Code Playgroud)

这变得乏味,所以如何使这个命令成为一个单一命令?
也就是说,有些东西:

myprocess SOMETHINGMAGIC(gcc -E file*.c)
Run Code Online (Sandbox Code Playgroud)

提前致谢!

bash gcc

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

在ubuntu上使用eclipse IDE创建Tomcat 6服务器

我在ubuntu中使用eclipse 3运行tomcat 6时遇到问题.

我在我的机器上安装了tomcat 6,当我使用http://localhost:8080它进行测试时,它工作正常.

但每当我想在eclipse中创建服务器时,我选择Tomcat 6,我收到以下消息 "Cannot create a server using the selected type",我无法点击下一步.

知道为什么吗?

eclipse ubuntu tomcat6

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

是否可以在每次调用不同单元的函数时添加单元名称?

我经常遇到的一个问题是,我将在我的uses子句中包含' Windows ',然后我将为某些特定的调用添加' JwaWinBase '.

但是,"Windows"单元中的许多功能与JwaWinBase中的相​​同,我开始在我的主单元中出现错误,直到我通过预先挂起正确的单元名称来修复所有呼叫,例如这个:

旧:

  • CreateProcessAsUser(...)

新:

  • Windows.CreateProcessAsUser(...)
  • JwaWinBase.CreateProcessAsUser(...)

我想知道的是,是否有办法让单位名称自动预先设置为每次调用另一个单元中的某个功能?这样,在我将JwaWinBase添加到我的uses子句之前,我可以将'Windows'单元名称预先设置为任何函数调用.然后添加JwaWinBase不会给我任何错误.

我目前正在使用Delphi 2007.

delphi

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

谷歌反Flash吗?

谷歌似乎不喜欢任何其他方式的Flash内容,除了直接将文本写入Flash IDE以静态导出到SWF电影中.

这意味着ActionScript绘制到TextField中的任何文本都没有被索引?

从他们的网站站长指南开始,他们建议:

那么Flash 可以用作网站框架吗?

如果您在Google网站站长指南中找到允许我们在Flash网站上执行SEO最佳做法(如隐藏文字和重定向)的任何内容,请发布.

flash seo actionscript

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

在使用Template Toolkit的Catalyst项目中显示DBIx :: Class ResultSet的正确方法是什么?

给定DBIx :: Class结果集,例如:

my $rs = $c->model("DB::Card")->search({family_name => "Smith"});
Run Code Online (Sandbox Code Playgroud)

我读过的教程使用stash传递一行arrayref:

$c->stash->{cards} = [$rs->all];
Run Code Online (Sandbox Code Playgroud)

这导致查询在此时执行,并且生成的对象填充到存储中,因此它们可以在TemplateToolkit中用作:

[% FOREACH card IN cards %] 
    [% card.given_name %] [% card.family_name %] 
[%END%]
Run Code Online (Sandbox Code Playgroud)

有没有一种正确的方法让TT在从数据库中获取时对行进行迭代?

perl catalyst template-toolkit dbix-class

10
推荐指数
2
解决办法
4243
查看次数

什么是范围蠕变?

这将是所有noob问题的noobist,但究竟是什么范围蔓延,它需要什么?

language-agnostic project-management scope-creep

10
推荐指数
3
解决办法
1706
查看次数

如何知道我们是在控制台还是窗口应用中?

上下文:编程ac/c ++ win32-mfc库

如何知道我们是在控制台还是窗口应用中?

c++ windows console winapi

7
推荐指数
1
解决办法
2978
查看次数

在测试之前,您倾向于编写多少代码?

多年来我注意到,我倾向于编写一个充满代码的屏幕,然后进行测试以确保它能够完成应有的操作.

这种技术的一些好处是

语法错误是新代码的结果,因此您无需远远查找原因.

设置临时条件很便宜,可以让你测试if语句的else子句,这样你就可以确保在测试成本低廉时得到错误消息等.

你如何倾向于编码?
这样做会带来什么好处?

编辑:像我的大多数问题一样,我真的没有充分确定上下文.我并不是在谈论单元测试级别的粒度.我指的是在实现时确保本地代码完全符合我的意图.

testing

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