什么时候比其他类型的循环更好的选择?有哪些常见情况比其他情况更好?
我理解do-while的功能,但不知道何时使用它.
我正在编写一个应用程序,使用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元素后,将它们预先添加到正文中.
如果我有这样的功能:
function abc($a,$b,$c = 'foo',$d = 'bar') { ... }
Run Code Online (Sandbox Code Playgroud)
我想$c假设它是默认值,但需要设置$d,我将如何在PHP中进行调用?
如何在不向用户发送电子邮件的情况下实施安全密码重置功能?我存储了另一个安全的信息,只有用户应该知道,但让用户更新密码似乎是不安全的,因为他们知道一个9位数字.
请注意,由于我正在处理的服务器上的真实数据库用户的限制,用户数据存储在一个简单的SQL表中.
任何输入将不胜感激.
更新:
在尝试OpenID并记住此服务器不允许PHP(因此,cURL)发出任何外部请求后,我尝试再次使用PHP发送邮件.显然我之前在这台服务器上使用mail()的所有糟糕经历已经消失了.
感谢您的所有输入,我将来可能会再次考虑OpenID.
我想采用用户输入正则表达式并确定它是否匹配任何字符串,即它会"减少"到.+或.*?
我怀疑,既然存在,我的问题将减少到停止问题,但我真的想错了.
我怎样才能找到上周三午夜的unix时间戳?我唯一的方法是获取今天的日期指数和天数,并减去差异,但我可以想到几种情况会失败,例如,在星期三发生之前的一个月内.
我想,更简洁一点,我如何找到上周三的日期?
任何帮助,将不胜感激.
编辑:这里没什么可看的!127 return 意味着找不到命令 - 由于某种原因必须给出命令的绝对路径:/(我没有删除,以防其他人遇到这个问题)
是否有常见 Linux 函数的返回状态参考,例如ls?(它似乎不在手册页中,至少对于ls)。如果没有,有人能告诉我ls返回 127 是什么意思吗?
我最近观看了来自谷歌i/o的google wave视频,他们说你可以将文件从Windows资源管理器拖放到浏览器并使用齿轮上传它们.有人能指出我正确的方向来做这件事吗?我浏览了谷歌代码上的齿轮api页面,无法找到任何甚至接近这个的例子.
从具有C#和PHP等高级语言经验的人的角度来看,是否有人知道任何有关任务或问题的好资源从事C语言中的"新"操作?我所能看到的只是比实践问题更"挑战".
谢谢.
我正在尝试尽可能紧密地调整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,没有效果.这个并不是什么大不了的事,但纠正它会很好.
任何帮助,将不胜感激.
注意:在按下键时调用此函数.
php ×3
apache-kafka ×1
autobahn ×1
bash ×1
c ×1
datetime ×1
file-upload ×1
google-gears ×1
javascript ×1
loops ×1
ls ×1
passwords ×1
python ×1
regex ×1
security ×1
twisted ×1
upload ×1
websocket ×1