小编Dio*_*lor的帖子

Angularjs等到

我有:

$scope.bounds = {}
Run Code Online (Sandbox Code Playgroud)

后来在我的代码中:

$scope.$on('leafletDirectiveMap.load', function(){
    console.log('runs');
    Dajaxice.async.hello($scope.populate, {
                'west' : $scope.bounds.southWest.lng,
                'east': $scope.bounds.northEast.lng,
                'north' : $scope.bounds.northEast.lat,
                'south': $scope.bounds.southWest.lat,
    });
});
Run Code Online (Sandbox Code Playgroud)

你可以在乞讨中看到它们是空的边界但是它们稍后(几毫秒)用一个javascript库(小叶角度)加载.但是,$scope.$on(...)设置了边界之前的运行,因此'west' : $scope.bounds.southWest.lng,返回带有未定义变量的错误.

我想要做的是等待边界(southWestnorthEast)设置然后运行Dajaxice.async.hello(...).

所以我需要"等到边界设置"之类的东西.

angularjs angularjs-directive angularjs-scope

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

如何让router-link消耗父v-on:完全点击

<parent v-on:click="isActive = !isActive">
   <router-link :to="{ name: 'home'}">{{tag}}</router-link>
</parent>
Run Code Online (Sandbox Code Playgroud)

如果在父级中router-link单击 ,v-on:click仍将捕获该事件。

如何让router-link点击事件完全消费?

vue.js vue-router vuejs2

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

Leaflet different hover and click events

我试图给了一个弹出式鼠标悬停事件,而不是点击上的标记,并做一些一些其他的东西(如FUNC)我们得到点击的时候.

我不相信的一半成功的代码会帮助你思考这个方向:

(我只是在点击事件上添加悬停)

marker[i].on('mouseover', marker[i].bindPopup('hi').openPopup.bind(marker[i]));
Run Code Online (Sandbox Code Playgroud)

[i]只是代表一个循环


Leaflet的API:http://leaflet.cloudmade.com/reference.html#map-openpopup

jquery bind mouseover mouseevent leaflet

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

R中的不均匀(长度列)数据透视表

我从两个列的mysql加载我的数据:id,rt

id对应于实践中的许多rts(我设计得很差的表):

      id   rt
 1 5129052 2  
 2 5129052 2
 3 5129052 5
 4 5129052 6
 5 7125052 0
 6 7125052 1
 7 7125052 2
 8 7125052 4
 9 7125052 6
10 7125052 7
Run Code Online (Sandbox Code Playgroud)

我想创建一个像下面那样的数据透视表.第一列只是行数,没什么特别的.

     5129052 7125052
  1    2       0
  2    2       1
  3    5       2
  4    6       4
  5   NA       6
  6   NA       7
Run Code Online (Sandbox Code Playgroud)

如果可能,还会按升序对值进行排序.

谢谢!

casting pivot-table r reshape

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

CSV阅读器和DictReader将数字字段转换为字符串

csv的第一行有标题.这是我的csv的示例行:

2013-07-31 00:00:00,,1.0,2013.0,7.0,Q3,21160742,32HHBS1307170203,KL0602130731,AIRFRANCE 
KLM,KLM,KLM,KLM,KL,KLM ROYAL DUTCH AIRLINES,,0602,,KL0602,KL,KLM ROYAL DUTCH
 AIRLINES,,,,KL,0602,,,LAX,AMS,,31-7-2013 0:00:00,2013-07-31,2013-07-31,2013-07-31,2013-07-31,
13:55:00,14:39:00,20:55:00,21:39:00,2013-08-01,2013-08-01,2013-08-01,2013-08-01,
09:05:00,09:45:00,07:05:00,07:45:00,2.0,,2,,,LAX,LOS ANGELES INTERNATIONAL AIRPORT,
LAX,LAX,5.0,LAX,LOS ANGELES,US,UNITED STATES OF AMERICA,US,USA,NA8,NORTHERN AMERICA,
AMERICAS,,,,AMS,SCHIPHOL I,F,OFFLINE,I,INDIRECT OFFLINE,14.0,3.0,FRONT,Business,2.0,nan,
PLANNED,3.0,,2.0,2.0,34.0,4.0,400254887nan,1.0,2.0,2.0,2.0,1.0,2.0,6.0,3.0,1.0,3.0,1.0,1.0,
nan,nan,nan,nan,nan,nan,nan,3.0,3.0,3.0,nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,
nan,2.0,2.0,2.0,2.0,2.0,7.0,nan,2.0,3.0,3.0,3.0,3.0,nan,nan,nan,nan,nan,nan,nan,nan,nan,
nan,nan,nan,nan,6.0,1.0,nan,nan,nan,nan,nan,2.0,nan,nan,nan,nan,nan,nan,nan,nan,nan,2.0,2.0,
nan,2.0,nan,3.0,nan,,nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,nan,13.7885862654653,
0.2, 34273499844164,nan,37.0,Booked,35.0,10.0,2.0,2.0,6.0,35.0,10.0,42.0,nan,nan,LAX,LAX,N
Run Code Online (Sandbox Code Playgroud)

如果我使用两种input_file = csv.DictReader(open("file.csv")或者input_file = csv.reader(open('file.csv')),我的所有对象会变成字符串.

用python打印的一行:

'2013-08-31 00:00:00', '', '1.0', '2013.0', '8.0', 'Q3','C', '03J', '', '',
 '', '', 'nan', 'nan', '', 'NON-AIRPORT', 'SELF-SERVICE', 'ICI', '', '19.0', '20130819', 
'1.0', '19.0', '9.0', '20130901', '2.0', '1.0', '1.0', '1.0', '10.0', '5.0', '5.0', '3.0',
 '4.0', '4.0', '2.0', '2.0', '', …
Run Code Online (Sandbox Code Playgroud)

python csv

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

使Counter.most_common返回字典

我使用了文档中的示例:

>>> Counter('abracadabra').most_common(3)
[('a', 5), ('r', 2), ('b', 2)]
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到结果:

{ 'a': 5, 'r' :2 , 'b' :2}
Run Code Online (Sandbox Code Playgroud)

假设我们想保留Counter().most_common()代码?

python dictionary python-collections

3
推荐指数
2
解决办法
2101
查看次数

如果为null,请检查LatLngBounds.Builder

这是我的代码:

LatLngBounds.Builder builder = new LatLngBounds.Builder();
for(int x = firstVisibleItem; x < lastVisibleItem; x++){
    builder.include(temp.getPosition());
}
Run Code Online (Sandbox Code Playgroud)

但是这行引发了一个错误(java.lang.IllegalStateException: no included points :

double north = builder.build().northeast.latitude;
Run Code Online (Sandbox Code Playgroud)

这是因为上面的循环根本没有运行所以没有包括在内builder.

如何检查构建器是否至少有一个点?

我尝试过builder.build()!=null抛出上面的错误,builder!=null并且始终为True.

try{}catch(IllegalStateException e){ } 作品.问一个!=null方法是愚蠢的吗?美高科技管理?谢谢

java android android-maps-v2

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

使Systrace在Mac上使用4.1.2设备

我一直在努力使用systrace.

我的设备运行4.1.2(LT28i),我在Mac上.我正在回答类似问题的SO问题,但没有一个人有明确的答案.

我想让我们说跟踪viewsgraphics

方法1,eclipse:

在此输入图像描述

错误:

在此输入图像描述

方法2,终端:

$ python systrace.py --cpu-load --time=10 -o mytracefile.html
error opening /sys/kernel/debug/tracing/options/overwrite: No such file or directory (2)
error opening /sys/kernel/debug/tracing/events/sched/sched_switch/enable: No such file or directory (2)
error opening /sys/kernel/debug/tracing/events/sched/sched_wakeup/enable: No such file or directory (2)
error opening /sys/kernel/debug/tracing/events/power/cpu_frequency/enable: No such file or directory (2)
error opening /sys/kernel/debug/tracing/events/power/cpu_idle/enable: No such file or directory (2)
error opening /sys/kernel/debug/tracing/events/cpufreq_interactive/enable: No such file or directory (2)
error opening /sys/kernel/debug/tracing/buffer_size_kb: No such file or directory (2)
error …
Run Code Online (Sandbox Code Playgroud)

macos android adb systrace android-debug

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

带字段的算术运算

是否可以查询两个字段之间的减法结果?

例如,有两个字段:"开始","结束".我想要文件end - start > 10.

这可以直接完成,或者唯一的方法是在加载具有这种差异的文档时创建一个新字段吗?

elasticsearch

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

Vue双向道具绑定

以下是我目前的结构(不起作用).

父组件:

<template>
<field-input ref="title" :field.sync="title" />
</template>

<script>
import Field from './input/Field'
export default {
  components: {
    'field-input': Field
  },
  data() {
    return {
      title: {
        value: '',
        warn: false
      }
    }
  }
}
</script>
Run Code Online (Sandbox Code Playgroud)

子组件:

<template>
<div>
  <input type="text" v-model="field.value">
  <p v-bind:class="{ 'is-invisible' : !field.warn }">Some text</p>
</div>
</template>

<script>
export default {
  props: ['field']
}
</script>
Run Code Online (Sandbox Code Playgroud)

要求是:

  • 如果父项的父数据title.warn值在父项中发生更改,class则应更新子项的绑定(field.warn).
  • 如果孩子的<input>更新(field.value),title.value则应更新父母的.

实现这一目标的最干净的工作解决方案是什么?

vue.js vue-component vuejs2

3
推荐指数
2
解决办法
6432
查看次数