小编Ale*_*x S的帖子

什么时候适当?

什么时候比其他类型的循环更好的选择?有哪些常见情况比其他情况更好?

我理解do-while的功能,但不知道何时使用它.

language-agnostic loops

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

WebSocket在1000条消息后关闭

我正在编写一个应用程序,使用WebSocket从Apache Kafka向浏览器传输消息.当服务器暂停消耗消息并且偏移量落后时,websocket会在1000或2000条消息后关闭.这个数字似乎在每次测试运行之间交替.消息是utf8,通常在8字节片段中大约130-140字节.

当偏移量被捕获并且消息以稍慢的速率进入时,它会持续更长时间,但有时仍会在打开一段时间后随机关闭.

在服务器端,我正在使用Autobahn和Twisted,这个kafka-python库,以及浏览器端的本机WebSocket对象.在每种情况下,两端都会收到1006错误代码(意外关闭).

我目前只在RHEL和OSX上使用Firefox 31进行了测试.服务器的python版本是2.6.6.升级将是相当困难的,所以不幸的是我不能只看到一个新的python版本修复它; 但如果这肯定是问题,那就可以做到.

目前代码非常简单 - 当连接打开时,服务器开始使用Kafka消息并将其发送到websocket上.客户端使用jquery将其添加到简单的span元素后,将它们预先添加到正文中.

python twisted websocket autobahn apache-kafka

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

如何在需要默认值时跳过参数

如果我有这样的功能:

function abc($a,$b,$c = 'foo',$d = 'bar') { ... }
Run Code Online (Sandbox Code Playgroud)

我想$c假设它是默认值,但需要设置$d,我将如何在PHP中进行调用?

php

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

安全密码重置而不发送电子邮件

如何在不向用户发送电子邮件的情况下实施安全密码重置功能?我存储了另一个安全的信息,只有用户应该知道,但让用户更新密码似乎是不安全的,因为他们知道一个9位数字.

请注意,由于我正在处理的服务器上的真实数据库用户的限制,用户数据存储在一个简单的SQL表中.

任何输入将不胜感激.

更新:
在尝试OpenID并记住此服务器不允许PHP(因此,cURL)发出任何外部请求后,我尝试再次使用PHP发送邮件.显然我之前在这台服务器上使用mail()的所有糟糕经历已经消失了.

感谢您的所有输入,我将来可能会再次考虑OpenID.

php security passwords

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

是否可以可靠地确定给定的正则表达式是否匹配任何字符串?

我想采用用户输入正则表达式并确定它是否匹配任何字符串,即它会"减少"到.+.*

我怀疑,既然存在,我的问题将减少到停止问题,但我真的想错了.

regex

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

获取上周三午夜的unix时间戳

我怎样才能找到上周三午夜的unix时间戳?我唯一的方法是获取今天的日期指数和天数,并减去差异,但我可以想到几种情况会失败,例如,在星期三发生之前的一个月内.

我想,更简洁一点,我如何找到上周三的日期?

任何帮助,将不胜感激.

php datetime unix-timestamp

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

`ls` 退出状态

编辑:这里没什么可看的!127 return 意味着找不到命令 - 由于某种原因必须给出命令的绝对路径:/(我没有删除,以防其他人遇到这个问题)

是否有常见 Linux 函数的返回状态参考,例如ls?(它似乎不在手册页中,至少对于ls)。如果没有,有人能告诉我ls返回 127 是什么意思吗?

bash ls gnu-fileutils

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

Google Gears拖放上传

我最近观看了来自谷歌i/o的google wave视频,他们说你可以将文件从Windows资源管理器拖放到浏览器并使用齿轮上传它们.有人能指出我正确的方向来做这件事吗?我浏览了谷歌代码上的齿轮api页面,无法找到任何甚至接近这个的例子.

upload file-upload google-gears

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

试着在C开始

从具有C#和PHP等高级语言经验的人的角度来看,是否有人知道任何有关任务或问题的好资源从事C语言中的"新"操作?我所能看到的只是比实践问题更"挑战".

谢谢.

c

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

调整textarea的大小以适合所有内容

我正在尝试尽可能紧密地调整textarea的大小以适应其中的内容.这是我目前的努力:

function resizeTextarea(t) {
a = t.value.split('\n');
b = 1;
for (x = 0; x < a.length; x++) {
    c = a[x].length;
    if (c >= 75) b += Math.ceiling(c/75);
    }
b += a.length;
t.rows = b;
}
Run Code Online (Sandbox Code Playgroud)

这很好用,但是当用户通过填充宽度将文本"推"到下一行时似乎失败了.(注意:这里使用的75代表我的textarea的字符宽度)

还有一个奇怪的效果,其中[enter] [key]使textarea 2行超过文本的结尾,然后下一个[key]将其带回预期的一个额外行.如果c <= 1,我尝试将c设置为2,没有效果.这个并不是什么大不了的事,但纠正它会很好.

任何帮助,将不胜感激.

注意:在按下键时调用此函数.

javascript

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