问题列表 - 第29196页

在php中使用===而不是==的重要性!

今天只有我注意到并发现了使用===运算符的重要性.您可以在以下示例中看到它:

$var=0;
if ($var==false) echo "true"; else echo "false";  //prints true
$var=false;
if ($var==false) echo "true"; else echo "false";  //prints true
$var=0;
if ($var===false) echo "true"; else echo "false";  //prints false
$var=false;
if ($var===false) echo "true"; else echo "false";  //prints true 
Run Code Online (Sandbox Code Playgroud)

问题是,是否有任何使用===运算符而不是使用==运算符的情况?

php comparison-operators

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

什么是文章"Oliver [1993]"描述PHP算法来计算文本相似性?

PHP库中有一个函数similar_text().文档(http://php.net/manual/en/function.similar-text.php)告诉我"这计算了Oliver [1993]中描述的两个字符串之间的相似性."

尽管进行了广泛的搜索,我找不到"Oliver [1993]"所指的论文; 也不是"Oliver"可能是谁的候选人.PHP源文档未记录.对Oliver 1993的唯一其他参考是在http://www.codeguru.com/forum/showthread.php?t=41089的论坛中,我认为该信息来自PHP文档.

任何人都知道这可能是什么?

php string text similarity

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

查找多模块maven reactor项目的根目录

我想使用maven-dependency-plugin将我的多模块项目的所有子模块中的EAR文件复制到相对于整个项目的根目录的目录.

也就是说,我的布局看起来与此类似,名称已更改:

to-deploy/
my-project/
    ear-module-a/
    ear-module-b/
    more-modules-1/
        ear-module-c/
        ear-module-d/
    more-modules-2/
        ear-module-e/
        ear-module-f/
    ...
Run Code Online (Sandbox Code Playgroud)

我希望所有的EAR文件都从它们各自模块的目标目录中复制到my-project/../to-deploy最后

to-deploy/
    ear-module-a.ear
    ear-module-b.ear
    ear-module-c.ear
    ear-module-d.ear
    ear-module-e.ear
    ear-module-f.ear
my-project/
    ...
Run Code Online (Sandbox Code Playgroud)

我可以在每个耳模块中使用相对路径来完成它,如下所示:

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-dependency-plugin</artifactId>
            <executions>
                <execution>
                    <id>copy</id>
                    <phase>install</phase>
                    <goals>
                        <goal>copy</goal>
                    </goals>
                    <configuration>
                        <artifactItems>
                            <artifactItem>
                                <groupId>${project.groupId}</groupId>
                                <artifactId>${project.artifactId}</artifactId>
                                <version>${project.version}</version>
                                <type>ear</type>
                                <outputDirectory>../../to-deploy</outputDirectory>
                            </artifactItem>
                        </artifactItems>
                    </configuration>
                </execution>
            </executions>
        </plugin>
Run Code Online (Sandbox Code Playgroud)

但我宁愿不在<outputDirectory>元素中指定相对路径.我更喜欢类似的东西${reactor.root.directory}/../to-deploy,但我找不到这样的东西.

此外,我更喜欢有一些方法来继承这个maven-dependency-plugin配置,所以我不必为每个EAR模块指定它.

我还尝试从根pom继承自定义属性:

<properties>
    <myproject.root>${basedir}</myproject.root>
</properties>
Run Code Online (Sandbox Code Playgroud)

但是当我试图${myproject.root}在耳模块POM中使用时,${basedir}它将解析为耳模块的基础.

另外,我找到了http://labs.consol.de/lang/de/blog/maven/project-root-path-in-a-maven-multi-module-project/,其中建议每个开发人员,大概是连续的集成服务器应该在profiles.xml文件中配置根目录,但我不认为它是一个解决方案.

那么有一种简单的方法可以找到多模块项目的根目录吗?

directory maven-2 module root

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

PHP正则表达式提取时间戳和注释

我有一些来自旧的访问数据库的导出文本字段,这些字段被移植到一个新的mysql结构中.格式中有各种字段输入:

10/06/2010 09:10:40工作尚未开始

我想取该字符串并使用某种正则表达式来提取日期/时间信息,然后提取注释.

是否有简单的正则表达式语法来匹配此信息?

谢谢

php regex

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

python字符串替换

有没有一种简单的方法将列表作为参数传递给python中的字符串替换?就像是:

w = ['a', 'b', 'c']

s = '%s\t%s\t%s\n' % w

类似于字典在这种情况下的工作方式.

python

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

如何在Visual Studio 2010中更改F#交互式shell的颜色

喜欢如何更改F#交互式shell的颜色,但这次是Visual Studio 2010(RTM).

我尝试更改"只读区域"背景颜色,重新启动visual studio,背景颜色不是我选择的颜色.

f# visual-studio-2010 f#-interactive

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

LINQ多个订单

我创建了一个具有以下参数的函数:

List<Expression<Func<CatalogProduct, bool>>> orderBy = null
Run Code Online (Sandbox Code Playgroud)

这个参数是可选的,如果它被填充,它应该为我创建一个order by,而不是为我创建一个order,这样我就可以在SQL server上订购结果.

我试过了:

            IOrderedQueryable temp = null;
            foreach (Expression<Func<CatalogProduct, bool>> func in orderBy)
            {
                if (temp == null)
                {
                    temp = catalogProducts.OrderBy(func);
                }
                else
                {
                    temp = temp.ThanBy(func);
                }
            }
Run Code Online (Sandbox Code Playgroud)

但是比没有重新定义.有人知道我怎么能解决这个问题吗?


我将其更改为.ThenBy()但是只允许直接在.OrderBy()之后,而不是在IOrderedQueryable上

so temp = catalogProducts.OrderBy(func).ThenBy(func); 允许但是temp = catalogProducts.OrderBy(func); temp = temp.ThenBy(func); issn't

还有其他建议吗?

c# linq .net-4.0 sql-order-by

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

TSQL如何获得独特用户的数量?

这真是一个愚蠢的问题,但仍然是我的头脑无法解决.我有一个包含Orders的表,每个订单都有userID.用户可以拥有无​​限量的订单.如何计算唯一的用户ID?

sql t-sql sql-server

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

国际化如何在JavaScript中运行?

我想知道如何在JavaScript中处理国际化.我用谷歌搜索,但我没有得到令人信服的答案:

  • JavaScript是否支持国际化?
  • 什么是JavaScript中的i18n?
  • 如何处理日历,货币,日期等?

我已经阅读过JavaScript中的国际化.

javascript internationalization

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

具有公式属性的实体上的CreateSqlQuery

当我尝试使用CreateSqlQuery查询表并将其转换为包含公式属性的实体时,我得到以下Adoexception.

"值不能为null.参数名称:fieldName"

首先,是否可以在具有公式映射的实体上使用createsqlquery?

nhibernate

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