小编Tes*_*est的帖子

HTML5 Canvas到PNG文件

我正在尝试将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)

我想要一个用户可以下载的普通图像路径!

有帮助吗?

javascript html5 canvas

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

等到加载HTML5视频

我有一个视频标签,我动态更改其来源,因为我让用户从数据库中的许多视频中进行选择.问题是,当我更改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)

好的,这是我现在的代码.源打印很棒,但我仍然无法获得持续时间:/

html5 html5-video

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

PCA和KNN算法

我正在使用KNN对手写数字进行分类.我现在也已经实施了PCA以减少维数.从256我到200.但我只注意到,~0.10%的信息丢失.我删了56维.损失不应该更大吗?只有当我跌到5维时,才会有20%的损失.这是正常的吗?

algorithm knn pca

14
推荐指数
1
解决办法
6744
查看次数

glm在Opengl中旋转使用

我正在渲染一个圆锥体,我想将它旋转,逆时针旋转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旋转"功能?

c++ opengl glm-math

13
推荐指数
3
解决办法
9万
查看次数

数据没有进入sqlite数据库 - Ruby on Rails

我正在运行"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)

ruby-on-rails

7
推荐指数
3
解决办法
4501
查看次数

在Ruby on Rails中删除属性表单模型

我使用这个命令生成了一个User模型:

rails generate model User name:string date_birth:date age:int...
Run Code Online (Sandbox Code Playgroud)

你可以看到我犯了一个错误.我进入了出生日期和年龄.现在我也迁移到了mySql数据库.有没有办法删除年龄字段?

编辑:是否也可以添加字段?

ruby-on-rails

6
推荐指数
1
解决办法
8929
查看次数

Rails form_tag没有显示

我正在按照这个简单的教程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)

html ruby-on-rails

6
推荐指数
1
解决办法
5483
查看次数

RoR "file_field" 和 Twitter 引导程序

我正在尝试在我的 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 似乎没有响应定制。

有人可以帮助我吗?

ruby-on-rails-3 twitter-bootstrap

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

HTML5视频和Rails 3

我在过去的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)

有人可以解释一下发生了什么吗?

ruby html5 html5-video ruby-on-rails-3

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

为什么IRB无法将文件定位为"require"?

我在目录中有一个文件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搞砸了吗?

ruby

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