问题列表 - 第7600页

在Python程序中嵌入Python shell

我正在使用Python构建一个科学实验室,用户可以在其中创建,修改和分析各种对象.我想在程序中放置一个Python shell,因此用户可以通过shell操作对象.(注意:他也可以通过常用的GUI操作对象.)

一个模型说明了这一点:http: //cool-rr.com/physicsthing/physicsthing_mockup_thumb.gif

我怎么能做这种事呢?

我考虑过使用eval,但我明白eval无法处理import,例如.

python shell

11
推荐指数
2
解决办法
3195
查看次数

当省略'else'时,Scheme'cond'子句会发生什么?

我正在学习Scheme.我最近花了(太多!)时间试图找到程序中的错误,然后才意识到我错过了cond子句中的'else'字样.但在这种情况下的行为似乎有点奇怪.只用一个简单的程序(下面)试验条件,'else'在else子句中按预期显示,但也会显示,但没有'else',会显示周围的双引号和未解释的新引号字面打印.任何人都可以向我解释发生了什么事吗?TIA.

   (define (foo x)
    (cond ((eq? x 0) (display "zero\n"))
          (display "whatever\n")))

   (define (bar x)
    (cond ((eq? x 0 ) (display "zero\n"))
          (else (display "whatever\n"))))

In the repl window:
Welcome to DrScheme, version 4.1.5 [3m].
Language: Pretty Big; memory limit: 128 megabytes.
> (foo 0)
zero
> (bar 0)
zero
> (foo 2)
"whatever\n"
> (bar 2)
whatever
> 
Run Code Online (Sandbox Code Playgroud)

scheme racket

9
推荐指数
2
解决办法
7564
查看次数

jQuery UI选中后退按钮历史记录

有没有人能够使用后退按钮获得jQuery UI Tabs 3(最新版本)?

我的意思是如果用户点击后退按钮,他们应该转到页面上先前访问过的选项卡,而不是其他页面.

历史插件听起来像它可以工作,但我似乎无法使其与Ajax加载选项卡一起工作.

如果有人设法完成这项工作,我们将非常感谢,谢谢!

jquery user-interface tabs history back

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

如何从MacOS X基座启动脚本?

我知道我可以将应用程序固定到扩展坞并从那里启动它们.但是,有没有办法将程序固定到MacOS意义上不是"应用程序"的扩展坞,例如bash脚本?

macos

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

使用PNG或JPEG进行OpenLayers地图(缩放/缩放问题)

我正在使用图像来显示OpenLayers的地图.我的JS代码如下所示:

map = new OpenLayers.Map('map');

var options = {numZoomLevels: 7,
                isBaseLayer: true,
                };

var globe = new OpenLayers.Layer.Image(
    'Globe ESA',
    'http://upload.wikimedia.org/wikipedia/commons/0/07/World_map_blank_black_lines_4500px.gif',
    new OpenLayers.Bounds(-180, -90, 180, 90),
    new OpenLayers.Size(4500, 2234),
    options);

map.addLayers(globe);

markers = new OpenLayers.Layer.Markers("markers");
map.addLayer(markers);

map.addControl(new OpenLayers.Control.LayerSwitcher());
map.zoomToMaxExtent();
map.addControl(new OpenLayers.Control.MousePosition());
Run Code Online (Sandbox Code Playgroud)

我的CSS是:

#map {
    width: 640px;
    height: 480px;
    border: 1px solid black;
}
Run Code Online (Sandbox Code Playgroud)

但我不能让OpenLayers缩小大图像.它始终以全分辨率显示,我无法缩小显示整个地球.请帮忙.

javascript map openlayers

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

10
推荐指数
5
解决办法
2795
查看次数

从SVN转移到......?

我目前正在一个团队工作,我们正在"使用"一个subversion存储库.我说"使用",因为实际上,每个人都只是通过samba共享直接在服务器上编辑文件,而我们的架构师每隔一段时间就通过我们的更改从该服务器进行提交,然后将其推送到服务器.

所以基本上我们错过了能够从不同用户那里获得有意义的提交消息,并且能够按照我们喜欢的方式提交.

我一直试图引起人们对分布式系统的兴趣,以及我们所拥有的工作流程如何能够与git(我们在本地机器上提交然后将更改集推送给他进行审核)非常好地设置,但是我不觉得我有足够的git经验.我的大部分DVCS经历都是善变的.

每个人都在使用tortoisesvn在Windows环境中工作,这就是他们习惯与系统交互的方式,但他们偶尔会使用PuTTY在其中一个Linux服务器上工作,并且知道如何进行命令行提交.

有什么方法可以解决这个问题,我已经看到了在SVN和某些DVCS之间建立网关的一些工作,有没有人有在这样的环境中设置和工作的经验?

如何从SVN到DVCS进行全面迁移?

svn git version-control mercurial dvcs

4
推荐指数
3
解决办法
760
查看次数

如何在TPanel上绘图

我需要在TPanel上绘制,理想情况下是直接的,所以我没有其他组件可以阻止鼠标事件陷阱(我想在它上面画一点"尺寸 - 抓握").我应该怎么做呢?

delphi components canvas tpanel

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

有什么好方法可以使D-Bus这样的东西(可能通过防火墙)在多台Linux机器上工作?

d-总线规范指出,

D-Bus是应用程序相互通信的一种简单方法。目前,正在通信的应用程序在一台计算机上。

我想要D-Bus之类的东西,但是可以在多台Linux机器上工作,并且可能涉及防火墙。例如,如果我的邮件服务器决定接收到一条重要消息,我希望它将事件发布到我的家里的计算机可以看到的总线上,或者可能通过启动一个linpopup窗口来响应。

我感兴趣的事件相对少见,因此可以使用低性能技术。但我不想重塑任何轮子。我还希望尽可能多地使用Shell脚本或其他高级语言编写,而尽可能少地使用C语言编写(但如果愿意的话,我愿意调用C API)。

我解释官方D-Bus网页的方式,他们说让D-Bus与多台计算机对话会很好,但这是行不通的

编辑:关于D-Bus,对我来说有吸引力的是发布和订阅的模型:

  • 观察到有趣事件的机器将该事件发布到“系统”。

  • 对特定事件感到好奇的机器仅订阅这些事件。当事件发生时,“系统”会通知机器。

在D-Bus中,“系统”是一台机器。我想为多台机器使用类似的工具。这排除了直接解决方案,例如机器之间的TCP或SMTP通信。但是我很高兴有一个中央服务器来接收所有发布和订阅请求。我开始认为,构建自己的协议比理解高级消息队列协议(AMQCP)容易,这对我个人来说太先进了。

性能不是问题。简单性绝对是一个对象。

再说一遍:我应该看什么软件?

linux events dbus publish-subscribe

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

Java 1.6 - 确定符号链接

在DirectoryWalker类中,我想知道File实例是否实际上是指向目录的符号链接(假设,walker在UNIX系统上行走).鉴于,我已经知道实例是一个目录,以下是确定符号链接的可靠条件吗?

File file;
// ...      
if (file.getAbsolutePath().equals(file.getCanonicalPath())) {
    // real directory ---> do normal stuff      
}
else {
    // possible symbolic link ---> do link stuff
}
Run Code Online (Sandbox Code Playgroud)

java java-6

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