小编Ada*_*dam的帖子

在Firebase中使用字符串作为优先级

我感兴趣地阅读了这里的博客文章,其中描述了如何使查询等效于sqlWHERE email = x

new Firebase("https://examples-sql-queries.firebaseio.com/user")
  .startAt('kato@firebase.com')
  .endAt('kato@firebase.com')
  .once('value', function(snap) {
    console.log('accounts matching email address', snap.val())
  });
Run Code Online (Sandbox Code Playgroud)

我试图复制如下:

root
 |-rewards
    |--JAJoFho0MYBMGNGrCdc
       |-name: "apple"
    |--JAJoFj7KsLSXMdGZ77V
       |-name: "orange"
    |--JAJoFp7HP6Ajq-VuMMx
       |-name: "banana"
Run Code Online (Sandbox Code Playgroud)

每个奖励对象中还有许多其他字段......但我想按名称索引对象,并能够查询所有这些对象以找到与给定名称匹配的对象.博客文章指示我们使用setPriority()来实现这一目标.

我尝试过以下方法:

var ref = new Firebase('https://<example>.firebaseio.com/rewards').push({
  name: 'apple',
  otherKey: 'somevalue',
  ...
});

ref.setPriority('apple');
Run Code Online (Sandbox Code Playgroud)

如果我然后查询firebase,它返回null:

new Firebase('https://<example>.firebaseio.com/rewards')
    .startAt('apple')
    .endAt('apple')
    .once('value', function(snap) {
        console.log('found:', snap.val()); // logs: "found null"
    }); 
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

javascript firebase

4
推荐指数
1
解决办法
1229
查看次数

如何在jQM中找到第一个pageinit的活动页面?

我需要获取加载的活动页面元素的ID .我知道我们可以$.mobile.activePage用来获取当前页面,并且我们可以使用获取此元素的ID $.mobile.activePage.attr('id').但是,它是undefined在第一次加载应用程序时.在我的特定应用程序中,我希望用户能够从任何URL输入,我需要知道当前加载的页面,以便正确初始化我的导航系统

$(document).bind('pageinit', function() { 
    if($.mobile.activePage !== undefined) {
        console.log($.mobile.activePage.attr('id'));
    }
    else {
        console.log('1st page load detected');
    }
});
Run Code Online (Sandbox Code Playgroud)

输出: 1st page load detected首次加载时和每个后续页面上的ID.如何在第一次加载时获取ID?!?

jquery jquery-mobile

3
推荐指数
1
解决办法
3062
查看次数

如何设置High Charts错误栏的x值

是否可以在HighCharts中为错误条(置信区间)指定两者xy (min, max)坐标?我可以将此格式用于普通系列,但不能在type: 'errorBar'设置时使用.

即,而不是这个:

data: [
    [0.06, 0.175], 
    [], [], [], 
    [0.49, 0.65], 
    [], [], [], [], [], 
    [0.395, 0.57], 
    [], [], [], [], [], [], [], 
    [0.17, 0.34], 
    [], [], [], [], [],
    [0.07, 0.17]
]
Run Code Online (Sandbox Code Playgroud)

我希望能够这样做:

data: [
     {x:0, y:[0.05, 0.2]}, 
     {x:4, y:[0.48, 0.68]}, 
     {x:10, y:[0.38, 0.58]}, 
     {x:18, y:[0.16, 0.36]}, 
     {x:24, y:[0.03, 0.23]}
]
Run Code Online (Sandbox Code Playgroud)

javascript charts highcharts

3
推荐指数
1
解决办法
1393
查看次数

Powershell posh-ssh:如何存储Invoke-SSHCommand的结果?

Invoke-SSHCommand关闭连接后,如何存储使用结果?

我尝试了两种不同的方式:

#method 1
$result = Invoke-SSHCommand -Index 0 -Command "ls /somepath"

#method 2
Invoke-SSHCommand -Index 0 -Command "ls /somepath" -OutVariable $result
Run Code Online (Sandbox Code Playgroud)

$result两种方法后变量都是空的

ssh powershell

2
推荐指数
1
解决办法
1万
查看次数

将数组内爆为 PHP 中的字符串列表

给定一个数组:

$arr = array('item1', 'item2', 'item3');
Run Code Online (Sandbox Code Playgroud)

如何将其内爆为如下所示的字符串:

'item1', 'item2', 'item3'
Run Code Online (Sandbox Code Playgroud)

注意上面输出中的单引号很重要。我意识到我可以使用 a 来做到这一点,foreach但我想知道是否有一种更优雅的方式类似于implode并且join可以在单个函数中做到这一点。我似乎只能将数组内爆为没有单引号的 CSV 列表:

echo implode(',', $arr);
//outputs
item1, item2, item3
Run Code Online (Sandbox Code Playgroud)

php arrays

0
推荐指数
1
解决办法
675
查看次数