我正在尝试将HTML5画布转换为图像.这是我到目前为止所得到的:
var tmp_canvas = document.getElementById('canvas');
var dataURL = tmp_canvas.toDataURL("image/png");
$('#thumbnail_list').append($('<img/>', { src : dataURL }).addClass('image'));
Run Code Online (Sandbox Code Playgroud)
但问题是我得到这个代码:
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAEsCAYAAADtt+XCAAAgAElEQVR4nNS6Z1xVaZbvv/c+CVOZc6mYEMlJMZRizgljGRARs6AgOSMGQATBSM5ZyTkoOQkSzJWrp3t6etLt6Z7pmf/c++L7f3EOiBZW2dM9dz73xfdzztl7n3Oe/Txrrd9a69mCTC4gkwvIZAKSTECUBARRQBA+jii+46f.......class="image">
Run Code Online (Sandbox Code Playgroud)
我想要一个用户可以下载的普通图像路径!
有帮助吗?
我有一个视频标签,我动态更改其来源,因为我让用户从数据库中的许多视频中进行选择.问题是,当我更改src属性时,即使我告诉它,视频也不会加载.
这是我的代码:
$("#video").attr('src', 'my_video_'+value+'.ogg');
$("#video").load();
while($("#video").readyState !== 4) {
console.log("Video is not ready");
};
Run Code Online (Sandbox Code Playgroud)
代码仍然处于无限循环中.
有帮助吗?
编辑:
致Ian Devlin:
//add an listener on loaded metadata
v.addEventListener('loadeddata', function() {
console.log("Loaded the video's data!");
console.log("Video Source: "+ $('#video').attr('src'));
console.log("Video Duration: "+ $('#video').duration);
}, false);
Run Code Online (Sandbox Code Playgroud)
好的,这是我现在的代码.源打印很棒,但我仍然无法获得持续时间:/
我正在使用KNN对手写数字进行分类.我现在也已经实施了PCA以减少维数.从256我到200.但我只注意到,~0.10%的信息丢失.我删了56维.损失不应该更大吗?只有当我跌到5维时,才会有20%的损失.这是正常的吗?
我正在渲染一个圆锥体,我想将它旋转,逆时针旋转90度,这样尖端朝西!我正在使用OpenGL 3+.
到目前为止,这是我在Cone.cpp中的代码:
//PROJECTION
glm::mat4 Projection = glm::perspective(45.0f, 1.0f, 0.1f, 100.0f);
//VIEW
glm::mat4 View = glm::mat4(1.);
View = glm::translate(View, glm::vec3(2.0f,4.0f, -25.0f));
//MODEL
glm::mat4 Model = glm::mat4(1.0);
//Scale by factor 0.5
Model = glm::scale(glm::mat4(1.0f),glm::vec3(0.5f));
glm::mat4 MVP = Projection * View * Model;
glUniformMatrix4fv(glGetUniformLocation(shaderprogram_spaceship, "MVP_matrix"), 1, GL_FALSE, glm::value_ptr(MVP));
glClearColor(0.0, 0.0, 0.0, 1.0);
glDrawArrays(GL_LINE_STRIP, start_cone, end_cone );
Run Code Online (Sandbox Code Playgroud)
并非所有代码都显示出来.
有人可以指导我完成轮换吗?我必须将View矩阵相乘吗?用"glm旋转"功能?
我正在运行"rails console",然后执行以下命令:
User.create(name:"John", email:"test@email.com", password:"foo", password_confirmation:"foo")
Run Code Online (Sandbox Code Playgroud)
我得到这个:
(0.1ms) begin transaction
User Exists (0.2ms) SELECT 1 FROM "users" WHERE LOWER("users"."email") = LOWER('test@email.com') LIMIT 1
(0.1ms) rollback transaction
=> #<User id: nil, name: "John", email: "test@email.com", created_at: nil, updated_at: nil, password_digest: "$2a$10$mY0/9RgjwOU46ZYcSC0TFOCMxrPiqWTEHWe1K27O/3Ya...">
Run Code Online (Sandbox Code Playgroud)
当我使用SQLite数据库浏览器检查sqlite数据库的文件时,我什么也看不见.
这是我的用户模型:
class User < ActiveRecord::Base
#these attributes can be modified by the users
attr_accessible :name, :email, :password, :password_confirmation
#ruby's way of calling a method below...
has_secure_password
#validation testing
validates :name, presence: true, length: { maximum: 50 }
#regular expression …Run Code Online (Sandbox Code Playgroud) 我使用这个命令生成了一个User模型:
rails generate model User name:string date_birth:date age:int...
Run Code Online (Sandbox Code Playgroud)
你可以看到我犯了一个错误.我进入了出生日期和年龄.现在我也迁移到了mySql数据库.有没有办法删除年龄字段?
编辑:是否也可以添加字段?
我正在按照这个简单的教程http://railscasts.com/episodes/37-simple-search-form 这看起来很棒但是,我的表单标签似乎不起作用.这是我的HTML代码!表单标签甚至都没有显示出来.
<h1>Listing applications</h1>
<% form_tag applications_path do %>
<p>
<%= text_field_tag :search %>
<%= submit_tag "Search" %>
</p>
<% end %>
<table>
<tr>
<th>Name</th>
<th>Enviroment</th>
<th>Applicationurl</th>
<th>Server</th>
<th>Additional Servers</th>
<th></th>
<th></th>
<th></th>
</tr>
<% @applications.each do |application| %>
<tr>
<td><%= application.name %></td>
<td><%= application.date %></td>
<td><%= application.size %></td>
<td><%= application.author %></td>
<td><%= application.addi_servers %></td>
<td><%= link_to 'Show', application %></td>
<td><%= link_to 'Edit', edit_application_path(application) %></td>
<td><%= link_to 'Destroy', application, confirm: 'Are you sure?', method: :delete %></td>
</tr>
<% end …Run Code Online (Sandbox Code Playgroud) 我正在尝试在我的 Rails3 应用程序中自定义这部分代码
<%= f.submit "Create my account", :class => "btn btn-small btn-primary btn-inverse" %>
<%= f.file_field :photo %>
Run Code Online (Sandbox Code Playgroud)
进入这个:
<%= f.submit "Create my account", :class => "btn btn-small btn-primary btn-inverse" %>
<%= f.file_field :photo, :class => "btn btn-small btn-primary btn-inverse" %>
Run Code Online (Sandbox Code Playgroud)
但 file_field 似乎没有响应定制。
有人可以帮助我吗?
我在过去的2个小时里一直试图让HTML5视频发挥作用.有人能告诉我我做错了什么吗?我有一个家庭控制器只有一个动作index,我用它来渲染主页(index.html.erb).我的路线文件是:
TEST::Application.routes.draw do
get "home/index"
root :to => 'home#index'
..
..
Run Code Online (Sandbox Code Playgroud)
我的index.html.erb文件只有这个版本:
<div class="row"> <h3>TEST </h3> </div>
<div class="row">
<div class="span12">
<%= video_tag("test_video_1.ogg", :size => "320x240", :controls => true, :autobuffer => true) %>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我把它添加到我的"config/application.rb"文件中:
# Enable the asset pipeline
config.assets.enabled = true
config.assets.paths << "#{Rails.root}/app/assets/videos"
Run Code Online (Sandbox Code Playgroud)
愚蠢的视频文件就在那里.在"/ app/assets/videos"中.我正在使用瘦服务器.现在为什么我会得到这个错误?
Started GET "/videos/test_video_1.ogg" for 127.0.0.1 at 2012-10-01 13:13:00 +0100
ActionController::RoutingError (No route matches [GET] "/videos/test_video_1.ogg"):
Run Code Online (Sandbox Code Playgroud)
有人可以解释一下发生了什么吗?
我在目录中有一个文件test/.该文件是"test.rb".
当我启动IRB并输入:
require 'test'
require_relative 'test'
Run Code Online (Sandbox Code Playgroud)
它返回:
LoadError: cannot load such file -- test
Run Code Online (Sandbox Code Playgroud)
和:
LoadError: cannot infer basepath
Run Code Online (Sandbox Code Playgroud)
我的Ruby搞砸了吗?