Sinatra与EventMachine WebSockets一起使用可以取得成功吗?

我一直在使用Sinatra,现在我想通过websocket推送一些数据给我的networking应用程序添加一些实时function。 我已经成功地使用了gem'em-websocket',但是还没有能够编写一个具有sinatra web服务器和web-socket服务器的ruby文件。 我已经尝试了旋转! 或开始! 方法closures在单独的线程中没有成功。 有没有人得到这个工作? 我想让他们在同一个文件中,然后在两台服务器之间共享variables。 谢谢!

我怎样才能使用ASP.NET MVC中的Html.Action()传递参数给一个Action?

我一直在使用Html.Action("ActionName", "ControllerName")来跨控制器调用子操作,而不需要在Views \ Shared中拥有视图。 这对于显示诸如会话或cookie信息的事物已经很好。 我不想只访问cookie,而是希望将其他parameter passing给Html.Action("ActionName", "ControllerName")以便操作可以根据传递给原始视图的数据执行不同的代码。 我应该使用不同的方法将parameter passing给另一个控制器中的子动作吗? 如何做到这一点?

如何检查更新的依赖项的pom.xml

我对Maven和pom.xml相当陌生。 有没有一种方法,我可以找出哪些依赖是过时的,以便我可以在我的pom.xml中更新版本号。 例如,在其他语言中,Ruby具有gem list outdated的命令gem list outdated ,它给了我一个我可以更新的依赖关系列表(rubygems) 如果可以的话,我正在使用IntelliJ Idea。

是否有可能从一个回购协议拉到另一个?

我有一个在github上的repo是公开的,那里有一个我正在开发的开源应用程序,用于制作产品目录和小型cms内容。 我也有一个私人存储库(不在github中托pipe),这是一个在github托pipe的开源应用程序下开发的应用程序。 由于我目前正在处理这两个应用程序,在开源项目中添加function,并在私有项目中进行更改,如更改模板并从开源项目中提取代码。 我想知道是否有什么办法可以从开源的东西中提取新的东西,而且可以将新的应用程序的代码推到其他的回购中。

为什么我的Rubypath上不是当前目录?

有什么理由为什么我目前的工作目录不在我的Rubypath? 考虑: ~:499$ irb ruby-1.9.2-p136 :002 > puts $: /Users/mrberryman/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1 /Users/mrberryman/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1/x86_64-darwin10.6.0 /Users/mrberryman/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby /Users/mrberryman/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/vendor_ruby/1.9.1 /Users/mrberryman/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/vendor_ruby/1.9.1/x86_64-darwin10.6.0 /Users/mrberryman/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/vendor_ruby /Users/mrberryman/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1 /Users/mrberryman/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/x86_64-darwin10.6.0 => nil 这真的很困扰我,因为需求不像我想的那样工作(尽pipe我是一个rubynuby): require 'some_file_that_I_know_darn_well_is_in_pwd.rb' 如果我追加'.' 到最后,那么需求就像我所期望的那样工作。 我错过了什么? 更新: 精氨酸! 现在我遇到了一个新问题。 考虑: ruby-1.9.2-p136 :010 > `ls` => "start.rb\n" ruby-1.9.2-p136 :011 > require_relative 'start' LoadError: cannot infer basepath from (irb):11:in `require_relative' from (irb):11 from /Users/mrberryman/.rvm/rubies/ruby-1.9.2-p136/bin/irb:16:in `<main>' 现在怎么了?

如何在Interface Builder中将导航栏添加到UITableViewController?

界面生成器不让我点击并拖动到一个表视图控制器的导航栏! 这是非常令人沮丧的。 我只想要一个带有编辑button的表格视图(在interface-builder中完成)。 如果这是不可能的,那我该如何添加一个navbar编程? 提前致谢。

类variables:公共访问只读,但私有访问读/写

哎呀,暂时不在这个套接字库上工作。 我正在尝试用C ++来教育自己。 有了类,有没有办法让variables只读给公众,但是在私人访问时读取+写入? 比如这样的东西: class myClass { private: int x; // this could be any type, hypothetically public: void f() { x = 10; // this is OK } } int main() { myClass temp; // I want this, but with private: it's not allowed cout << temp.x << endl; // this is what […]

布尔类的getBoolean(String str)和valueOf(String str)给出不同的输出

我很惊讶地知道getBoolean()和valueOf()方法为同一个inputstring返回不同的结果。 我试图把这两个方法都传给"true" 。 但getBoolean()给我错误的输出,而valueOf()给我正确的输出。 为什么?

没有名为zlib的模块

首先,请忍受我。 我很难告诉别人我的问题,这是一个漫长的线程… 我正在使用pythonbrew在Ubuntu 10.10中运行多个版本的Python。 有关安装pythonbrew及其工作原理,请参阅下面的链接 http://www.howopensource.com/2011/05/how-to-install-and-manage-different-versions-of-python-in-linux/ 在阅读了几个stackoverflow线程之后,我终于在这个目录下find了一个名为Setup的文件: 〜/ .pythonbrew / pythons / Python-2.7.1 / lib / python2.7 / config In this Setup file I see # Andrew Kuchling's zlib module. # This require zlib 1.1.3 (or later). # See http://www.gzip.org/zlib/ # zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz 我取消了最后一行的注释,然后再次运行python -v 。 但是,当我尝试导入zlib时,我收到了相同的错误,所以我想我必须做一些安装zlib到lib中。 但是我对我需要做的事情一无所知。 有人可以指导我在正确的方向? 非常感谢你! 我这样做是因为我想在我创build的不同版本的virtualenv中使用不同版本的python。 当我做了virtualenv […]

LINQjoin多个从句子

在C#中编写LINQ查询时,我知道可以使用join关键字执行join 。 但是下面是做什么的? from c in Companies from e in c.Employees select e; LINQ的书我说这是一种连接,但不是一个正确的连接(使用join关键字)。 那究竟是什么types的连接呢?