问题列表 - 第44667页

不区分大小写的正则表达式

我想在C#中使用Regex验证电子邮件地址.

我正在使用这种模式:

^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$
Run Code Online (Sandbox Code Playgroud)

此模式仅匹配大写字母.例如:

"example@gmail.com" - >返回false."EXAMPLE@GMAIL.COM" - >返回true.

我显然希望第一个例子也会返回true.

注意:我不想使用该RegexOptions.IgnoreCase标志.

我想更改模式本身以匹配第一个示例.我认为我可以在模式的末尾添加一个"/ i"或类似的东西,但它似乎不起作用.我也不喜欢在开头使用"?i".

我怎样才能实现这一目标?

(如果你可以为我重写整个模式,那就太棒了!).

谢谢.

.net c# regex

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

特定对象列表的内存使用情况

我有一个简单的pojos(一个User类)列表,其中包含大约15个简单字段和1个arrayList.那些代表用户并且可能100或1000个将存储在内存中以避免每次从外部系统检索它们.(我正在使用Ehcache)

我想通过junit测试知道这些用户的K列表使用了多少内存. 我有直觉认为简单的pojo就像那些即使是1000个也不会以任何方式威胁(换言之,小于100 Ko)

在此先感谢您的回复.我非常感谢你的帮助.

java unit-testing memory-management

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

使用单个相机计算距离

我想计算场景中某些物体的距离,我知道我只能计算使用单个相机时的相对距离,但我知道场景中某些物体的坐标,所以理论上应该可以计算实际距离.根据opencv邮件列表档案,

http://tech.groups.yahoo.com/group/OpenCV/message/73541

cvFindExtrinsicCameraParams2是要使用的函数,但我找不到有关如何使用它的信息?

PS.假设相机已正确校准.

c opencv emgucv

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

如何优化for循环?

我有一个问题,让我们说:找到所有两对数字(x,y)(z,t),使x³+y³=z³+t³,其中(x,y)!=(z,t)x³ +y³<10,000.

取10,000 10,000的立方根21.544 - >向下舍入到21,所以我得到:

#include <iostream>

using namespace std;

int main() {
    for( int x = 1; x <= 20; ++x ) {
        for( int y = x + 1; y <= 21; ++y ) {
            for( int z = x + 1; z <= y - 1; ++z ) {
                for( int t = z; t <= y - 1; ++t ) {
                    if( x*x*x + y*y*y …
Run Code Online (Sandbox Code Playgroud)

c++ algorithm logic numbers

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

如何将二维数组作为参数传递?

我的Matrx班级被定义为

class Matrx
{
 double A[50][50];
 int m,n;
public:
 Matrx(void);
 Matrx(int a, int b)
 {
  m=a;
  n=b;
 }
 Matrx operator +(Matrx b);
 Matrx Transpose(Matrx b);
 Matrx operator *(Matrx b);
 CString printMatrx();
 void readMatrx(double a[][]);
 Matrx TransposeMat(Matrx b);
};

void Matrx::readMatrx(double a[][])
{
 for(int i=0;i< m;i++)
  {
   for(int j=0;j< n;j++)
    A[i][j]=a[i][j];
  }
}
Run Code Online (Sandbox Code Playgroud)

intellisense给出如下错误

1 IntelliSense:阵列可能没有此类型的元素d:\ bmadaptive_dd_v1.02\matrx.h 17 27 TestServer

为什么?

如何传递二维数组作为函数的参数?

c++ arrays multidimensional-array

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

为什么这个奇怪的符号隐藏在元素中

我见过一个有以下隐藏元素的表单.第一个显然是CSRF的安全令牌,但第二个是什么.它或多或少是一个形象.是什么增加了它给我的安全性?以及如何生成一个?

<input type="hidden" value="G2k2DNFer3z2NR0zYO" name="key">
<input type="hidden" value="?" name="_face">
<input type="hidden" value="home" name="ref_source">
Run Code Online (Sandbox Code Playgroud)

php forms security

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

如何在zend框架中构建多个插入查询

可能重复:
如何使用Zend_Db添加多行?

我想构建此查询

INSERT INTO ad-page (ad_name, page_name) VALUES ('value1', 'value2'), ('value3', 'value4') , ....
Run Code Online (Sandbox Code Playgroud)

我试过这个没用的

        $adpagemodel = new Admin_Model_AdPage();

        if(count($adpage)> 0)
            foreach($adpage as $page)
            {
                $newdatap[]['page_name'] = $page;
                $newdata[]['ad_name'] = $adname;            
            }
        $adpagemodel->insert($newdata); 
Run Code Online (Sandbox Code Playgroud)

还请检查一下

php mysql zend-framework zend-db

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

实体框架代码首先,外键/对象不应该保存

我有三个课程,如下:

[DataContract]
public class ApplicationDto : BusinessBase<int>
{
    /// <summary>
    /// Gets or sets the name.
    /// </summary>
    /// <value>The name.</value>
    [DataMember]
    public string Name { get; set; }

    /// <summary>
    /// Gets or sets the description.
    /// </summary>
    /// <value>The description.</value>
    [DataMember]
    public string Description { get; set; }

    /// <summary>
    /// Gets or sets the development startdate.
    /// </summary>
    /// <value>The development startdate.</value>
    [DataMember]
    public DateTime DevelopmentStartdate { get; set; }

    /// <summary>
    /// Gets or sets the …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework code-first

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

如何释放唤醒锁?

我正在使用wl.acquire(). 这工作正常。只要我的应用程序存在,我就需要唤醒锁,所以调用release()只有在应用程序离开时才能进行。

我必须打电话给release()某个地方吗?例如在onStop()?我会说不,但我不确定。

android wakelock

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

使用什么而不是列表理解

我刚刚开始使用Haskell并完成了一个很好的练习来制作一个Caesar密码.

最初的步骤之一是创建一个函数,它将接收一个字母并将其转换为数字.我知道chr和ord已经可以做到这一点但是练习的一部分是写自己的.

let2num c = head [ b | (a,b) <- zip ['a'..'z'] [0..25], a==c]
Run Code Online (Sandbox Code Playgroud)

我是Haskell语法的新手,我学到的第一件事就是列表理解,所以这已成为我的锤子.我很好奇,写这个函数的另一种(可能更好)方法是什么?

如果你很好奇,那么密码的其余部分就是一个要点.

编辑

我也对从数字翻译成字母的其他方式感兴趣.

num2let d = head [ a | (a,b) <- zip ['a'..'z'] [0..25], b==(d `mod` 26)]
Run Code Online (Sandbox Code Playgroud)

haskell functional-programming list-comprehension list

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