我有一个简单的例子,其中一个外DIV包含内部DIV具有
display: inline-block;.
因为我已经设置了内部div的高度,所以我希望外部div与内部div具有相同的高度.相反,外部div略高,正如你可以从小提琴中看到的那样.问题:为什么会发生这种情况?如何在不明确设置高度的情况下"填充"外部div?
我的目标是根据内部的高度使外部div扩展和缩小.
.outer {
background-color: red;
}
.inner {
display: inline-block;
width: 480px;
height: 140px;
background-color: green;
}Run Code Online (Sandbox Code Playgroud)
<div class="outer">
<div class="inner"></div>
</div>Run Code Online (Sandbox Code Playgroud)
以下代码应该引发警报"1",但不执行任何操作.
window.onpopstate = function(event) { alert(event.state.a) }
history.pushState({a: 1})
history.back()
Run Code Online (Sandbox Code Playgroud)
小提琴:http://jsfiddle.net/WNurW/2/
有任何想法吗?
我是clojure的新手.我有一个jar文件,我想在一个clojure repl中玩,但我没有用leiningen 2这样做.
我尝试将jar文件放在src/myjar.jar中,也放在src/org/mydomain/myjar.jar中
当我运行lein repl时,我收到错误,指出leiningen无法找到我的工件,并且引用了一个关于可重复性的页面我不明白.
这是我的project.clj(真实姓名为myjar)
(defproject cljliveordead "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:url "http://example.com/FIXME"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:dependencies [[org.clojure/clojure "1.3.0"]
[org.allen.temporalintervalrelationships/time "0.2" :extension "jar"]])
Run Code Online (Sandbox Code Playgroud) 给定两个字符串a和b,其中a按字典顺序<b,我想返回一个字符串c,使得a <c <b.用例是在由这些键排序的数据库中插入节点.如果您愿意,可以指定a,b和c的格式,只要可以在插入时生成初始值和新值.
这有一个实用的算法吗?
我有一个用于更改当前URL的书签.代码是:
javascript:location.href ='http:// localhost:8888/#nominate'
但是,在IE8下,这最终会将浏览器发送到:http:// localhost:8888 /
如何将IE8发送到该hashmark位置?
谢谢.
在我的cygwin机器上安装了Ocaml但是简单的编译失败了.通过下面的交互可以看到权限很好.OCAMLLIB是对的; 怎么了?
$ cat t.ml
print_string "hi";
$ ocamlopt t.ml
>> Fatal error: cannot open pervasives.cmi
Fatal error: exception Misc.Fatal_error
$ echo $OCAMLLIB
/cygdrive/c/OCaml/lib
$ ls -l /cygdrive/c/OCaml/lib/pervasives.cmi
-rwxrwxrwx+ 1 Lyn None 15094 Oct 8 01:30 /cygdrive/c/OCaml/lib/pervasives.cmi
Run Code Online (Sandbox Code Playgroud) 我有一个名为ojasmine的本地固定OPAM项目,我希望将其编译为一个库,供另一个名为test_tournabox的项目使用(最终编译为javascript).但是,test_tournabox的编译失败并出现链接错误.
我按如下方式编译ojasmine,给出目标ojasmine.cma:
ocamlbuild -cflag -annot -use-ocamlfind -pkgs js_of_ocaml.log,js_of_ocaml,js_of_ocaml.syntax -syntax camlp4o ojasmine.cma
Finished, 5 targets (5 cached) in 00:00:00.
Run Code Online (Sandbox Code Playgroud)
然后我像这样安装它:
ocamlfind install ojasmine META _build/ojasmine.cma
Run Code Online (Sandbox Code Playgroud)
我发现很奇怪ojasmine.cma不在我的项目目录中,而是在_build目录中.
输出是:
Installed /home/laheadle/.opam/4.02.0/lib/ojasmine/ojasmine.cma
Installed /home/laheadle/.opam/4.02.0/lib/ojasmine/META
Run Code Online (Sandbox Code Playgroud)
接下来,我cd到我的tournabox项目并尝试构建测试套件:
ocamlbuild -cflag -annot -use-ocamlfind -pkgs js_of_ocaml.log,js_of_ocaml,js_of_ocaml.syntax,ojasmine -syntax camlp4o test_tournabox.byte
+ ocamlfind ocamlc -linkpkg -syntax camlp4o -package ojasmine -package js_of_ocaml.syntax -package js_of_ocaml -package js_of_ocaml.log choice.cmo util.cmo entry.cmo ttypes.cmo columns.cmo countries.cmo country_group.cmo jsutil.cmo performance_group.cmo round_group.cmo seed_group.cmo tlog.cmo tourney.cmo tournabox_lib.cmo test_tournabox.cmo -o test_tournabox.byte
Run Code Online (Sandbox Code Playgroud)
这失败并出现错误:
Error: Error while linking test_tournabox.cmo:
Reference …Run Code Online (Sandbox Code Playgroud) 在linux上备份pharo 3.0映像的推荐方法是什么?我不需要任何太花哨的东西,只需一个备份.
我很快就会升级到pharo 4; 我需要在那个版本上做些什么吗?
谢谢.
我有兴趣创建自己的Stream子类,我想知道我应该覆盖哪些方法(在pharo和Gemstone上部署).我有一个包含各种类型的东西的集合,我希望能够流式传输它的一个子集,包含一个类的元素.我不想复制集合或使用collect:block,因为集合可能很大.我的第一个用例是这样的:
stream := self mailBox streamOf: QTurnMessage.
stream size > 1
ifTrue: [ ^ stream at: 2 ]
ifFalse: [ ^ nil ]
Run Code Online (Sandbox Code Playgroud)
关于覆盖哪些方法的任何指针?
警告:此代码最终会耗尽浏览器选项卡的内存并导致选项卡崩溃.
在下面的小提琴中,我设置了一个泄漏大量内存并持续报告正在使用多少内存的进程.我正在使用performance.memory API,它似乎只在chrome上实现.问题是报告的数量永远不会改变,尽管内存使用量正在迅速增加.相反,我希望最高的数字不断增加.
这是javascript代码:
(function() {
var x = [];
function createSomeNodes() {
var div,
i = 100,
frag = document.createDocumentFragment();
for (;i > 0; i--) {
div = document.createElement("div");
div.appendChild(document.createTextNode(i + " - "+ new Date().toTimeString()));
frag.appendChild(div);
}
document.getElementById("debug").appendChild(frag);
}
function clear() { document.getElementById('stats').innerHTML = ''; }
function show(stat) {
var div = document.getElementById('stats');
div.appendChild(document.createTextNode(stat));
div.appendChild(document.createElement("div"));
}
var start = Date.now() + 2 * 1000;
function grow() {
x.push(new Array(1000000).join('x'));
createSomeNodes();
setTimeout(grow,40);
if (Date.now() < start) …Run Code Online (Sandbox Code Playgroud) javascript ×3
ocaml ×2
pharo ×2
smalltalk ×2
algorithm ×1
clojure ×1
css ×1
gemstone ×1
html ×1
js-of-ocaml ×1
leiningen ×1
memory ×1
ocamlbuild ×1
sorting ×1
string ×1