我打算建立一个简单的CMS网站,用户可以通过视频,照片和文字提交和查看帖子.
我想做的一个决定是在Ruby Enterprise Edition和Ruby 1.9之间进行选择.
我关心的事情是:
你的建议是什么?
ruby ruby-on-rails ruby-enterprise-edition content-management-system
当我尝试启动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) 我想以二维方式绘制点(每个都有x和y坐标).我想知道你是否知道这样做的库或项目,所以我不必从头开始构建它.
我正在使用带有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 1.9和Rails 2.3.4出现以下错误.当用户提交非ASCII标准字符时会发生这种情况.
我阅读了很多在线资源,但似乎没有一个解决方案有效.
我尝试过使用(作为一些资源建议)
string.force_encoding('utf-8')
Run Code Online (Sandbox Code Playgroud)
但它没有帮助.
任何想法如何解决这个问题?有没有办法在保存到数据库之前消除这些字符?或者,有没有办法让它们显示?
我使用的VPS曾经有过phpMyAdmin预安装选项,但删除它说明它带来安全风险.可以?
如果是这样,您是否建议在生产中浏览数据库的替代方法(除了在控制台中运行SQL命令)?
我有一个Ruby on Rails应用程序,它将成为一个CMS,这意味着它主要是数据库密集型的.我希望它具有相当大的流量,所以在设计之前我选择使用哪些服务器.对我来说最重要的是表现.
我听说过关于Nginx的好东西,Rails社区中的许多开发人员都建议我唯一担心的是它的版本是0.8,这是Beta我相信所以我担心潜在的问题.你说什么?
另外,我想决定使用Mongrel集群还是Phusion Passenger.你怎么看?
我打算使用Ruby 1.9,因为它具有更好的性能,Ruby 1.8和我将使用VPS来托管我的网站.
我的主要内容是性能,即使设置一个在另一个上需要更长的时间.
非常感谢您的意见.
谢谢,
谭
我有两个问题:
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)
我要找到接受/拒绝的比例,所以我想知道是否可以组合这两个查询,所以我不必执行两个查询
是否有一个类似于用HTML5编写的Adobe Flex的框架?
我的应用程序目前支持在屏幕上显示多个对象,用户可以拖放/调整大小并以剪贴簿方式旋转它们.动画也很少.Flex可以轻松构建此类应用程序.我想知道是否有一个很好的框架我可以使用HTML5来缓解这样的任务,因此它可以在移动设备上使用.
我有类似的东西:
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并删除其他参数?
database ×2
mysql ×2
ruby-1.9 ×2
activerecord ×1
apache ×1
apache-flex ×1
html5 ×1
javascript ×1
jboss ×1
mongrel ×1
networking ×1
nginx ×1
paperclip ×1
passenger ×1
phpmyadmin ×1
ruby ×1
tcp ×1
windows ×1