小编goo*_*ing的帖子

Php递归以获得字符串的所有可能性

这是我的代码,以获得所有可能性:

$seq[1] = 'd';
$seq[2] = 'f';
$seq[3] = 'w';
$seq[4] = 's';

for($i = 1; $i < 5; $i++)
{
    $s['length_1'][] = $seq[$i];
    $c1++;

    for($i2 = $i+1; $i2 < 5; $i2++)
    {
        $s['length_2'][] = $seq[$i].$seq[$i2]; 
        $last = $seq[$i].$seq[$i2]; 
        $c2++;

        for($i3 = $i2+1; $i3 < 5; $i3++)
        { 
            $s['length_3'][] = $last.$seq[$i3];
            $last = $last.$seq[$i3];    
            $c3++;

            for($i4 = $i3+1; $i4 < 5; $i4++)
            {
                $s['length_4'][] = $last.$seq[$i4];   
                $c4++;  
            }
        }
    }
}

for($i = 0; $i < $c1; $i++)
    echo $s['length_1'][$i].'<br>'; …
Run Code Online (Sandbox Code Playgroud)

php recursion

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

字符串不等于字符串?

String[] letters  = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "L"};

Scanner inp = new Scanner(System.in);
String input = (inp.nextLine());
String[] cord = input.split("");

for(int x = 0; x < 10; x++)
    if(letters[x] == cord[1])
        System.out.println("Fk yeah!");
Run Code Online (Sandbox Code Playgroud)

为什么Fk耶!如果我输入一个AL字母,就不会发生?

java string

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

WolframAlpha如何快速取幂数字?

我想知道RSA算法如何处理如此大的数字,并在WolframAlpha中尝试了一个例子.他们怎么能处理这些疯狂的数字呢?

编辑:只是为了让它更奇怪,再举一个例子

c algorithm math cryptography rsa

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

ArrayList indexOf是复杂度N吗?

我在arraylist中有N个数字.为了得到这个indexOf,arraylist必须迭代最多N次,所以复杂性是O(N)正确的吗?

java arraylist time-complexity

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

如何永远运行流星?使用第三方数据库好吗?

所以,当我运行时meteor,应用程序运行正常.但是,当我关闭与云服务器的连接时,流星显然会关闭.我该怎么办才能永远运行流星?

另外,使用像https://mongolab.com/这样的第三方数据库服务有什么意义?它不会减慢网站的速度,因为现在应用程序必须连接到他们的数据库而不是本地数据库吗?

例如,我如何连接到mongolab?

javascript meteor

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

接收网络聊天消息时播放声音

当消息到达与jQuery的Web聊天会话时,如何添加简单的声音?

我注意到他们是在http://chat.stackoverflow.com上聊天的,我想在我自己的软件中模仿它.

jquery

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

更改css后,悬停不起作用

运行此之后:$('.bar').css({'color':'#fff'});悬停为.bar停止工作.为什么?

另外,$('.bar:hover').css({'color':'#fff'});也不会改变悬停的颜色,为什么?我错过了什么?

http://jsfiddle.net/hh4NJ/

jquery

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

节点服务器关闭然后重新启动时出现奇怪的socket.io行为

我为我的网站实现了一个简单的聊天,用户可以通过ExpressJS和Socket.io互相交流.我添加了一个简单的保护,免受ddos攻击,这可能是由一个人发送垃圾邮件引起的,如下所示:

if (RedisClient.get(user).lastMessageDate > currentTime - 1 second) {

   return error("Only one message per second is allowed")

} else {

   io.emit('message', ...)     
   RedisClient.set(user).lastMessageDate = new Date()

}
Run Code Online (Sandbox Code Playgroud)

我用这段代码测试了这个:

setInterval(function() {
    $('input').val('message ' + Math.random());
    $('form').submit();
}, 1);
Run Code Online (Sandbox Code Playgroud)

当节点服务器始终启动时,它可以正常工作.

但是,如果我关闭节点服务器,然后运行上面的代码,并在几秒钟内再次启动节点服务器,事情变得非常奇怪.然后突然,数百条消息被插入窗口,浏览器崩溃.我假设这是因为当Node服务器关闭时,socket.io正在保存所有客户端发出,并且一旦检测到Node服务器再次联机,它就会异步推送所有这些消息.

我怎样才能防止这种情况发生?这到底发生了什么?

编辑:如果我使用节点内存而不是Redis,这不会发生.我猜测因为服务器充满了READ并且许多READ在RedisClient.set(user).lastMessageDate = new Date()完成之前发生.我想我需要的是原子READ/SET?我正在使用此模块:https://github.com/NodeRedis/node_redis用于从Node连接到Redis.

javascript security ddos node.js socket.io

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

我如何允许人们订阅我的 Facebook 应用以访问他们的主页?

我有一个可用于某些业务的 Facebook 应用程序。不是手动连接我的应用程序和他们的页面,我是否可以创建一个网站,让客户可以通过 Facebook 登录,选择他们的页面,并将它与我的应用程序连接起来并具有某些订阅权限?我从哪里开始?我在https://developers.facebook.com/上找不到更多信息

基本上,我试图为我自己的服务提供类似于 manychat.com 的功能。

php facebook node.js facebook-graph-api

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

如果查询失败,是否有必要编写ROLLBACK?

我写

mysql_query("SET AUTOCOMMIT=0");
mysql_query("START TRANSACTION");

在我写所有查询之前.然后检查它们是否都是真的然后写:

mysql_query("COMMIT");

但如果其中一个查询失败,我只是传递COMMIT查询.如果其中一个查询失败,我真的需要ROLLBACK函数吗?因为没有ROLLBACK它也有效.
谢谢.

php mysql transactions

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