使用simple_form_for,Bootstrap和Rails 3.在一个表单中:
<%= f.input :upload, label: 'PDF file:' , input_html: {accept: ('application/pdf') } %>
我不知道我如何设置这个样式,以便"选择文件"按钮可以有不同的类('btn btn-primary').
此外,至少在使用Bootstrap时,默认情况下严重错位.见附图.
最后,当没有添加文本时,如何将文本从"未选择文件"重新定义为"选择文件",并在有文件名时显示文件名.
我听说SPDY是可能发生的事情,我想尝试将它与我正在运行的Rails站点一起使用.然而,我找不到任何教程,而且我发现的一个gem似乎不起作用(每个人都在所有浏览器上报告相同的错误).
目前是否可以使用Rails应用程序在Heroku上实现SPDY?
我们有一个VoIP应用程序imVOX,我们正在寻找各种扩展我们的范围的方法.其中一部分是编写HTML5应用程序,但它需要使用来自浏览器的音频输入(以及来自浏览器的按键通话按钮,即使其他应用程序是关注的).
在音频方面,HTML5有什么方法可以从浏览器中输入音频以压缩并发送到我们的服务器?我知道使用Flash是可能的,但我们正试图避免闪存的移动兼容性,并且通常展望未来.
我正在用 Ruby/RoR 编写一个应用程序,该应用程序将托管在 Heroku 上。
它的要求之一是它连接到位于 Sonicwall VPN 后面的(Active Directory)身份验证服务器。
如何使用 Ruby 建立此 VPN 身份验证以访问此服务器?
在 Rails 4.x 中,我试图弄清楚如何直接从 Postgres 返回 JSON,所以我没有返回一堆 ActiveRecord 对象(或哈希),然后我需要将它们保存在内存中并序列化为 JSON . 由于 Postgres 现在可以本地返回 JSON,因此编写 JSON API 似乎要好得多。
在 Postgres 中,对于名为 books 的表,我会写如下内容:
select row_to_json(books) from books;
Run Code Online (Sandbox Code Playgroud)
通常,在 Rails 中,我会做一些事情Book.all
来加载它们,但我想使用该row_to_json
功能。如何在不手动编写 SQL 查询的情况下执行此操作?
理想情况下,我会执行类似Book.all.rows_to_json
返回 JSON 字符串的操作。
我不希望做render json: @books
的,那将使用内置的解析器,和负载的一切行动在AR对象。
在Postgres 9.6中,在一个大约有1200万行的用户表上,active
布尔列上有一个btree索引.
EXPLAIN ANALYZE SELECT * FROM users WHERE active = 'f' LIMIT 1;
Limit (cost=0.00..0.14 rows=1 width=982) (actual time=0.039..0.040 rows=1 loops=1)
-> Seq Scan on users (cost=0.00..3190979.68 rows=23264168 width=982) (actual time=0.036..0.036 rows=1 loops=1)
Filter: (NOT active)
Rows Removed by Filter: 115
Planning time: 0.161 ms
Execution time: 0.067 ms
Run Code Online (Sandbox Code Playgroud)
但是,使用IS FALSE
似乎使用索引.
EXPLAIN ANALYZE SELECT * FROM users WHERE active IS FALSE LIMIT 1;
Limit (cost=0.44..0.59 rows=1 width=982) (actual time=0.054..0.056 rows=1 loops=1)
-> Index Scan using …
Run Code Online (Sandbox Code Playgroud) 我有一个包含很多评论的页面.许多用户可以访问此页面并提交评论.我查看另一个私有页面的评论.
class Page < ActiveRecord::Base
has_many :comments, :dependent => :destroy
accepts_nested_attributes_for :comments, :allow_destroy => true
end
Run Code Online (Sandbox Code Playgroud)
class Comment < ActiveRecord::Base
belongs_to :page
belongs_to :user
end
Run Code Online (Sandbox Code Playgroud)
<%= form_for @page, :remote => true do |f| %>
<% f.fields_for :comments do |builder| %>
<%= builder.text_area :content, :rows => 1 %>
<%= builder.submit "Submit" %>
<% end %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
def show
@page = Page.find(params[:id])
end
def update
@page = Page.find(params[:id])
@page.comments.build
@page.update_attributes(params[:page])
end
Run Code Online (Sandbox Code Playgroud)
这里的问题是我不希望用户看到多个字段以供注释.然而,如果我这样做,<% …
我试图在HSV图像上用Python做二维直方图,但即使使用numpy和opencv也不够快(我实际上是用视频做的,但是考虑每个帧只是一个图像).
我正在寻找最饱和的Hue值.目前我有以下代码,它可以正常工作,但速度太慢了.
hist, xbins, ybins = np.histogram2d(hsv_channels[0].ravel(), saturation_channel.ravel(), [180,256],[[0,180],[0,256]])
Run Code Online (Sandbox Code Playgroud)
我希望用PyOpenCL代替它,并将计算推送到GPU,但除了OpenCL中的hello world程序之外.我发现了一些关于这样做的文章,但我不确定从哪里开始.
我该如何开始这个?
编辑:
我已经考虑过这个了.我认为我想要做的GPU步骤大致如下:
尽管如此,我还是对PyOpenCL(或整个OpenCL)的GPU事情了解不够.
我在Processing中做了一些工作,基本上是Java.我通常只使用Ruby工作,并且我已经习惯了很多相当优雅和漂亮的代码约定.
如果我有一个字符串,我想插入其他字符串,在Java中最好的方法是什么?
在Ruby中,我通常做这样的事情(每个变量都是一个字符串):
p "The #{person_title} took a #{mode_of_transit} to the #{holiday_location} for a nice #{verb} in the #{noun}"
Run Code Online (Sandbox Code Playgroud)
在Java中我需要手动连接它们,如下所示:
println("The " + personTitle + " took a " + modeOfTransit + " to the " holidayLocation + for a nice " + verb + " in the " + noun)
Run Code Online (Sandbox Code Playgroud)
这对我来说感觉不对.它有效,但它并不顺畅.有没有办法在Java中这样做?
我现在在两个应用程序上遇到了这个问题.Heroku本身还没有得到很多帮助(还).
我在用:
与我的本地Postgres和Redis数据库一起运行时,一切都很好.
这是我的Heroku日志中的错误示例:
2013-01-01T21:17:27+00:00 app[resque_worker.1]: Found job on #<Resque::Queue:0x00000006652920>
2013-01-01T21:17:27+00:00 app[resque_worker.1]: got: (Job{facebook} | FacebookRefresh | ["facebook_key"])
2013-01-01T21:17:27+00:00 app[resque_worker.1]: Running before_fork hooks with [(Job{facebook} | FacebookRefresh | ["facebook_key"])]
2013-01-01T21:17:27+00:00 app[resque_worker.1]: Running after_fork hooks with [(Job{facebook} | FacebookRefresh | ["facebook_key"])]
2013-01-01T21:17:27+00:00 app[resque_worker.1]: resque-2.0.0.pre.1: Processing facebook since 1357075047
2013-01-01T21:17:27+00:00 app[resque_worker.1]: resque-2.0.0.pre.1: Forked 503 at 1357075047
2013-01-01T21:17:27+00:00 app[resque_worker.1]: Running before_perform hooks with [(Job{facebook} | FacebookRefresh | ["facebook_key"])]
2013-01-01T21:17:27+00:00 app[resque_worker.1]: : SELECT a.attname, format_type(a.atttypid, …
Run Code Online (Sandbox Code Playgroud) ruby ×3
heroku ×2
postgresql ×2
associations ×1
file-upload ×1
html5 ×1
java ×1
json ×1
numpy ×1
opencl ×1
opencv ×1
performance ×1
processing ×1
python ×1
resque ×1
simple-form ×1
spdy ×1
sql ×1
string ×1
unicorn ×1
vpn ×1