小编mar*_*cog的帖子

.NET正则表达式,用于检查长度和非字母数字字符

我需要正则表达式来验证串具有最小长度6,它是含有至少一个非字母数字字符例如:"eN%{S$u)","h9YI!>4j","{9YI!;4j","eN%{S$usdf)","dfh9YI!>4j","ghffg{9YI!;4j".

这个工作正常,^.*(?=.{6,})(?=.*\\d).*$"但在字符串不包含任何数字的情况下(例如"eN%{S$u)")它不起作用.

.net c# regex

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

为什么PHP是最容易学习的Web编程语言

人们普遍认为,PHP是初学者学习的最简单的编程语言,也是最有效的编程语言

为什么 - 让PHP比其他语言更容易的原因

面向对象的PHP学习也是如此 - 或者现在有一些其他面向对象的语言比PHP更容易学习

php

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

错误:切换数量不是整数

我已经在StackOverflow和多谷歌链接上研究了我的问题,我仍然感到困惑.我认为对我来说最好的事情就是问...

我创建一个简单的命令行计算器.到目前为止,这是我的代码:

const std::string Calculator::SIN("sin");  
const std::string Calculator::COS("cos");  
const std::string Calculator::TAN("tan");  
const std::string Calculator::LOG( "log" );  
const std::string Calculator::LOG10( "log10" );

void Calculator::set_command( std::string cmd ) {

    for(unsigned i = 0; i < cmd.length(); i++)
    {
    cmd[i] = tolower(cmd[i]);
    }

    command = cmd;
}

bool Calculator::is_legal_command() const {

    switch(command)
    {
    case TAN:
    case SIN:
    case COS:
    case LOG:
    case LOG10:
        return true;
        break;
    default:
        return false;
        break;
    }

}
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

Calculator.cpp: In member function 'bool Calculator::is_trig_command() const':  
Calculator.cpp: error: switch …
Run Code Online (Sandbox Code Playgroud)

c++ string switch-statement constant-expression

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

获取xcode 4.5以警告新的API调用

这个问题的答案似乎不适用于xcode 4.5.总结一下,XCode是否有办法警告只有比部署目标更高版本的类,方法和程序?

xcode warnings objective-c ios

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

什么是python中ruby的字符串inspect()

我为这个问题的愚蠢向前道歉,但我无法弄明白,它让我发疯.

在红宝石中我能做到:

irb(main):001:0> s = "\t\t\n"  
=> "\t\t\n"  
irb(main):003:0> puts s  

=> nil  
irb(main):004:0> puts s.inspect  
"\t\t\n"  
Run Code Online (Sandbox Code Playgroud)

inspect在python中是否有相当于ruby的功能?

ruby python string

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

双正方形:计算两个完美正方形之和的数字

资料来源:2011年Facebook黑客杯 资格赛

双平方数是整数X,可以表示为两个正方形的总和.例如,10是双平方,因为10 = 3 2 + 1 2.给定X,我们如何确定它可以写成两个方格之和的方式?例如,10只能写为3 2 + 1 2(我们不将1 2 + 3 2视为不同).另一方面,25可以写为5 2 + 0 2或4 2 + 3 2.

你需要解决0≤X≤2,147,483,647这个问题.

例子:

  • 10 => 1
  • 25 => 2
  • 3 => 0
  • 0 => 1
  • 1 => 1

algorithm math

9
推荐指数
2
解决办法
6982
查看次数

我在哪里可以找到开源2d bin打包算法?

我正在寻找开源(最好是c ++)算法,用于矩形和/或不规则形状的2d bin包装.我找到了几篇关于这个主题的论文但没有代码.

c++ algorithm bin-packing

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

迭代堆栈(反向列表),是否有isempty()方法?

在Python中迭代堆栈的最佳方法是什么?

a = [1,2,3,4]
while (len(a) > 0)
  print a.pop()

# prints 4, 3, 2, 1 in sequence
Run Code Online (Sandbox Code Playgroud)

我无法找到一种isempty方法,并且每次检查长度似乎都是错误的.

python iteration stack

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

检测文本是否为英文(批量)

我正在寻找一种简单的方法来检测短文摘要,几句话是英语与否.在我看来,这个问题比试图检测任意语言容易得多.有没有可以做到这一点的软件?我正在用python编写,并且更喜欢python库,但其他东西也可以.我试过谷歌,但后来意识到TOS不允许自动查询.

python nlp language-detection

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

当操作符存储在字符串中时执行数学运算

我有2个整数:

int first= 10;
int second = 20;
Run Code Online (Sandbox Code Playgroud)

和表示操作(之一的字符串+,-,/,或*):

String op = "+";
Run Code Online (Sandbox Code Playgroud)

如何在此示例中获得10 + 20的结果?

java

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