我可以在一个班轮上写下以下内容吗?
x = [1,3,5]
res = zeros(1,size(x,2));
for i=1:size(x,2);
res(i) = foo(x(i);
end;
Run Code Online (Sandbox Code Playgroud)
假设foo函数没有按预期处理数组.在我的情况下,即使给出数组作为参数,foo也会返回一个标量.
例如,在Python中,它看起来像这样:
x = [1,3,5]
res = [foo(y) for y in x]
Run Code Online (Sandbox Code Playgroud) Javascript代码,使用jQuery 1.7:
$( function() {
$.get('/ajax_dummy', function() { alert('foo'); })
});
Run Code Online (Sandbox Code Playgroud)
使用Firebug,我可以看到HTTP GET请求已发送,并返回代码为200的"hello world"响应,因此一切似乎都很好.但回调永远不会被调用.
我不知道出了什么问题; 这应该是这么简单吧?
我从eclipse.org下载了适用于Linux的"Eclipse IDE for Java EE Developers".我能够编写,编译和运行Java程序.但我不明白JDK/JRE的用途.
如果我开始一个新的'Java Project',我可以选择使用哪个JRE,但如果我选择'JavaSE-1.6',我仍然不知道那是什么?甲骨文?IBM?我不知道JRE在我的文件系统中的位置.
假设我想使用相同的JRE从命令行执行我的Java程序,如何找到'java'可执行文件?
我认为sys.path是Python模块的所有搜索路径的完整列表.
但是,在我的Ubuntu机器上,'/ usr/local/lib/python2.6/did-package /'几乎是我所有模块的所在,而且该路径不在sys.path中.我仍然可以导入该路径上的任何模块.
编辑,不是:即使我将sys.path设置为空列表,我仍然可以从该路径导入.
这种对dist-packages路径的隐含知识来自何处?在这个隐含的搜索路径组中是否还有其他路径,或者它是什么?
编辑:似乎我的帖子的第二部分不是真的.实际上,"sys.path = []",意味着我无法导入任何内容,甚至不能从我当前的工作目录中导入.我很抱歉.
我想制作一系列图表,并将每个图表保存到文件中.但我不知道如何擦掉以前的情节.也许我需要每次都创建一些新对象,但我不会是哪个对象.这是我的代码,注意评论.这是我的代码:
import matplotlib.pyplot as plt
ind = (1,2,3,4)
groups=(
(1, (1.1,1.2,1.3,1.4)),
(2, (2.2,2.2,1.2,2.4)),
)
for group in reversed(groups):
#clean the slate ?
plt.bar(ind ,group[1])
plt.xticks([i+0.5 for i in ind],ind)
plt.savefig('%d.png' % group[0])
Run Code Online (Sandbox Code Playgroud)