我正在使用NodeJS,Scoket.io
我正在尝试发送Facebook等通知.如果有1000个用户,而用户A有50个朋友,则通知将发送给这50个用户.我不想为所有用户播放
有效的方法是什么?
我有像["aaa","bbb","ccc"]这样的键数组,所以我想使用一个命令从redis中删除所有这些键.我不想使用循环迭代.我读了关于redis命令DEL和在终端redis-client上它可以工作但是使用nodejs它不起作用
Redisclient.del(tokenKeys,function(err,count){
Logger.info("count is ",count)
Logger.error("err is ",err)
})
Run Code Online (Sandbox Code Playgroud)
其中tokenKeys = ["aaa","bbb","ccc"],如果我发送一个像tokenKeys ="aaa"这样的密钥,这个代码就可以工作了
后调用以形式提供数据,List<Long>现在我必须将其转换为List<String>,所以我使用这种方法:
deleteAvailablity.startDate.each {
startDateList.add(it.toString())
}
deleteAvailablity.startDate = startDateList
Run Code Online (Sandbox Code Playgroud)
有没有比这更好的方法?
我正在使用 google api nodejs ,我尝试从 google Anaytics 获取数据
var google = require('googleapis');
var OAuth2Client = google.auth.OAuth2;
var CLIENT_ID = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
var CLIENT_SECRET = 'xxxxxxxxxxxxxxxxxxxxxx';
//var REDIRECT_URL = 'http://yieldops.co/oauth2Callback';
var REDIRECT_URL = 'http://localhost:8000/oauth2Callback';
var oauth2Client = new OAuth2Client(CLIENT_ID, CLIENT_SECRET,REDIRECT_URL);
var credentials={}
credentials.expiry_date= "1463514280558",
credentials['refresh_token']="aaaaaaaaa"
credentials['access_token']="aaaaaaaaaaaaaaa"
oauth2Client.setCredentials(credentials)
var gauth = {
'auth': outh2Client,
'ids': 'ga:101' ,
'start-date': '2016-01-01',
'end-date': 'today',
'metrics': 'ga:impressions,ga:sessions,ga:pageviews',
'dimensions': 'ga:date'
}
analytics.data.ga.get(gauth, function (err, gaData) {
console.log("err 1234",err)
console.log("gaData ",gaData)
//console.log("ga",Object.keys(gaData))
})
Run Code Online (Sandbox Code Playgroud)
注意 现在的问题是,如果访问令牌没有过期,那么它会给我数据,如果访问令牌过期,那么它会给我400 错误 Invalid grant …
我正在使用Neo4j和MongoDB和Grails,我想知道Maven Neo4j插件是否也为我的构建提供了Neo4j依赖项.同样适用于MongoDB.
我很迷惑.我应该使用什么,插件或依赖项?有什么不同?
我们正在使用AngularJS使用underscore.js,我们使用_.where查找数据
$scope.myData=[{age:15}]
Run Code Online (Sandbox Code Playgroud)
因此,要找到它,我们正在使用
_.where($scope.myData,{age:15})
Run Code Online (Sandbox Code Playgroud)
但是要找到类似_.where($ scope.myData,{age <15})的东西,它给出了错误,有什么办法可以做。或者我们必须使用_.filter
_.filter($scope.myData,function(val){
if(val.age<20)
{
return val
}})
Run Code Online (Sandbox Code Playgroud) 如果条件输入ng-if失败,则加载角度图像
<div ng-if="user.image">
<img src="assets/abc.jpg">
</div>
Run Code Online (Sandbox Code Playgroud)
因此,如果user.image为false,则加载Image.
我们希望只有在user.image为true时才加载该图像
编辑实际上图像不会在UI上显示,但在网络中的chorme开发人员工具中会加载它
node.js ×3
angularjs ×1
dependencies ×1
grails ×1
groovy ×1
maven ×1
neo4j ×1
node-redis ×1
redis ×1
socket.io ×1