我正在尝试获取一个字符串,并将其转换为变量名称.我虽然(make-symbol)或(实习生)会这样做,但显然它不是我想要的,或者我错误地使用它.
例如:
> (setf (intern (string "foo")) 5)
> foo
5
Run Code Online (Sandbox Code Playgroud)
在这里,我将尝试创建一个名为'foo'的变量,其值为5.除此之外,上面的代码给出了一个错误.我正在寻找什么命令?
我做了一个从左到右动画的背景.一切正常,但当背景图像到达时,动画重新开始.
如何让它连续运行,使其看起来始终从左向右行进(没有休息)?
这里的小提琴链接仅适用于webkit浏览器:http:
//jsfiddle.net/Tu95Y/750/
@-webkit-keyframes slide {
from{
background:left;
}
to{
background:right;
}
}
#logo{
width:300px;
height:200px;
background:url(http://www.psdgraphics.com/wp-content/uploads/2009/02/abstract-background.jpg);
-webkit-animation: slide 5s linear infinite;
}
Run Code Online (Sandbox Code Playgroud) 我有一个Markov链,我想在javascript中以图形方式表示.我需要表示节点,链接和转换概率.也许就像这两个图中的一个:

找到一个好的图像库(如拉斐尔)不是问题.对我来说,问题是找到一种方法来确保节点布局得很好,只需要在其他节点或线前面穿过最少量的线.像OmniGraffle中的"Lay out diagram"选项(我确信Visio中有类似的功能).
有没有一个JS库可以为我做这个,如果没有,有没有人知道如何处理这样的问题?请注意,我的马尔可夫链可能比上面的例子复杂得多.
我正在尝试编写一个将SSH连接到服务器并执行命令的python脚本.我在Windows上使用Python 2.6,并安装了plink和paegent(用于ssh密钥)并将它们全部添加到我的路径中.
如果我转到命令提示符并键入:
plink username@host -i key.ppk
open vnc://www.example.com/
Run Code Online (Sandbox Code Playgroud)
我看到了所需的行为 - 我的Mac(服务器)上打开了VNC查看器.
但是,如果我尝试过两种方法通过Python以编程方式执行此操作,但两种方法都不起作用:
方法1(os):
import os
ff=os.popen("plink user@host -i key.ppk",'w')
print >>ff, r"open vnc://www.example.com"
ff.flush()
Run Code Online (Sandbox Code Playgroud)
方法2(子流程):
import subprocess
ff=subprocess.Popen("plink user@host -i key.ppk",shell=False,stdin=subprocess.PIPE)
ff.stdin.write(r"open vnc://www.example.com")
ff.stdin.flush()
Run Code Online (Sandbox Code Playgroud)
这两种方法都不会产生错误,但都不会打开VNC窗口.但是,我相信他们都成功连接到远程主机.
我究竟做错了什么?
corrplot 绘制相关矩阵,但它不返回图形对象(grob)
我想在一个页面上绘制几个相关矩阵.对于普通图,我会grid.arrange从gridExtra包中使用.但是由于corrplot只打印并且没有返回对象,我无法看到如何执行此操作.
是否有解决方法或更好的替代方案corrplot?
简而言之,我想要一个right div float垂直延伸100%
但它只在我不包含<doctype>在我的HTML上时才有效
在今天的标准中,我真的需要添加<doctype>吗?
这是Internet Explorer中的结果:

这很简单 html
<html>
<head>
<style type="text/css">
html, body {
padding:0;
margin:0;
height:100%;
}
#wrap {
background:red;
height:100%;
overflow:hidden;
}
#left {
background:yellow;
float:left;
width:70%;
min-height:100%;
}
#right {
background:pink;
float:right;
width:30%;
min-height:100%;
}
</style>
<body>
<div id="wrap">
<div id="left"> Content </div>
<div id="right"> Side Content </div>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我想查看一个列表,然后检查该项是否是列表中最常用的项目.与Python相比,我目前拥有的解决方案非常慢.有没有一种有效的方法加快它?
dat<-data.table(sample(1:50,10000,replace=T))
k<-1
correct <- 0 # total correct predictions
for (i in 2:(nrow(dat)-1)) {
if (dat[i,V1] %in% dat[1:(i-1),.N,by=V1][order(-N),head(.SD,k)][,V1]) {
correct <- correct + 1
}
}
Run Code Online (Sandbox Code Playgroud)
更一般地说,我最终想看看一个项目是否是直到一个点之前最常见的k项之一,或者它是否具有直到某一点的k个最高值之一.
为了比较,这是Python中非常快速的实现:
dat=[random.randint(1,50) for i in range(10000)]
correct=0
k=1
list={}
for i in dat:
toplist=heapq.nlargest(k,list.iteritems(),key=operator.itemgetter(1))
toplist=[j[0] for j in toplist]
if i in toplist:
correct+=1
if list.has_key(i):
list[i]=list[i]+1
else:
list[i]=1
Run Code Online (Sandbox Code Playgroud) 我正在使用GMaps.js,我有几个要点显示,我需要显示所有并设置缩放到点,我正在观看文档并请求一组google.maps.LatLng类型.我有以下代码
for (x in geo){
var item = new google.maps.LatLng(geo[x]["latitud"], geo[x]["longitud"]);
arrayBound.push(item);
}
map = new GMaps({
div: '#divMapa',
lat: latWS,
lng: lngWS,
zoom: 13
});
map.fitBounds(arrayBound);
Run Code Online (Sandbox Code Playgroud) 我使用gmaps.js显示带有一些标记的简单地图,但我想用鼠标悬停显示infowindows,我找不到怎么做.我的代码:
map = new GMaps({
scrollwheel: false,
div: '#gmap',
lat: -12,
lng: -77,
});
map.addMarker({
lat: -12,
lng: -77,
title: 'test',
infoWindow:{
content: '<p>HTML Content</p>'
},
mouseover: function(e){
this['infowindow'].open(map, this);
}
});
Run Code Online (Sandbox Code Playgroud) css ×2
gmaps.js ×2
google-maps ×2
javascript ×2
r ×2
animation ×1
bounds ×1
c++ ×1
common-lisp ×1
css3 ×1
data.table ×1
dictionary ×1
doctype ×1
for-loop ×1
graphics ×1
grob ×1
html ×1
jquery ×1
operators ×1
optimization ×1
plink ×1
plot ×1
putty ×1
python ×1
r-corrplot ×1
ssh ×1
subprocess ×1
symbols ×1
time-series ×1
webkit ×1