这是我的代码,以获得所有可能性:
$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) 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字母,就不会发生?
我想知道RSA算法如何处理如此大的数字,并在WolframAlpha中尝试了一个例子.他们怎么能处理这些疯狂的数字呢?
编辑:只是为了让它更奇怪,再举一个例子
我在arraylist中有N个数字.为了得到这个indexOf
,arraylist必须迭代最多N次,所以复杂性是O(N)
正确的吗?
所以,当我运行时meteor
,应用程序运行正常.但是,当我关闭与云服务器的连接时,流星显然会关闭.我该怎么办才能永远运行流星?
另外,使用像https://mongolab.com/这样的第三方数据库服务有什么意义?它不会减慢网站的速度,因为现在应用程序必须连接到他们的数据库而不是本地数据库吗?
例如,我如何连接到mongolab?
当消息到达与jQuery的Web聊天会话时,如何添加简单的声音?
我注意到他们是在http://chat.stackoverflow.com上聊天的,我想在我自己的软件中模仿它.
运行此之后:$('.bar').css({'color':'#fff'});
悬停为.bar停止工作.为什么?
另外,$('.bar:hover').css({'color':'#fff'});
也不会改变悬停的颜色,为什么?我错过了什么?
我为我的网站实现了一个简单的聊天,用户可以通过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.
我有一个可用于某些业务的 Facebook 应用程序。不是手动连接我的应用程序和他们的页面,我是否可以创建一个网站,让客户可以通过 Facebook 登录,选择他们的页面,并将它与我的应用程序连接起来并具有某些订阅权限?我从哪里开始?我在https://developers.facebook.com/上找不到更多信息
基本上,我试图为我自己的服务提供类似于 manychat.com 的功能。
我写
mysql_query("SET AUTOCOMMIT=0");
mysql_query("START TRANSACTION");
在我写所有查询之前.然后检查它们是否都是真的然后写:
mysql_query("COMMIT");
但如果其中一个查询失败,我只是传递COMMIT查询.如果其中一个查询失败,我真的需要ROLLBACK函数吗?因为没有ROLLBACK它也有效.
谢谢.