问题列表 - 第25123页

Linux上的prolog解释器?

我决定学习prolog.什么是好的翻译使用?如果它有一个像样的c/c ++ ffi,那就更好了.

prolog

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

WinForms模态窗口alt + tab问题

假设多个Modal Windows相互显示在上面.所有这些都有ShowInTaskbar = false,这意味着TaskBar你只能看到MainForm所有的Modal Windows都被隐藏了.

现在按ALT + TAB键,最上面的模态Windows消失.但你不能把它拿回来.

在您看来,这应该如何正确完成?

modal-dialog switching winforms

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

当以某种方式声明时,外部文件中的Javascript函数是未定义的

从同一个js文件中调用时,myfunc()成功运行.但是从HTML页面调用时它是未定义的(Firebug):

JS档案:

$(function() {
    myfunc() {
        alert('inside myfunc');
    }
    alert('outside myfunc');
    myfunc(); //this successfully runs myfunc()
});
Run Code Online (Sandbox Code Playgroud)

HTML:

<script>
$(function() {
    myfunc(); //this doesn't run myfunc(). It's undefined
});
</script>
Run Code Online (Sandbox Code Playgroud)

但是当我将myfunc()声明更改为:

myfunc = function () { ... }
Run Code Online (Sandbox Code Playgroud)

它不再是未定义的,并且运行成功.

对不起这个非常棒的问题,但刚刚发生了什么?当我改变声明函数的方式时,为什么它可以工作?

javascript jquery

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

嵌套多线程操作跟踪

我的代码相似

void ExecuteTraced(Action a, string message)
{
    TraceOpStart(message);
    a();
    TraceOpEnd(message);
}
Run Code Online (Sandbox Code Playgroud)

回调(a)可以再次调用ExecuteTraced,在某些情况下,异步调用(通过ThreadPool,BeginInvoke,PLINQ等,因此我无法明确标记操作范围).我想跟踪嵌套的所有操作(即使它们异步执行).所以,我需要能够在逻辑调用上下文中获得最后的跟踪操作(可能有很多并发线程,因此不可能使用lastTraced静态字段).

有CallContext.LogicalGetData和CallContext.LogicalSetData,但不幸的是,LogicalCallContext在调用EndInvoke()时将更改传播回父上下文.更糟糕的是,如果EndInvoke()被称为异步,这可能随时发生. EndInvoke更改当前的CallContext - 为什么?

此外,还有Trace.CorrelationManager,但它基于CallContext并且具有所有相同的麻烦.

有一种解决方法:使用CallContext.HostContext属性,该属性在异步操作结束时不会传播回来.此外,它没有克隆,所以值应该是不可变的 - 不是问题.虽然,它被HttpContext使用,因此,解决方法在Asp.Net应用程序中不可用.

我看到的唯一方法是将HostContext(如果不是我的)或整个LogicalCallContext包装成动态并在最后一个跟踪操作旁边调度所有调用.

.net multithreading trace operations

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

我该如何开始使用斜纹布呢?

对不起,我已经在"超级用户"上提出了这个问题,但没有人在那里回答,所以我从"超级用户"中删除了它,并决定将其发布在这里.希望这不是一个大犯罪,特别是考虑到我第一次被建议在"StackOverflow"上使用斜纹布(不在"SuperUser"上)

我该如何开始使用斜纹布呢?我刚刚下载了它,解压缩它并点击文件夹中的setup .py文件.黑色的窗户(终端)出现了一会儿,消失了.

(我的计算机上安装了Python 2.5 - 以及来自Google App Engine的SDK)

在斜纹文档部分,它说:


下载斜纹

最新发布的twill是twill 0.9,于2007年12月27日星期四发布; 它可以从http://darcs.idyll.org/~t/projects/twill-0.9.tar.gz下载 .您还可以使用Python的easy_install来安装或升级twill.

twill适用于Python 2.3或更高版本.

要开始使用斜纹,请安装它,然后键入twill-sh.在提示符下键入:

go http://www.slashdot.org/
show
showforms
showhistory


我从这段文字中不清楚我应该键入什么(只有"twill-sh"或"twill-sh"以及该行下的所有单词)以及在哪里(我尝试在计算机的命令提示符窗口中键入它 - 无济于事)

可以,有人,请帮帮我吗?

先感谢您.


更新1:

(此更新是对S.Mark给出的答案的回应)

你好,S.Mark !!!! 我试图按照你的指示.这是发生了什么:

首先,我在D盘上创建了一个文件夹,并将其命名为"tmp".然后我下载并将twill-0.9提取到该文件夹​​中.所以,现在我的计算机上此文件的路径与您的示例中的路径相同:D:\ tmp\twill-0.9: alt text http://roundcan.narod.ru/some_pics/01_path_big.jpg

alt text http://roundcan.narod.ru/some_pics/02_path_small.jpg

然后,我尝试在我的计算机上打开命令提示符: alt text http://roundcan.narod.ru/some_pics/03_window.jpg

alt text http://roundcan.narod.ru/some_pics/04_prompt_big.jpg

alt text http://roundcan.narod.ru/some_pics/05_prompt_small.jpg

alt text http://roundcan.narod.ru/some_pics/06_admin.jpg

alt text http://roundcan.narod.ru/some_pics/07_admin_big.jpg

然后,按照您的说明的第2步,我尝试切换到D盘:

alt text http://roundcan.narod.ru/some_pics/08_switch_try.jpg

但由于某种原因,它不起作用:

alt text http://roundcan.narod.ru/some_pics/09_switch_result.jpg

这条中文行说的是"这个行为被拒绝了."为什么会这样?好吧,无论如何我试着继续进行第3步,这就是我所拥有的:

alt text http://roundcan.narod.ru/some_pics/10_third_step.jpg

据我所知,这条中文行说"C:\"既不是内部命令也不是外部命令,因此无法执行."为什么会这样?我的电脑有问题吗?


更新2:

(此更新是我对S.Mark给出的答案的第二次回复)

你好,S.Mark !!! 再次感谢您的回答.

是的,这一次,当我输入您在帖子中突出显示的那些部分时它起作用了.所以,当我在一开始只输入"d:"时就可以了! …

python installation twill

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

谷歌应用引擎和分页

如何编写一个查询,从数据存储中的10000个对象的集合中选择项目2000-2010.

我知道在GQL中可以这样做:

select * from MyObject limit 10 offset 2000
Run Code Online (Sandbox Code Playgroud)

根据文档,当使用offset引擎时仍将获取所有行,只返回它们,从而使查询以与值的线性对应的方式执行offset.

有没有更好的方法?例如使用伪ROWNUM列可以在其他类型的数据存储中执行.

google-app-engine gql

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

如何以及为什么形成语言/是否有任何正在发展的语言有希望?

问题1:现代计算机语言究竟是如何形成的?为什么?他们如何开始,谁是他们的背后?

问题2:如果有的话,目前处于婴儿期的哪些语言有希望?

programming-languages

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

从Windows将rails应用程序连接到SQL Server 2005

(遗憾地)必须在Windows XP上部署一个必须连接到Microsoft SQL Server 2005rails应用程序.

在网上冲浪有很多从Linux到SQL Server连接的点击,但无法从Windows中找到如何做到这一点.

基本上我遵循以下步骤:

  • 安装dbi gem
  • 安装activerecord-sql-server-adapter gem

我的database.yml现在看起来像这样:

development:
  adapter: sqlserver
  mode: odbc
  dsn: test_dj
  host: HOSTNAME\SQLEXPRESS
  database: test_dj
  username: guest
  password: guest
Run Code Online (Sandbox Code Playgroud)

但我无法连接它.当我运行rake db:migrate时,我得到了

IM002 (0) [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
Run Code Online (Sandbox Code Playgroud)

我不是Windows用户,因此无法理解dsn元素的含义.有人知道如何解决这个问题吗?

提前致谢


现在我已经将Alexander.yml修改为:

development:
  adapter: sqlserver
  mode: odbc
  dsn: Provider=SQLOLEDB;Data Source=SCADA\SQLEXPRESS;UID=guest;PWD=guest;Initial Catalog=test_dj;Application Name=test
Run Code Online (Sandbox Code Playgroud)

但现在rake db:migrate返回给我:

S1090 (0) [Microsoft][ODBC Driver …
Run Code Online (Sandbox Code Playgroud)

odbc sql-server-2005 ruby-on-rails

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

如何在Android中调用另一个活动时提供动画?

我有两个活动A和B.我希望在活动A调用B时收缩动画,并在活动B调用A时最大化动画.我不需要动画xml文件.

当我们在Android中调用另一个Activity时,它会提供默认动画,然后调用缩小动画.

我想要的是不应该发生默认动画,我想要的动画应该发生.

我们可以在调用另一个Activity时实际给出动画吗?

animation android android-activity

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

访问控制器中的create方法时出现WEBrick :: HTTPStatus :: LengthRequired错误

我有一个非常简单的控制器设置:

class LibrariesController < ApplicationController

...

  def create
    @user.libraries << Library.new(params)
    @user.save
    render :json => "success!"
  end

...

end
Run Code Online (Sandbox Code Playgroud)

基本上,每当我尝试使用HTTParty.post访问LibrariesController的create方法时,我在服务器上得到一个WEBrick :: HTTPStatus :: LengthRequired错误.甚至没有访问该方法!这是堆栈跟踪(这是完整的输出服务器端 - 注意控制器甚至没有被访问):

[2010-04-16 00:35:39] ERROR WEBrick::HTTPStatus::LengthRequired
[2010-04-16 00:35:39] ERROR HTTPRequest#fixup: WEBrick::HTTPStatus::LengthRequired occured.
[2010-04-16 00:35:39] ERROR NoMethodError: private method `gsub!' called for #<Class:0x2362160>
    /usr/local/Cellar/ruby_187/1.8.7-p249/lib/ruby/1.8/webrick/htmlutils.rb:17:in `escape'
    /usr/local/Cellar/ruby_187/1.8.7-p249/lib/ruby/1.8/webrick/httpresponse.rb:232:in `set_error'
    /usr/local/Cellar/ruby_187/1.8.7-p249/lib/ruby/1.8/webrick/httpserver.rb:70:in `run'
    /usr/local/Cellar/ruby_187/1.8.7-p249/lib/ruby/1.8/webrick/server.rb:173:in `start_thread'
    /usr/local/Cellar/ruby_187/1.8.7-p249/lib/ruby/1.8/webrick/server.rb:162:in `start'
    /usr/local/Cellar/ruby_187/1.8.7-p249/lib/ruby/1.8/webrick/server.rb:162:in `start_thread'
    /usr/local/Cellar/ruby_187/1.8.7-p249/lib/ruby/1.8/webrick/server.rb:95:in `start'
    /usr/local/Cellar/ruby_187/1.8.7-p249/lib/ruby/1.8/webrick/server.rb:92:in `each'
    /usr/local/Cellar/ruby_187/1.8.7-p249/lib/ruby/1.8/webrick/server.rb:92:in `start'
    /usr/local/Cellar/ruby_187/1.8.7-p249/lib/ruby/1.8/webrick/server.rb:23:in `start'
    /usr/local/Cellar/ruby_187/1.8.7-p249/lib/ruby/1.8/webrick/server.rb:82:in `start'
    /usr/local/Cellar/ruby_187/1.8.7-p249/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/handler/webrick.rb:14:in `run'
    /usr/local/Cellar/ruby_187/1.8.7-p249/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/commands/server.rb:111
    /usr/local/Cellar/ruby_187/1.8.7-p249/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
    /usr/local/Cellar/ruby_187/1.8.7-p249/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
    script/server:3
Run Code Online (Sandbox Code Playgroud)

我正在运行rails 2.3.5和ruby 1.8.7.任何帮助将不胜感激.如果您需要更多详细信息,请告诉我们.

controller ruby-on-rails

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