我试图了解浏览器和Web服务器之间的TCP连接.我在我的本地计算机上运行了一个Web服务器,并且可以使用localhost:3000或127.0.0.1:3000按预期方式浏览到它.(我正在运行"rails s"和WEBrick.)
我想在浏览器和Web服务器之间放置一个软件中介,因此开始尝试使用socat.以下工作正常:
socat TCP-LISTEN:8080,fork TCP:localhost:3000
Run Code Online (Sandbox Code Playgroud)
我可以浏览到localhost:8080,事情按预期工作.但是,如果我省略",fork"这样的参数,
socat TCP-LISTEN:8080 TCP:localhost:3000
Run Code Online (Sandbox Code Playgroud)
本地rails网站在浏览器中看起来很破碎.
为什么这个fork参数是必要的?没有它,为什么浏览器< - > Web服务器连接不能正常工作?
我有一台带有 Windows 分区和 Linux 分区的新笔记本电脑。我想在 Linux 下运行 qemu/kvm,并在该虚拟机上运行 Windows XP 的实例。所需的设置是将虚拟磁盘(在 Linux 主机文件中)作为虚拟机上的 C: 驱动器,并将底层主机 Windows 分区作为虚拟机上的 D: 驱动器。这是我在另一台笔记本电脑上的 VirtualBox 下使用了一段时间的设置。是否可以使用 qemu/kvm 来做到这一点?
一个注意事项 - 我没有在 Linux 下安装 Windows 分区,因此虚拟机实例将完全拥有 Windows 分区。我希望 Windows 分区是读/写的,但这不是绝对必要的。
提前致谢,
格雷格约翰逊
我试图在Package Explorer弹出上下文菜单中添加一个条目,该菜单在选择条目时在编辑器中打开文件的修改版本.
我在Fedora 15笔记本电脑上使用Eclipse Indigo.
这是一个非常具体的问题,可能会非常集中,并可能提供我需要的帮助来解决我遇到的一般问题.
Eclipse提供了一个名为org.eclipse.ui.examples.readmetool的示例插件,可以从Help-> Welcome页面进行设置.
该插件定义了一个名为ReadmeEditor.java的编辑器.它还在plugin.xml中定义了一个扩展点"org.eclipse.ui.popupMenus".当您在带有后缀".readme"的文件的Eclipse Eclipse Project视图中使用此操作时,您只需获得一个小弹出窗口.
如何更改readmetool插件,以便在foo.readme文件中选择上面定义的Project Explorer菜单项时,你会在eclipse中获得一个新的ReadmeEditor,其中包含foo.readme?
我正在努力解决的具体项目需求如下:
从Package Explorer中,导航到文件.
右键单击该文件以获取弹出上下文菜单
查看新条目"版本视图"
在选择该条目时,找到该文件,通过外部程序运行它以创建临时文件,并在新的TextEditor窗口中显示该临时文件的内容.(并且,不再需要孤立的临时文件.)
我有一些上面的部分; 我扩充了MultiPageEditor示例,以便它执行运行外部程序,创建临时文件以及在文本编辑器中打开临时文件的工作.
但是,我当前可以访问该功能的唯一方法是在Project Explorer的弹出上下文窗口中选择"打开方式"选项,然后转到该窗口中的"其他"并选择我的新编辑器选项.
所以,我现在陷入困境的是如何为plugin.xml添加正确的魔法,以便在Project Manager弹出上下文窗口中获得一个新选项,并将其与新的TextEditor窗口连接起来.
这看起来非常像香草"开放"选项会做什么,而且看起来这应该是在eclipse中做的非常基本的事情.任何示例和/或指导将不胜感激.
格雷格
我正在努力在生产模式下设置基于rails的网站.中间目标是建立一个非常简单的网站.我使用的是Rails 3.1.0,rake 0.9.2.2和Ruby 1.9.2.
这是我尝试过的,到目前为止结果不成功:
最初,确保未设置RAILS_ENV
rails new test_project
cd test_project
rails generate scaffold User name:string email:string
rake db:migrate
rails s
Run Code Online (Sandbox Code Playgroud)
浏览到localhost:3000或localhost:3000/users
事情看起来不错.
现在,尝试将其设置为生产:
export RAILS_ENV=production
rake db:migrate
rake assets:precompile
rails s
Run Code Online (Sandbox Code Playgroud)
浏览到localhost:3000
问题: Routing Error; No route matches [GET] "/"
杀死铁轨
在config/routes中,添加 root :to => 'users#index'
rails s
Run Code Online (Sandbox Code Playgroud)
现在可以浏览到localhost:3000和localhost:3000/users
但是,rails会产生以下错误:
Started GET "/assets/application-00960e5186894b532975562d59176a6a.css" for 127.0.0.1 at 2011-11-26 23:09:44 -0800
ActionController::RoutingError (No route matches [GET] "/assets/application-00960e5186894b532975562d59176a6a.css"):
Started GET "/assets/application-ae30e133eabbb10d9464189d3fb71e25.js" for 127.0.0.1 at 2011-11-26 23:09:44 -0800
ActionController::RoutingError (No route matches [GET] …Run Code Online (Sandbox Code Playgroud)