小编obv*_*o56的帖子

使用带远程的ajax的Ruby表单:true给出了ActionController :: InvalidAuthenticityToken错误.经典提交没有

我正在为一个RoR网站写一个聊天页面.我把它全部用HTML编写,我试图用ajax实现它.有一个提交消息的表单.表单标签读取<%= form_for(@chat, remote: true, :authenticity_token => true) do |f| %>

我的整个观点:

  <!DOCTYPE html>
<html>
    <head>
        <title>Battleriskopoloy - Communications</title>
    </head>
    <body>
        <br>
        <div id="heading_1" align="center">
            <br><span id="title"><strong>[ . . . Communications . . . ]</strong></span>
        </div><br>
        <div id="sidebar"><br>
            <% $chat_users.each do |user| %>
            <% user = User.find_by_username(user) %>
            <%= button_to user.username, flop_chat_path(user), :class => "select", :method => :get  %>
            <% end %>
        </div>
        <div id="display">
            <% $messeges.each do |i| %>
                <% if i[1] == "from" %>
                <p style="color:#000000; text-align:right; margin-right:5%;font-family:courier"><%= …
Run Code Online (Sandbox Code Playgroud)

ruby ajax ruby-on-rails form-for ruby-on-rails-4

7
推荐指数
1
解决办法
1811
查看次数

Azure Online SQL数据库管理不可用

我试图在azure上托管一个sql server来与节点应用程序通信.我已经成功完成了创建数据库服务器和数据库本身的过程.现在,我想编辑我的数据库结构.根据我在网上找到的内容,应该有一种通过Azure管理门户访问数据库的方法.我找到的每个教程和其他建议(包括链接的MSDN页面)都指示我通过单击显示我的数据库的页面上的"管理"按钮来查找在线数据库管理软件.但是,当我导航到正确的页面时,没有"管理"点击.我尝试在Windows 7 VM上的Safari,Chrome和IE中访问它但没有任何效果.我的确切问题是:考虑到所有事情,我如何从azure门户设计我的数据库?

图片作为证据:

在此输入图像描述

我真的很感激任何帮助,

-Alex

azure azure-sql-database

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

为什么用图像绘制的画布与图像本身的颜色略有不同?

我正在将图像绘制到 HTML 画布并从中获取图像数据以查找特定像素的颜色。该图像是一张地图,其中每个国家/地区的颜色都不同。我想将 .getImageData() 返回的颜色与我手工制作的颜色列表进行交叉引用,以查找任何给定像素所在的国家/地区。

我的问题是,我在画布上绘制的图像和绘制的图像颜色略有不同。

这是绘制到画布上的原始图片:

原图

这是我将画布下载为 PNG 时得到的图片:

结果

两者看起来几乎相同,但如果您下载它们并在照片编辑软件中打开它们,您会发现它们不是。例如,上图灰色海洋为73,73,73,255,下图中灰色海洋为71,71,71,255。

我仍然可以完成确定像素所在国家/地区的目标,但是我需要根据我下载的图片在绘制到画布上后创建一个新列表。

这似乎是一个非常奇怪的问题。

如果有人想知道,我的代码如下所示:

HTML:

<img scr="active_map.png" class="active" id="activeImage">
<canvas id="activeCanvas" width="439px" height="245px">Your Browser Doesn't Support HTML5 Canvases... Sorry :( </canvas>
Run Code Online (Sandbox Code Playgroud)

JS:

var activeCanvas = document.getElementById('activeCanvas')
var activeContext = activeCanvas.getContext("2d");
var activeImage = document.getElementById('activeImage')
activeContext.drawImage(activeImage,0,0);
var activePixelData = activeContext.getImageData(0,0,439,245)["data"];
Run Code Online (Sandbox Code Playgroud)

另外,我在 Ubuntu 上使用 Firefox 31

-谢谢您的帮助

html javascript canvas getimagedata

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