当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/
我用
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://sprunge.us/gKiL
我有一个情节,我想从画线(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)
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) 给出一个正则表达式和一个字符串
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)
到底?
我是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.在这种方法之外,上下文具有价值.任何帮助,将不胜感激.
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) 从qstat(Sun Grid Engine)手册页:
mem:作业的当前累计内存使用量,以GB为单位.
那是什么意思?
我有两个路径,一个是另一个的子集/foo/bar/和/foo/bar/baz/gig.我想要提取baz/gig的路径是来自dir的文件的相对路径.
我有一个镜头指向一个 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) ggplot2 ×2
r ×2
scala ×2
apache-spark ×1
elisp ×1
ember.js ×1
haskell ×1
haskell-lens ×1
javascript ×1
qsub ×1
scala-2.12 ×1
vtk ×1