问题列表 - 第49788页

PHP 5.3命名空间 - 函数不按预期工作

有些函数无法正常使用命名空间

<?php
namespace MyApp;
class Fruit {}
class Apple extends Fruit {}

$apple = new Apple();
$name = 'Apple';

var_dump (is_subclass_of($apple, 'Fruit'));
var_dump (is_a($apple, 'Apple'));
var_dump (new $name);
Run Code Online (Sandbox Code Playgroud)

如何在没有命名空间支持的情况下使这与php 5.3和php <5.3兼容?is_subclass_of和is_a不是这样的!

php namespaces

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

如何在存储过程中的t-sql动态语句中使用LIKE?

我正在尝试使用包含参数的%通配符的LIKE关键字,但我不确定如何在不破坏它的情况下将%字符放入语句中.现在我有:

SET @SQLQuery = 'SELECT * FROM [tblApps] WHERE [firstName] LIKE %@search%'
Run Code Online (Sandbox Code Playgroud)

我的.net应用程序中出现SqlException错误,当我运行它时,"@ search"附近的语法不正确.如果删除@search参数周围的%字符,则错误消失.

sql t-sql sql-server stored-procedures

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

使用另一个可变参数函数的未命名参数调用可变参数函数

我有两个可变函数作为foo(format, ...)bar(format, ...).我想实现函数,foo以便它可以bar使用相同的参数列表调用它.那是,

foo(format...)
{
 ...
 bar(format, ...);
}
Run Code Online (Sandbox Code Playgroud)

例如,调用foo("(ii)", 1, 2)bar使用相同的参数调用bar("(ii)", 1, 2).该foo功能应该如何实施?

PS:函数bar来自遗留库,我无法更改其界面.

c c++ variadic-functions

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

如何实现这种布局?

我想基本上创建这种布局:

登录面板

实现这一目标的最佳方法是什么?

html css gwt uibinder

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

Git:如何在不覆盖历史记录的情况下还原分支合并?

我有两个分支:masteropengl.我最近完成了opengl分支的实现(或者至少我是这么认为)并决定将其合并到master:

git checkout master
git merge opengl
git push
Run Code Online (Sandbox Code Playgroud)

在我这样做之后,一些正在master分支机构工作的开发人员完成了我的更改,结果发现我的实现与他们的一些代码冲突了.因此,我想在master分支上恢复合并操作,但不覆盖历史记录.

请注意,我希望能够最终合并opengl分支master(在我修复所有错误之后).因此,只需检查旧版本master并提交它将无法正常工作 - 新创建的提交将从我opengl尝试合并它时取消我的更改.

谢谢.

git merge branch revert

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

ASP.NET MVC将null转换为零长度字符串

我正在使用MVC 3并尝试将字段留空以作为零长度字符串而不是空值发送到数据库.这可能与数据注释属性有关吗?

如果没有,从nulls转换的最合适的地方是什么?它是在模型验证期间吗?

validation asp.net-mvc-3

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

比较SQL查询的两个变体以获得性能的最佳方法是什么?

我有一个在虚拟环境下运行的SQL 2005 DB.

为简化起见,假设我有两个SQL SELECT查询.他们都做了完全相同的事情.但我正在尝试分析它们以达到性能目的.

通常,我会启动一个本地数据库,加载一些数据并使用时序将一个变量与其他变量进行比较.

但在这种情况下,由于数据库很大并且它是一个测试框,因此客户端已将其放置在为其他VM提供服务的主机上.

数据库太大而无法在本地拉下来,所以这样做(至少目前为止).

但我的主要问题是,当我对服务器运行查询时,时间到处都是.我可以运行+ exact +相同的查询4次,得到7秒,8分钟,3:45分钟和15分钟的时间.

我的第一个想法是使用SET STATISTICS IO ON.

但是,这基本上产量上读取和写入的表统计是查询,这取决于在查询中的变化(临时表,VS视图,VS连接,等等)不能真正精确地比较,除了在聚合.

然后,虽然SET STATISTICS TIME ON,并且只使用CPU时间,但这似乎折扣了所有IO,这也没有为良好的基线做好准备.

我的问题是,在这种情况下,还有其他任何统计或性能分析技术可用吗?

t-sql sql-server performance

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

SQL中"设置行数"的范围

我在我的存储过程中使用"Set RowCount".我有一个问题,Set RowCount的范围是什么?考虑以下SP

 CREATE PROC Test
    AS 
        BEGIN

            SET ROWCOUNT 10
            ...........

            SET ROWCOUNT 0

        END


CREATE PROC Test2
AS 
    BEGIN


        ...........

        SET ROWCOUNT 0

    END


CREATE PROC Test3
AS 
    BEGIN

        SET ROWCOUNT 10
        ...........


    END


CREATE PROC Test4
AS 
    BEGIN

        SET ROWCOUNT 10
        SET ROWCOUNT 5
        ...........
        SET ROWCOUNT 0      

    END
Run Code Online (Sandbox Code Playgroud)

现在在上面的SP中,你必须看到我有不匹配的SetRowcount语句.所以我的问题是,如果我忘记将"Set RowCount 0"添加到我的开头"Set RowCount N"语句中.有必要吗?它会影响我的应用程序中其他SP的执行吗?

sql sql-server-2008

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

从PowerShell"捆绑"一个文件夹(例如,创建一个未压缩的zip)

我正在使用PowerShell对最后一天修改的所有文件进行夜间备份.

目标是创建一个未压缩的 zip(或任何其他格式),使用PowerShell将备份文件夹中的所有内容分组到一个文件中.

以下代码适用于压缩,但速度太慢:

function Add-Zip
{
    param([string]$zipfilename)

    if(-not (test-path($zipfilename)))
    {
        set-content $zipfilename ("PK" + [char]5 + [char]6 + ("$([char]0)" * 18)) 
        (dir $zipfilename).IsReadOnly = $false  
    }

    $shellApplication = new-object -com shell.application
    $zipPackage = $shellApplication.NameSpace($zipfilename)

    foreach($file in $input) 
    { 
        $zipPackage.CopyHere($file.FullName)
        Start-sleep -milliseconds 1000
        #500 milliseconds was too short.... 
    }
}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

谢谢!

powershell

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

Eclipse Simulator中的屏幕大小

我将通过一个简单的例子 - 我正在使用Eclipse -

当我点击"运行"工具栏图标时,我的应用程序启动屏幕显示(正如我所希望的那样),但整个机器人模拟器都是巨大/太大.

我搜索并发现我应该去Window - Android SDK和SDK Manager.突出显示我的模拟器并选择开始,然后单击"缩放显示到大小",然后输入尺寸.然后单击Launch.

当我执行此过程时,我得到一个通用的android窗口 - 我可以滑动开始栏等等但我没有得到我的程序的开始屏幕(在main.xml中设置).

你能帮忙解决这个问题吗?

android

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