我正在尝试制作一个Ruby heredoc的问题.它正在返回每行的前导空格,即使我包含 - 运算符,它应该抑制所有前导空白字符.我的方法看起来像这样:
def distinct_count
<<-EOF
\tSELECT
\t CAST('#{name}' AS VARCHAR(30)) as COLUMN_NAME
\t,COUNT(DISTINCT #{name}) AS DISTINCT_COUNT
\tFROM #{table.call}
EOF
end
Run Code Online (Sandbox Code Playgroud)
我的输出如下:
=> " \tSELECT\n \t CAST('SRC_ACCT_NUM' AS VARCHAR(30)) as
COLUMN_NAME\n \t,COUNT(DISTINCT SRC_ACCT_NUM) AS DISTINCT_COUNT\n
\tFROM UD461.MGMT_REPORT_HNB\n"
Run Code Online (Sandbox Code Playgroud)
当然,这在这个特定的例子中是正确的,除了第一个"和\ t之间的所有空格.有没有人知道我在这里做错了什么?
我有:
var uri = window.location.href;
Run Code Online (Sandbox Code Playgroud)
这提供了 http://example.com/something#hash
什么是最好和最简单的方法来获得没有的整个路径#hash?
uri = http://example.com/something#hash
nohash = http://example.com/something
Run Code Online (Sandbox Code Playgroud)
我尝试使用location.origin+location.pathname哪个在每个浏览器中都不起作用.我尝试使用location.protocol+'//'+location.host+location.pathname这对我来说看起来像一个糟糕的解决方案.
最好和最简单的方法是什么?也许我查询location.hash并尝试从uri中substr()这个?
考虑以下(脆弱的)JavaScript代码:
var img = new Image;
img.src = "data:image/png;base64,..."; // Assume valid data
// Danger(?) Attempting to use image immediately after setting src
console.log( img.width, img.height );
someCanvasContext.drawImage( img, 0, 0 );
// Danger(?) Setting onload after setting src
img.onload = function(){ console.log('I ran!'); };
Run Code Online (Sandbox Code Playgroud)
问题
onload调用回调(在src更改后设置)?实验测试
我创建了一个具有类似代码的简单测试页面.在Safari我的第一次测试,都是由本地打开HTML网页(file:///URL),并从我的服务器加载它,结果显示一切工作:高度和宽度是正确的,在画布上绘制的作品,并且在onload还火.
在Firefox v3.6(OS X)中,启动浏览器后加载页面显示设置后高度/宽度不正确,drawImage()失败.(然而,onload处理程序会触发.)然而,再次加载页面会在设置和drawImage()工作后立即显示宽度/高度.Firefox似乎将数据URL的内容缓存为图像,并在同一会话中使用时立即可用.
在Chrome v8(OS X)中,我看到与Firefox相同的结果:图像不能立即使用,但需要一些时间从数据URL异步"加载".
除了实验证明上述哪些浏览器有效或无效之外,我真的很喜欢这些应该如何表现的规范的链接.到目前为止,我的Google-fu还没有完成任务.
安全玩耍
对于那些不明白为什么上面可能有危险的人,要知道你应该使用这样的图像是安全的:
// First create/find the …Run Code Online (Sandbox Code Playgroud) 所以在红宝石中你可以做Time.now + 10.hours ......
没有相当于秒和分钟?例如,Time.now + 15.mins.
我正在编写一个HTML5 <canvas>项目,该项目涉及使用滚轮放大和缩小图像.我想像谷歌地图一样向光标缩放,但我完全迷失了如何计算动作.
我有什么:图像x和y(左上角); 图像宽度和高度; 光标x和y相对于画布的中心.
我想制作一个矩形画布来模拟一个进度条,但是当我将画布的宽度和高度设置为100%时,它似乎并没有像父母一样高和宽
请看下面的例子
http://jsfiddle.net/PQS3A/
甚至可以制作非方形帆布?我不想硬编码画布的高度和宽度,因为它应该在更大或更小的屏幕中查看时动态变化,包括移动设备
我已经尝试了很多svg参数的变体,但在扩展这个特定的SVG时没有任何乐趣.
我试图将此SVG包含在一个控制SVG大小的容器元素中.
我的目标是500x309px.
什么样的组合的width,height,viewBox并且preserveAspectRatio可以帮助不具有SVG屏蔽或剪裁我做到这一点?
我试过,rake stats但这似乎非常不准确.也许它会忽略几个目录?
我正在尝试安装rails 3.0.3,每次都会出现以下错误:
Insecure world writable dir /usr/local in PATH, mode 040777
Run Code Online (Sandbox Code Playgroud)
当我检查它是否安装时,我收到此错误:
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:827:in `report_activate_error': Could not find RubyGem rails (>= 0) (Gem::LoadError)
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:261:in `activate'
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:68:in `gem'
from /usr/bin/rails:18
Run Code Online (Sandbox Code Playgroud)
知道我做错了什么吗?对不起,我是个新手!
javascript ×4
html ×3
ruby ×3
canvas ×2
html5 ×2
css ×1
data-uri ×1
git ×1
heredoc ×1
image ×1
installation ×1
location ×1
permissions ×1
scrollwheel ×1
substring ×1
svg ×1
time ×1
whitespace ×1
zoom ×1