小编Tam*_*Tam的帖子

Ruby Enterprise Edition与Ruby 1.9

我打算建立一个简单的CMS网站,用户可以通过视频,照片和文字提交和查看帖子.

我想做的一个决定是在Ruby Enterprise Edition和Ruby 1.9之间进行选择.

我关心的事情是:

  1. 性能和可扩展性.
  2. 与现有gems /插件/开源项目的兼容性.
  3. 开发和部署的速度(我将在VPS上部署).

你的建议是什么?

ruby ruby-on-rails ruby-enterprise-edition content-management-system

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

JBoss - ExportException:端口已在使用中:1098

当我尝试启动JBoss时,我收到以下错误

10:10:43,298 INFO  [WebService] Using RMI server codebase: http://127.0.0.1:8083/
10:10:43,938 ERROR [AbstractKernelController] Error installing to Start: name=jboss:service=Naming state=Create mode=Manual requiredState=Installed
java.rmi.server.ExportException: Port already in use: 1098; nested exception is: 
    java.net.BindException: Address already in use: JVM_Bind
    at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:249)
    at sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:184)
    at sun.rmi.transport.tcp.TCPEndpoint.exportObject(TCPEndpoint.java:382)
    at sun.rmi.transport.LiveRef.exportObject(LiveRef.java:116)
    at sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:180)
    at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:293)
    at java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:256)
Run Code Online (Sandbox Code Playgroud)

但是当我试图查看正在收听的端口时.我没看到那个港口!

H:\>netstat -a -n -o

Active Connections

  Proto  Local Address          Foreign Address        State           PID
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       824
  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
  TCP    0.0.0.0:1521           0.0.0.0:0              LISTENING       2036
  TCP    0.0.0.0:3389 …
Run Code Online (Sandbox Code Playgroud)

windows networking jboss tcp

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

如何使用JavaScript在x/y位置绘制点

我想以二维方式绘制点(每个都有x和y坐标).我想知道你是否知道这样做的库或项目,所以我不必从头开始构建它.

javascript

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

纸夹无法保存附件

我正在使用带有Paperclip gem的Ruby 1.9和Rails 2.3.4来保存附件.我通过添加正确的迁移,向模型添加(has_attached_file:video),制作表单(multipart)并向其添加<%= f.file_field:video%>来跟踪教程...

当我尝试上传文件时,我查看日志,我看到:

[paperclip] Saving attachments.
Run Code Online (Sandbox Code Playgroud)

但是文件并没有真正上传,而回形针添加的额外字段都是NULL!

事实上,它没有抛出任何错误让我困惑在哪里开始寻找可能的问题.我正在使用MAC OSX Leopard,它有可能是权限吗?如果是这样,我怎么能给我的应用程序"sudo"权限?

任何想法是什么问题或如何显示更好的日志记录知道在哪里寻找问题.

谢谢,

日志:

  SQL (0.2ms)   SET NAMES 'utf8'
  SQL (0.2ms)   SET SQL_AUTO_IS_NULL=0


Processing PostsController#create (for 127.0.0.1 at 2009-09-26 17:08:26) [POST]
  Parameters: {"authenticity_token"=>"ZhEzTVQScgZxV9KY0Eo+sG5sHwn1kHgykvy11ovvfSU=", "post"=>{"title"=>"asd fasdf ", "description"=>"asdf as fasd f", "video"=>#<File:/var/folders/RH/RHekFGKME9uDJbX4d4DG3E+++TI/-Tmp-/RackMultipart20090926-27216-m28uwg-0>, "video_link"=>"", "is_notify_when_comment"=>"0"}}
I'm in load_user
  User Columns (3.7ms)   SHOW FIELDS FROM `users`
  User Load (0.6ms)   SELECT * FROM `users` WHERE (`users`.`id` = 3) LIMIT 1
  Post Columns (3.0ms)   SHOW FIELDS FROM `posts`
WARNING: Can't mass-assign these …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails paperclip ruby-1.9

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

不兼容的字符编码:Ruby 1.9中的ASCII-8BIT和UTF-8

我的Ruby 1.9和Rails 2.3.4出现以下错误.当用户提交非ASCII标准字符时会发生这种情况.

我阅读了很多在线资源,但似乎没有一个解决方案有效.

我尝试过使用(作为一些资源建议)

string.force_encoding('utf-8') 
Run Code Online (Sandbox Code Playgroud)

但它没有帮助.

任何想法如何解决这个问题?有没有办法在保存到数据库之前消除这些字符?或者,有没有办法让它们显示?

ruby-on-rails ruby-1.9

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

phpMyAdmin是否会对生产造成安全风险

我使用的VPS曾经有过phpMyAdmin预安装选项,但删除它说明它带来安全风险.可以?

如果是这样,您是否建议在生产中浏览数据库的替代方法(除了在控制台中运行SQL命令)?

mysql database phpmyadmin

6
推荐指数
3
解决办法
6951
查看次数

我应该为我的Rails应用程序使用Apache或Nginx&Passenger或Mongrel

我有一个Ruby on Rails应用程序,它将成为一个CMS,这意味着它主要是数据库密集型的.我希望它具有相当大的流量,所以在设计之前我选择使用哪些服务器.对我来说最重要的是表现.

我听说过关于Nginx的好东西,Rails社区中的许多开发人员都建议我唯一担心的是它的版本是0.8,这是Beta我相信所以我担心潜在的问题.你说什么?

另外,我想决定使用Mongrel集群还是Phusion Passenger.你怎么看?

我打算使用Ruby 1.9,因为它具有更好的性能,Ruby 1.8和我将使用VPS来托管我的网站.

我的主要内容是性能,即使设置一个在另一个上需要更长的时间.

非常感谢您的意见.

谢谢,

apache mongrel ruby-on-rails passenger nginx

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

如何将两个计数查询组合到它们的比例?

我有两个问题:

select count(*) from my_table where status="accepted"
Run Code Online (Sandbox Code Playgroud)

select count(*) from my_table where status="rejected"
Run Code Online (Sandbox Code Playgroud)

我要找到接受/拒绝的比例,所以我想知道是否可以组合这两个查询,所以我不必执行两个查询

mysql database

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

框架类似于Adobe Flex with HTML5

是否有一个类似于用HTML5编写的Adobe Flex的框架?

我的应用程序目前支持在屏幕上显示多个对象,用户可以拖放/调整大小并以剪贴簿方式旋转它们.动画也很少.Flex可以轻松构建此类应用程序.我想知道是否有一个很好的框架我可以使用HTML5来缓解这样的任务,因此它可以在移动设备上使用.

apache-flex html5

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

如何在ActiveRecord中指定为accepts_nested_attributes_for设置的字段

我有类似的东西:

class Profile < ActiveRecord::Base
   belongs_to :user    
   delegate :full_name, :to => :user

   accepts_nested_attributes_for :user
   .......
Run Code Online (Sandbox Code Playgroud)

这工作正常,因为我希望配置文件能够在用户中设置first_name和last_name.但是,如果用户在表单中注入其他参数,这会带来安全威胁.

如何使accepts_nested_attributes_for只接受first_name和last_name并删除其他参数?

activerecord ruby-on-rails nested-attributes

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