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

我真的很感激任何帮助,
-Alex
我正在将图像绘制到 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
-谢谢您的帮助