我正在处理一个关于Object内部的Ajax回调的问题.请考虑以下代码:
Search.prototype =
{
ask : function( query )
{
// Display loader
$('.loader').show();
$.ajax({
dataType : 'jsonp',
type : 'GET',
url : 'http://api.deezer.com/search/track/',
data : {
output : 'jsonp',
q : query
}
}).done(function(res) {
this.loadResults( res );
// [Error] Object success has no method 'loadResult'
});
},
loadResults : function (res)
{
// Hide loader
$('.loader').hide();
console.log( res );
// doing some stuff
// ...
}
}
var search = new Search();
search.ask( 'eminem' );
Run Code Online (Sandbox Code Playgroud)
我得到一个错误Object success …
我正在尝试使用 WSL 在 Windows 上为我的 Unix 环境全局安装一些软件包。我用来nvm管理不同版本的 Node.js。
问题是sudo在全局 npm install 之前使用命令时:
sudo npm install --global prompt-pure
我收到错误:sudo: npm: command not found!
做一个简单的npm install --global pure-prompt操作就可以了,但由于我不是超级用户,全局安装最终会出现权限错误。
我怎样才能解决这个恼人的问题并保留nvm?
提前致谢
我根据条件选择一些文章行有问题.
这是我的问题:我的所有文章都附加了几个"标签",所以我的结构如下所示:
articles articles_tags tags
¯¯¯¯¯¯¯¯ ¯¯¯¯¯¯¯¯¯¯¯¯¯ ¯¯¯¯
id article_id id
title tag_id name
content
[...]
Run Code Online (Sandbox Code Playgroud)
现在我想选择所有包含BOTH标签2和3的文章.我试过这个:
SELECT * FROM articles a
JOIN articles_tags at
ON (a.id = at.article_id)
WHERE
at.tag_id IN(2, 3)
GROUP BY article_id
Run Code Online (Sandbox Code Playgroud)
但是这将选择所有具有最少标签ID#2或#3的文章(毕竟是逻辑)
是否有任何技巧或东西只能获得具有已定义标签ID列表的文章?
谢谢
我正在使用 Node.js 和 socket.io 实现一个简单的聊天应用程序,想知道在整个对象中共享所有客户端的套接字 ID 是否被认为是一个好的做法?
为了解释一下,我的每个用户都是这样表示的:
{
nick : 'John Doe',
dateJoined : Date.now(),
rank : 0,
id : socket.id
}
Run Code Online (Sandbox Code Playgroud)
我所有客户的列表都存储在服务器上const usersList = [ {...}, {...}, ... ]
我的所有客户都需要查看谁已连接,因此usersList应将其共享给所有客户。
如果客户端断开连接,则应通知所有客户端此 #ID 已断开连接:
socket.on('userDisconnect', function(id) {
clientSideList = clientSideList.filter( user => user.id !== id );
}
Run Code Online (Sandbox Code Playgroud)
所以我的问题是:如果每个客户端都知道其他客户端的套接字 ID,这是否会出现安全问题?他们会做出一些令人讨厌的事情,比如窃取数据或冒充其他用户吗?
感谢您的帮助