我有一个视频作为网页的背景,我试图让它循环.这是代码:
<video autoplay='true' loop='true' muted='true'>
<source src='/admin/wallpapers/linked/4ebc66e899727777b400003c' type='video/mp4'></source>
</video>
Run Code Online (Sandbox Code Playgroud)
即使我已经告诉视频循环,但事实并非如此.我也试图让它循环使用该onended属性(根据这个Mozilla支持线程,我也尝试了一点jQuery).到目前为止,没有任何工作.这是Chrome或我的代码的问题吗?
编辑:
我检查了网络事件和HEAD的工作副本(http://fhsclock-labs.heroku.com/no-violence)与我正在努力工作的应用程序.不同之处在于工作副本是从Heroku上的静态资产(通过Varnish,显然)提供视频,而我的服务来自GridFS(MongoDB).
Chrome的Inspector的"网络"标签显示,在我的应用程序中,视频会被请求三次.一次状态为"待定",第二次"取消",最后一次为200 OK.工作副本仅显示两个请求,一个是状态待定,另一个是206部分内容.但是,在视频播放一次后,该请求将更改为"已取消",并再次请求该视频.在我的应用程序中,这不会发生.
至于Type,在我的应用程序中,两个是"未定义"而另一个是"video/mp4"(应该是它).在工作应用程序中,所有请求都是"video/mp4".
另外,我Resource interpreted as Other but transferred with MIME type undefined.在控制台收到警告.
我不太确定从哪里开始.我相信这个问题是服务器端的,因为服务文件就像静态资产一样正常.可能是服务器没有发送正确的内容类型.这可能是GridFS的一个问题.我不知道.
无论如何,来源就在这里.您可以提供的任何见解表示赞赏.
我希望能够从./views的子目录(例如./views/admin)获取Sinatra视图.我知道你可以像这样设置视图:
set :views, Proc.new { File.join(root, "templates") }
Run Code Online (Sandbox Code Playgroud)
但是,我怎么能只为文件的一部分设置这个?
请看以下示例:
private int[] list;
public Listing() {
// Why can't I do this?
list = {4, 5, 6, 7, 8};
// I have to do this:
int[] contents = {4, 5, 6, 7, 8};
list = contents;
}
Run Code Online (Sandbox Code Playgroud)
为什么我不能使用速记初始化?我能想到解决这个问题的唯一方法是制作另一个数组并设置list为该数组.
我正在尝试使用Sinatra上传文件.我在这里有代码,但是我收到错误"方法file_hash不存在"(请参阅/lib/mvc/helpers/helpers.rb).
这里发生了什么?我缺少一些依赖吗?
我有以下目录树.
- app.rb
- folder/
- one/
- one.rb
- two/
- two.rb
Run Code Online (Sandbox Code Playgroud)
我希望能够在文件夹/目录中加载Ruby文件,甚至是子目录中的文件.我该怎么办?
我希望能够在同一行上有两个Haml元素.例如:
%h1 %a{:href => '/'} Professio.
这不起作用.如果没有borking,我怎么能得到这样的东西呢?
我有一个使用JavaScript setInterval()来运行数字时钟的应用程序.我想知道它是否有超时或限制它执行此功能的次数.
请使用以下代码:
### Dependencies
require 'rubygems'
require 'sinatra'
require 'datamapper'
### Configuration
config = YAML::load(File.read('config.yml'))
name = config['config']['name']
description = config['config']['description']
username = config['config']['username']
password = config['config']['password']
theme = config['config']['theme']
set :public, 'views/themes/#{theme}/static'
### Models
DataMapper.setup(:default, "sqlite3://#{Dir.pwd}/marvin.db")
class Post
include DataMapper::Resource
property :id, Serial
property :name, String
property :body, Text
property :created_at, DateTime
property :slug, String
end
class Page
include DataMapper::Resource
property :id, Serial
property :name, String
property :body, Text
property :slug, String
end
DataMapper.auto_migrate!
### Controllers
get '/' do
@posts …Run Code Online (Sandbox Code Playgroud) 是否可以在HTTParty中使用OAuth?我正在尝试执行此 API调用,但与文档相矛盾,它需要身份验证.
在你说"使用特定于Twitter的宝石"之前,请听我说 - 我试过了.我尝试了twitter,grackle和无数其他人,但没有人支持这个特定的API调用.所以,我转向了HTTParty.
那么,我如何在HTTParty中使用OAuth?
我正在收到HTTParty和Hashie的最新推文.
tweet = Hashie::Mash.new HTTParty.get(http://twitter.com/statuses/user_timeline/ethnt.json).first
puts tweet.text
Run Code Online (Sandbox Code Playgroud)
我希望能够将每个link(http://*.*)和usernames(@.)转换为链接.两者的正则表达式是什么,以及如何实现它?
ruby ×6
sinatra ×3
arrays ×1
file-upload ×1
filesystems ×1
gridfs ×1
haml ×1
html5-video ×1
httparty ×1
java ×1
javascript ×1
mime-types ×1
oauth ×1
paperclip ×1
rack ×1
regex ×1
require ×1
scope ×1
setinterval ×1
views ×1