问题列表 - 第48796页

如何在Windows上部署Rails 3应用程序?

我一直在寻找一种在Windows上可靠地部署Rails 3应用程序的方法.我很震惊,似乎目前没有办法做到这一点.Apache +少数Mongrel服务解决方案目前无法正常工作,因为Mongrel无法在守护进程模式下运行,因此我无法将其安装为mongrel_service.

我猜的要求应该是:

  • 与Rails 3兼容的Web服务器.
  • 必须能够作为Windows服务运行,守护进程.
  • 如果出现问题,必须能够自动重启.
  • 必须是生产质量:没有内存泄漏等.
  • 应该能够扩展,并同时接受多个请求.
  • 减少黑客攻击.

我发现了这些东西:

  • Mongrel没有为Rails 3(1.2.0pre)做好准备,我从控制台窗口快速地遇到内存泄漏.该应用程序刚刚退出.
  • Mongrel不-d使用Rails 3 在守护进程模式()中运行.
  • 因此,Mongrel无法作为服务安装.
  • Windows上没有Phusion Passenger(这将是最好的解决方案).

这些是我提出的可能的解决方案:

  • 获取一个Linux机器,安装Apache + Phusion Passenger并滚动.
  • 然而,使用thin,作者说薄的过程没有"保护".
  • 然而,使用Ngnix,作者说他只是运行了一个默认应用程序,而不是一个完整运行的应用程序.
  • 使用Ngnix.我认为这个解决方案遇到了与上面相同的问题.
  • 使用Linux的虚拟化,但我必须解决自动启动等问题.
  • 在Tomcat中运行JRuby.

这可能是一个方便的工具:http://projectkenai.com/projects/winsw

我希望我们能找到解决这个问题的真正办法.


更新:

我同意JRuby + j2ee容器是最好的选择.有些问题必须像带有扩展名的宝石一样解决.这里有很多有价值的想法:http://rails-nutshell.labs.oreilly.com/ch14.html#production_r259035_id35801805

windows service ruby-on-rails-3

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

std之前的预期说明符限定符列表

typedef struct _stResult {
  std::string x;  
  int y;
  struct _stResult *next;  
} strResult;
Run Code Online (Sandbox Code Playgroud)

在这个结构中我得到以下错误期望std之前的说明符 - 限定符列表.这个错误是什么意思?

c++

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

需要帮助:谷歌,雅虎,hotmail联系人api

我想像Facebook一样从Gmail,Windows Live和Yahoo导入地址簿联系人.

在Facebook中,当我点击Windows Live导入程序时,弹出窗口会出现Windows Live的登录页面.我怎样才能做到这一点?任何人都可以建议我一个教程或阅读材料来了解这一点?

api facebook contacts addressbook

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

是否可以为单个背景提供线性和径向渐变?

我想给单个控件提供线性和径向渐变.是否可以将这两者结合起来.?

css gradient

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

快速'记录更新'到二进制文件?

我有3000个已知格式的二进制文件(每个大小为40 [MB])(每个都有5,000,000''记录''int32,float32').它们是使用numpytofile()方法创建的.

我使用的方法WhichShouldBeUpdated(),确定应该更新哪个文件(3000个中),以及应该更改此文件中的哪些记录.方法的输出如下:

(1) path_to_file_name_to_update

(2)带有N记录的numpy记录数组(N是要更新的记录数),格式如下:[(recordID1, newIntValue1, newFloatValue1), (recordID2, newIntValue2, newFloatValue2), .....]

可以看出:

(1)要更新的文件仅在运行时才知道

(2)更新的记录也只在运行时知道

使用记录的新值更新文件的最有效方法是什么?

python linux binary numpy

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

在Bash脚本中为sftp指定密码

我正在尝试编写一个脚本来备份SFTP上的文件.问题是,它需要密码,我看不到手动为SFTP指定密码.我听说过使用公钥不需要密码,但这需要能够ssh到远程服务器并修改一些配置文件,这是我无法做到的.

目前我的解决方案是使用cURL,但这是不安全的(使用普通的FTP).我也查看了该.netrc文件,但这似乎是针对FTP而不是SFTP.如何手动为sftp指定密码?

bash sftp remote-backup .netrc

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

比较两个CSV文件并搜索类似的项目

所以我有两个我想要比较的CSV文件并获得类似项目的结果.第一个文件hosts.csv如下所示:

Path    Filename    Size    Signature
C:\     a.txt       14kb    012345
D:\     b.txt       99kb    678910
C:\     c.txt       44kb    111213
Run Code Online (Sandbox Code Playgroud)

第二个文件masterlist.csv如下所示:

Filename    Signature
b.txt       678910
x.txt       111213
b.txt       777777
c.txt       999999
Run Code Online (Sandbox Code Playgroud)

如您所见,行不匹配,并且masterlist.csv始终大于hosts.csv文件.我想要搜索的唯一部分是Signature部分.我知道这看起来像:

hosts[3] == masterlist[1]
Run Code Online (Sandbox Code Playgroud)

我正在寻找一个解决方案,它将给我类似下面的内容(基本上是带有新的RESULTS列的hosts.csv文件):

Path    Filename    Size    Signature    RESULTS
C:\     a.txt       14kb    012345       NOT FOUND in masterlist
D:\     b.txt       99kb    678910       FOUND in masterlist (row 1)
C:\     c.txt       44kb    111213       FOUND in masterlist (row 2)
Run Code Online (Sandbox Code Playgroud)

我搜索的帖子,发现类似这样的东西在这里,但我不太明白它,因为我还在学习蟒蛇.

使用Python 2.6 编辑

python csv compare

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

在Xcode中禁用抗锯齿功能?

如何在Xcode中的代码编辑器中禁用抗锯齿功能,而不是在系统范围内?

xcode antialiasing

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

Mysqldump只有具有某些前缀/ Mysqldump通配符的表?

我有一个庞大,凌乱的数据库,我正在清理.它包含500多个表,这是将Magento Enterprise与Joomla合并在一个数据库中的结果.

更糟糕的是,有一组70多个Joomla表根本没有使用.这些都是前缀bak_.

只是删除这些bak_表格很容易,但我想先把它们'b''起来(看看我在那里做了什么?).在我看来,我可以想象一个这样的命令:

mysqldump -u username -p mydatabase bak_*
Run Code Online (Sandbox Code Playgroud)

但这不起作用.最好的方法是什么?谢谢!

编辑:是的,我可以明确列出要包含的70个表,或者排除〜430个表,但我正在寻找一种更好的方法来实现,如果可能的话.

mysql mysqldump

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

支持OpenGL的C++ GUI工具包

我一直在寻找一个好的C/C++ GUI工具包,并且已经发现这些是一般要求:

我需要它:好看的跨平台C++或C将编译w/C++,要么是精细的OpenGL支持可以在没有版税的商业应用程序中使用(没有许可障碍)

我过去使用过的以及为什么它们不是我需要的东西:-Win32(不是跨平台)-FLTK(灰色,扁平,视觉上没有吸引力,但在其他方面非常出色)

我一直在密切关注GTK,唯一的问题是,据我所知,它没有可靠的OpenGL支持(只有一些第三方支持?)Qt的许可证不允许在没有许可费的情况下进行商业开发.

通过OpenGL支持,我指的是工具包中的OpenGL视图(嵌入式).

c++ opengl cross-platform gui-toolkit

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