小编icy*_*com的帖子

使用javascript更改整个CSS类的样式

有没有办法使用javascript更改CSS类的属性?

<style type="text/css">
  .fool select {
    display: block;
  }
</style>

<p class="fool">
  <select id="a" onchange="changeCSS()"> ... </select>
  <select id="b" > ... </select>
  <select id="c" > ... </select>
</p>
Run Code Online (Sandbox Code Playgroud)

我想<select>在用户调用函数changeCSS()之后更改display:block to display:none for ALL elements.

它看起来很简单,但我找不到办法做到这一点......

html javascript css

24
推荐指数
4
解决办法
7万
查看次数

使用na.approx插入数据框中的NA值

我试图NA通过插值从我的数据框中删除s na.approx()但不能删除所有NAs.

我的数据帧是4096x4096,其中270.15是无效值的标志.我需要数据在所有点上连续不断地为气象模型提供信息.昨天我询问并获得了关于如何替换基于另一个数据帧的数据帧中的值的答案.但之后我来了na.approx()然后决定用270.15值替换NA并尝试na.approx()插入数据.但问题是为什么na.approx()不替换所有的NA.

这就是我在做的事情:

正如你所看到的那样,411 NA尚未被删除.为什么?它们都对应于前导/结束列值吗?

head(sst4[,1])
[1] NA NA NA NA NA NA
tail(sst4[,1])
[1] …
Run Code Online (Sandbox Code Playgroud)

interpolation r dataframe

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

在clojure.core.async中添加延​​迟

当使用clojure.core.async时,有没有办法让一个频道等待第一个项目放在上面,然后等待一小段时间,然后获取当前频道上的所有项目(可能已经到达了等待)并让所有这些都没有阻塞?

即有一种方法可以实现get-available-items:

(defn delayer [ch ch2]
  (go (loop []
        (when-let [v (<! ch)]
          (<! (timeout 500))
          (let [vs (get-available-items ch)
                items (cons v vs)]
            (>! ch2 items))
          (recur)))))
Run Code Online (Sandbox Code Playgroud)

基本上,像Java中的BlockingQueue.drain.

asynchronous clojure

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

ClojureScript地图查找速度慢

我有一张简单的地图:

(def my-map
  {[1 2 3] 1
   [1 2 4] 5
   [3 4 2] 3
   [4 5 3] 3
   [5 2 5] 6
   [9 2 1] 5
   [8 3 1] 6})
Run Code Online (Sandbox Code Playgroud)

我用来执行查找.然而,这表现得相当糟糕:

(time (doseq [x (range 500)]
        (my-map [1 2 8])))

"Elapsed time: 170 msecs"
Run Code Online (Sandbox Code Playgroud)

在同一台机器上,Clojure可以在大约236毫秒内完成500,000,或者大约700倍.虽然Clojure比ClojureScript更快并不出人意料,但我很困惑为什么ClojureScript会慢得多.

关于如何在ClojureScript中以高效且可读的方式制作简单的多值查找地图的任何想法?我知道做一堆ifs而不是使用矢量键解决方案肯定会更快,但我正在寻找一些更具可读性/可维护性的东西.

只是为了更新更多信息.以上是在Firefox中完成的,因此比V8慢.下列:

(def my-map2
  (into cljs.core.PersistentHashMap/EMPTY
        {[1 2 3] 1
         [1 2 4] 5
         [3 4 2] 3
         [4 5 3] 3
         [5 2 5] 6
         [9 2 1] 5
         [8 3 …
Run Code Online (Sandbox Code Playgroud)

clojure clojurescript

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

按Ctrl + D时调用R函数

按Ctrl + D退出R repl时调用了什么函数(如果有的话)?我在几个问题中看到过,例如:

代码让我相信它正在调用函数qquit.

我想覆盖的原因是让烦恼:

保存工作区图像?[Y/N/C]:

退出时提示消失.但是,重写功能.Rprofile如:

quit <- function(...) {
  print(1)
}
Run Code Online (Sandbox Code Playgroud)

并且类似地q没有工作 - 即按Ctrl-D实际上没有打印数字1,直接进入提示.

上述链接中提供的解决方案似乎不起作用.R版使用:

R version 2.15.2 (2012-10-26) -- "Trick or Treat"
Copyright (C) 2012 The R Foundation for Statistical Computing
ISBN 3-900051-07-0
Platform: x86_64-pc-linux-gnu (64-bit)
Run Code Online (Sandbox Code Playgroud)

r

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

多个log4j实例配置

我想使用log4j Logger的多个实例.我需要将不同的Properties对象附加到每个log4j Logger实例.

以下是为一个实例配置的代码:

LOG4J = org.apache.log4j.Logger.getLogger(Logger.class);

Properties log4jProps = new Properties();

...

PropertyConfigurator.configure(log4jProps);
Run Code Online (Sandbox Code Playgroud)

如果我想要两个log4j实例并且每个实例都有不同的属性怎么办?

java log4j

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