我有一个带有Rails的Vagrant虚拟机和一个示例应用程序.VM配置为将端口3000(Rails Webrick服务器)转发到我的主机3000端口.
config.vm.network "forwarded_port", guest: 3000, host: 3000
Run Code Online (Sandbox Code Playgroud)
一切都配置如很多例子中所示.
但是,当我尝试访问时http://localhost:3000没有任何反应.我也尝试转发到其他随机端口,如8081,25600,但没有成功.执行curl请求也没有得到任何结果(只是对等消息重置连接),并且VM内部的curl请求完美地工作(如预期的那样).
我的PC和我的VM都运行Ubuntu 12.04.我正在使用Ruby 2.2.0和Rails 4.2.0.
重要的一点是Apache正常工作.我将端口80转发到端口8080,一切正常.似乎问题只出现在Rails服务器上,即使我使用其他端口(rails server -p 4000例如)
我已经看到很多Select2使用"data-"属性设置的选项标签的例子,我想这样做.
我正在使用ajax来获取数据.我得到了构建选择所需的ID和TEXT所需的.
但是我该如何为它添加更多属性呢?
我只是没有找到添加它们的方法.
$(element).select2({
placeholder: 'Select one...',
width: '100%',
minimumInputLength: 2,
ajax: {
url: '/my/url',
dataType: 'json',
data: function(params) {
return {
q: params.term,
page: params.page
};
},
processResults: function(data, page) {
console.log(data);
return {
results: data
};
},
cache: true
}
});
Run Code Online (Sandbox Code Playgroud) 我已经在我的PC上安装了Opera,只是为了进行一些Web开发测试.在安装之前,我们会被问到是否要从默认浏览器(我机器中的Chrome)复制一些内容(Cookie,历史记录,密码等).
我没有改变任何东西,安装Opera启动后.当我看到我正在开发的系统让我的用户登录时,我感到害怕,惊讶,充满了情绪,充满了我的身体.所以我决定看看其他网站是否有同样的行为.
令我惊讶的是,Facebook,Gmail,Github,所有网站都与我的用户登录.
这不是一个巨大的安全漏洞吗?
Opera如何复制它?因为副本本身不应该保持用户登录.
顺便说一下,复制cookie的优势是什么?我只能将其视为安全故障.
我正在尝试使用 Laravel 连接到 LDAP 服务器。重要的是我正在使用 PHP 函数ldap_connect并且ldap_bind不是使用包来处理它。
重点是,当我提供错误的用户名和密码时,该ldap_bind函数会向我们发出 PHP 警告。我对此警告表示同意,并且正如文档中所述,该函数返回false当绑定未发生时
但是,当触发此警告时,Laravel 会引发异常。这不是异常,Laravel 不应该抛出异常,而且我不想将其作为异常处理;我只需要构建一个if条件,将消息返回给用户。
Laravel 是否将所有警告作为异常捕获?