小编cdu*_*dub的帖子

UNION 比运行单独的查询更快吗?

我有 7 个可以联合的表(限制为 30)

或者

我应该做 7 个单独的查询(限制为 30 个)并使用 PHP 跟踪它们。

为什么更快?更优?在第二种方式中,我必须同时跟踪 7 个查询中的一部分并找到我需要的前 30 个。

php mysql sql performance union

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

Facebook API退出我的应用程序,但不是Facebook

如何使用Facebook的api登录我的应用程序(网站),但让我登录facebook.com?

这让我很好:

 window.fbAsyncInit = function()
{
        FB.init({
            appId      : '<?= APP_ID ?>',
            status     : true, 
            cookie     : true,
            xfbml      : true,
            oauth      : true,
        });

    FB.Event.subscribe('auth.login', function(response)
    {alert(response);
            window.location = 'http://reviewsie.com/accounts/facebook';
        });

    };

  (function(d)
{
        var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
        js = d.createElement('script'); js.id = id; js.async = true;
        js.src = "//connect.facebook.net/en_US/all.js";
        d.getElementsByTagName('head')[0].appendChild(js);
    }(document));
Run Code Online (Sandbox Code Playgroud)

但是我点击我的网站上的注销,我将我的会话杀死到我的应用程序.然后,当你再次点击fb:login-button时,它只是打开和关闭,并没有做任何事情,因为我仍然连接到Facebook.我希望它重定向.

但是,如果我退出时我也使用Facebook :: logoutUrl,它会将我从我的应用程序和Facebook中导出,这不是我想要的.

javascript php facebook facebook-login

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

在C#/ ASP.Net中使用分隔符拆分字符串

如果我这样做:

 string text = "Hello, how are you?";

 string[] split = text.Split('h', 'o');
Run Code Online (Sandbox Code Playgroud)

如何获取每个拆分之间使用的分隔符的列表?我正在尝试重新创建整个字符串.

c# asp.net string split delimiter

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

PHP日期时间函数

我有以下代码片段:

$now = '2011-12-01 22:32:33';
$datetime = '2011-12-01 00:07:27';  


$nowObj = new DateTime($now);
$datetimeObj = new DateTime($datetime);

$diff = $datetimeObj->diff($nowObj); //leaving this in screws up the next line

number_format(1134); //this becomes NaN
Run Code Online (Sandbox Code Playgroud)

当我运行这段代码并留下$ diff = ...行时,它会与我在代码中稍后执行的其他数字和数学混淆.例如,我的number_format(1134); 后来成为NaN.我正在使用PHP 5.3.1的XAMPP堆栈.这是一个错误吗?

php datetime php-5.3

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

SQL Group By和min(MySQL)

我有以下SQL:

select code, distance from places;    
Run Code Online (Sandbox Code Playgroud)

输出如下:

CODE    DISTANCE            LOCATION
106     386.895834130068    New York, NY
80      2116.6747774121     Washington, DC
80      2117.61925131453    Alexandria, VA
106     2563.46708627407    Charlotte, NC
Run Code Online (Sandbox Code Playgroud)

我希望能够得到一个代码和最近的距离.所以我希望它返回这个:

CODE    DISTANCE            LOCATION
106     386.895834130068    New York, NY
80      2116.6747774121     Washington, DC
Run Code Online (Sandbox Code Playgroud)

我原来有这样的事情:

SELECT code, min(distance), location
GROUP BY code
HAVING distance > 0 
ORDER BY distance ASC
Run Code Online (Sandbox Code Playgroud)

如果我不想获得与最小距离相关联的正确位置,则min工作正常.我如何获得最小(距离)和正确的位置(取决于表中插入的顺序,有时你可能最终得到纽约距离,但位置为夏洛特).

mysql sql group-by min

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

使用单元测试和测试数据库

我如何使用NUnit和测试数据库来验证我的代码?我理论上会使用模拟(moq),但我的代码更多是维护形状并修复它模式,我没有设置所有的模拟.

我只是创建一个测试项目,然后编写实际连接到我的测试数据库的测试并按照我在应用程序中执行代码吗?然后我用断言检查代码,并确保我要求的是我正确回来的东西?

c# nunit unit-testing database-testing .net-3.5

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

NUnit用于与类库进行集成测试

我是NUnit的新手,但是对于旧项目的时间限制,我正在进行一些快速集成测试.我已经创建了一个测试数据库来测试,但是我该如何连接呢?

我的NUnit项目是一个类库,它不能有web.config或app.config来从中提取连接字符串.我是否将其更改为Web项目或某个应用程序项目(现在只是一个类库)或者是否有一些为什么要在NUnit代码中连接到数据库?

.net c# testing nunit .net-3.5

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

CasperJS和警报框

如何测试我的页面上的警告框被调用?我可以抓住警报框的文本并进行评估吗?

我在CasperJS中的点击是这样完成的:

casper.waitForSelector('a[href="javascript:UserLogin()"]',
    function success() {
        this.test.comment("Submiting the bad login info");
        this.test.assertExists('a[href="javascript:UserLogin()"]');
        this.click("a#h_login");
    },
    function fail() {
        this.test.assertExists('a[href="javascript:UserLogin()"]');
});
Run Code Online (Sandbox Code Playgroud)

UserLogin函数检查,在这种情况下,返回:

alert('Login has failed.');
Run Code Online (Sandbox Code Playgroud)

我该如何检查?

javascript testing tdd phantomjs casperjs

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

UITextfield borderColor和文本字段一侧的宽度

我有一个文本字段设置如下:

textField.borderStyle = UITextBorderStyleLine;
textField.layer.borderColor = [[UIColor greenColor] CGColor];
textField.layer.borderWidth= 10.0f;'
Run Code Online (Sandbox Code Playgroud)

但是左侧可能只有一个更大的边框,它是不同的颜色?或者我是否必须使用我想要的颜色和位置来定位drawRect?

uitextfield formborderstyle ios ios7

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

在UITextView中单击NSURL

我有一个UITextView横跨我的100.0分UIView.

UITextView,我有链接,使用以下函数捕获:

- (BOOL) textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)URL inRange:(NSRange)characterRange
Run Code Online (Sandbox Code Playgroud)

这非常适合捕获某些字符,但我有一个问题:如果链接是文本视图中的最后一个字符,那么点击将一直按到该行.

因此,如果我的文本视图中包含以下文本,其中@test是链接:

// The entire remainder of the line will be the link (all the white space after @test)
Hello @test
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

objective-c nsurl uitextview ios ios9

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