小编Rea*_*onk的帖子

当ember完成DOM更新时做一些事情

当ember绑定已经同步并且DOM再次更新时,我想做一些事情.

我尝试使用操作绑定模型的函数的回调,在执行回调时不更新DOM.

我已经在模型上直接尝试了观察者,在执行观察者时DOM不会更新.

我已经尝试使用绑定的观察者,在执行观察者时DOM不会更新.

例如

App.view = Ember.View.extend({
    modelBinding: 'App.model',
    modelChanged : function() {
        window.scrollTo(0, document.body.scrollHeight);
    }.observes('model'),

    getMore: function(event) {
        App.set('model', "somethingnew");
    }
});
Run Code Online (Sandbox Code Playgroud)

当我触发"gotMore"时,我更新模型,当模型更新并且其更改已经呈现时,我想向下滚动.

在我试过的方法中,没有一个能够获得新的scrollHeight.在这些事件发生后几毫秒设置.

这是关于jsFiddle的一个例子:http: //jsfiddle.net/kcjzw/15/

javascript ember.js

5
推荐指数
1
解决办法
5266
查看次数

切断ggplot2中的密度图

我用

frame <- read.table(paste('data', fname, sep="/"), sep=",", header=TRUE)
colnames(frame) <- c("pos", "word.length")
plot <- ggplot(frame, aes(x=pos, y=word.length)) + xlim(0,20) + ylim(0,20) + geom_density2d() + stat_density2d(aes(color=..level..))
png(paste("graphs/", fname, ".png", sep=""), width=600, height=600)
print(plot)
dev.off()
Run Code Online (Sandbox Code Playgroud)

创造情节,但他们被切断了.我该如何解决?

http://ompldr.org/vZTN0eQ

我用来创建这个图的数据:http://sprunge.us/gKiL

r ggplot2

5
推荐指数
1
解决办法
3276
查看次数

在ggplot2中画线

我有一个情节,我想从画线(0,0)(15,15),与传奇.我如何实现这一目标?情节:

frame <- read.table('pastie_from_web', sep=",", header=TRUE)
colnames(frame) <- c("pos", "word.length")
plot <- ggplot(frame, aes(x=pos, y=word.length)) + scale_x_continuous(limits=c(1,15)) + scale_y_continuous(limits=c(1,15))+ geom_density2d(aes(color=..level..)) + scale_color_gradient(low="black", high="red") + opts(legend.position="none")
png(paste("graphs/", fname, ".png", sep=""), width=600, height=600)
print(plot)
Run Code Online (Sandbox Code Playgroud)

数据:http://sprunge.us/gKiL

structure(list(position = c(2, 2, 2, 2, 7, 8, 4, 5, 4, 9, 5, 
2, 7, 9, 9, 6, 5, 6, 9, 2, 6, 5, 5, 7, 7, 5, 6, 5, 5, 3, 2, 4, 
5, 2, 3, 2, 7, …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

5
推荐指数
1
解决办法
4716
查看次数

将正则表达式匹配应用于案例类

给出一个正则表达式和一个字符串

val reg = "(a)(b)"
val str = "ab"
Run Code Online (Sandbox Code Playgroud)

和相应的案例类

case class Foo(a: string, b: string)
Run Code Online (Sandbox Code Playgroud)

我怎样才能将正则表达式与字符串相匹配,并将匹配应用到案例类中,所以我有

Foo("a", "b")
Run Code Online (Sandbox Code Playgroud)

到底?

scala

5
推荐指数
1
解决办法
1245
查看次数

如何将Spring上下文传递给Spark工作节点

我是Spark的新手,我有弹簧上下文(使用ClassPathXmlApplicationContext将xml加载到应用程序上下文中),需要传递给worker节点.我能够创建Spark上下文并尝试在我的flatMap和null中使用它.无论如何我可以将它传递给Flatmap函数吗?我正在调用另一个需要这个Spring环境的spark中的框架.

这是一些代码

ApplicationContext context = new ClassPathXmlApplicationContext("spring/rules-engine-spring.xml");

JavaRDD<Row> partitions = r.mapPartitions(
  new FlatMapFunction<Iterator<Row>, Row>() {
      public Iterable<Row> call(Iterator<Row> rowIterator) throws Exception {

          List<Data> factList = new ArrayList<Data>();
          while (rowIterator.hasNext()) {
              Row rw = rowIterator.next();
              Data fact = new Data();
              fact.setGrain(rw.getString(0));
              fact.setRoute(rw.getString(1));
              factList.add(fact);
          }
          Iterable itr = new Iterable() {
                  List l = new ArrayList<Integer>();

                  public Iterator iterator() {
                      return l.iterator();
                  }
              };
          return itr;
      }

  });
List result=partitions.collect();
Run Code Online (Sandbox Code Playgroud)

当我试图在FlatMapFunction中使用上下文时,它为null.在这种方法之外,上下文具有价值.任何帮助,将不胜感激.

apache-spark

5
推荐指数
1
解决办法
992
查看次数

得到SAM的隐含争论?

这里有一些代码在2.11中编译,但在2.12中失败:

object Main extends App {
  implicit val c: Configured[String] = new Configured[String] { def apply(v: CfgValue): Option[String] = None }
  val a = Configured[String]
}

sealed trait CfgValue {
  def convertTo[A:Configured]: Option[A] = implicitly[Configured[A]].apply(this)
}
trait Configured[A] {
  def apply(v: CfgValue): Option[A]
}

object Configured {
  def apply[A:Configured]: Configured[A] = implicitly[Configured[A]]

  def apply[A](f: CfgValue => Option[A]): Configured[A] = new Configured[A] {
    def apply(v: CfgValue) = f(v)
  }
}
Run Code Online (Sandbox Code Playgroud)

在2.12中失败:

[error] /tmp/rendererKzypu6fJSu/src/main/scala/test.scala:7: ambiguous reference to overloaded …
Run Code Online (Sandbox Code Playgroud)

scala scala-2.12

5
推荐指数
0
解决办法
49
查看次数

什么是'Gbytes秒'?

从qstat(Sun Grid Engine)手册页:

mem:作业的当前累计内存使用量,以GB为单位.

那是什么意思?

qsub sungridengine

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

如何减去elisp中的路径?

我有两个路径,一个是另一个的子集/foo/bar//foo/bar/baz/gig.我想要提取baz/gig的路径是来自dir的文件的相对路径.

elisp

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

如何获取点数据的边界框?

如何获取数据集的范围?也称为数据的边界框.用数据读取数据StructuredPointsReader.

vtk

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

用镜头索引遍历

我有一个镜头指向一个 json 文档,例如

doc ^? ((key "body").values)
Run Code Online (Sandbox Code Playgroud)

现在我想用键“key”对 body 中的值进行索引,因为 json 看起来像

{"body": [{"key": 23, "data": [{"foo": 1}, {"foo": 2}]}]}
Run Code Online (Sandbox Code Playgroud)

所以我正在寻找一些可以让我通过另一个镜头进行索引的东西:

doc ^? key "body" . values
      . indexWith (key "key")
      . key "data" . values
      . key "foo" . withIndex
Run Code Online (Sandbox Code Playgroud)

应该返回

[(23, 1), (23, 2)]
Run Code Online (Sandbox Code Playgroud)

MVCE:

#!/usr/bin/env stack
-- stack --resolver lts-11.7 script
-- --package lens
-- --package text
-- --package lens-aeson
{-# LANGUAGE OverloadedStrings #-}
import Control.Lens
import Data.Aeson.Lens
import Data.Text

doc :: Text
doc = …
Run Code Online (Sandbox Code Playgroud)

haskell haskell-lens

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