我目前正在开发一个大量使用twitter bootstrap模式对话框的web项目.实质上,用户会连续显示许多带有表单的模态对话框.这些对话框的顺序基于他在每个表单(=对话框)上提供的值.
如何才能最好地管理不同模态的状态并根据它们的显示顺序编写过滤器?
谢谢.
在Ubuntu/Apache2/PHP/cURL设置中,我通过https向远程服务器发出SOAP请求.事实证明,这些请求中的第一个始终需要至少2秒,而以下通常具有0.4秒的往返时间.我做了一些日志记录,结果握手消耗了很多时间,多次往返.我的设置有什么问题吗?请参阅典型握手的以下屏幕截图.

另外,命令
openssl s_client -connect cs17-was.my.salesforce.com:443 -state -nbio 2>&1 | grep "^SSL"
Run Code Online (Sandbox Code Playgroud)
得到以下结果:
SSL_connect:before/connect initialization
SSL_connect:unknown state
SSL_connect:error in unknown state
SSL_connect:SSLv3 read server hello A
SSL_connect:error in SSLv3 read server certificate A
SSL_connect:error in SSLv3 read server certificate A
SSL_connect:SSLv3 read server certificate A
SSL_connect:SSLv3 read server done A
SSL_connect:SSLv3 write client key exchange A
SSL_connect:SSLv3 write change cipher spec A
SSL_connect:SSLv3 write finished A
SSL_connect:SSLv3 flush data
SSL_connect:error in SSLv3 read finished A
SSL_connect:SSLv3 read finished A
SSL …Run Code Online (Sandbox Code Playgroud) 在Backbone.js视图之一中,我通过使用更新当前模型(Message的实例)的属性"read" this.model.set( { read: true } );.我确认这个命令只执行一次(我知道"鬼事件").如下所示,我将Collection配置为触发更新事件,其中整个Collection被保存到变量中.不幸的是,该saveToVar函数被调用3次而不是1次!此外,第一次saveToVar被调用,this正确地包含所有集合的模型,而第二次和第三次this只有一个模型,即我进行更新的模型.我一点一点地追踪所有东西,但我不知道为什么会发生这种情况.
window.Message = Backbone.Model.extend({
});
window.MessageCollection = Backbone.Collection.extend({
model: Message,
initialize: function()
{
this.on("change", this.saveToVar);
},
saveToVar: function(e)
{
App.Data.Messages = this.toJSON();
return;
}
});
Run Code Online (Sandbox Code Playgroud)