小编Amy*_*Amy的帖子

在Android上设置默认字体

谁能告诉我大多数Android设备上的捆绑字体是什么,特别是对于网页?

就像Windows有捆绑字体Mac字体列表一样,大多数Android手机和平板电脑都有哪些字体?任何人都可以指向网络上的列表吗?

我正在制作网页,并希望设置我的CSS以优雅地降低从使用较新的字体到简单的ol"sans-serif"和"serif"字体系列.谢谢.

html css fonts android truetype

30
推荐指数
2
解决办法
7万
查看次数

Ruby JSON.pretty_generate ......非常不合适

我似乎无法JSON.pretty_generate()在Rails中实际生成漂亮的输出.

我正在使用Rails 2.3.5,它似乎自动加载JSON gem.真棒.虽然使用script/console它确实产生JSON:

some_data = {'foo' => 1, 'bar' => 20, 'cow' => [1, 2, 3, 4], 'moo' => {'dog' => 'woof', 'cat' => 'meow'}}
some_data.to_json
=> "{\"cow\":[1,2,3,4],\"moo\":{\"cat\":\"meow\",\"dog\":\"woof\"},\"foo\":1,\"bar\":20}"
Run Code Online (Sandbox Code Playgroud)

但这不会产生漂亮的输出:

JSON.pretty_generate(some_data)
=> "{\"cow\":[1,2,3,4],\"moo\":{\"cat\":\"meow\",\"dog\":\"woof\"},\"foo\":1,\"bar\":20}"
Run Code Online (Sandbox Code Playgroud)

我发现生成它的唯一方法是使用irb和加载"Pure"版本:

require 'rubygems'
require 'json/pure'
some_data = {'foo' => 1, 'bar' => 20, 'cow' => [1, 2, 3, 4], 'moo' => {'dog' => 'woof', 'cat' => 'meow'}}
JSON.pretty_generate(some_data)
=> "{\n  \"cow\": [\n    1,\n    2,\n    3,\n    4\n  ],\n  \"moo\": {\n …
Run Code Online (Sandbox Code Playgroud)

ruby json rubygems ruby-on-rails

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

将数字限制为上限/下限?

是否有一个内置的方式,限制了一些更优雅的方式NUM在Ruby或者Rails中到上/下限?

例如:

def number_bounded (num, lower_bound, upper_bound)
  return lower_bound if num < lower_bound
  return upper_bound if num > upper_bound
  num
end
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

11
推荐指数
2
解决办法
2287
查看次数

内部舍入问题:对 Ruby 浮点数求和的准确方法?

这当然是坏的:

(0.1 + 0.1 + 0.1) => 0.30000000000000004

(0.1 + 0.1 + 0.1) == 0.3   # false
Run Code Online (Sandbox Code Playgroud)

我不需要一个完美的总和,只要足以说明两个 Floats 的值相同即可。我能想到的最好方法是将等式两边相乘并取整。这是最好的方法吗?

((0.1 + 0.1 + 0.1) * 1000).round == (0.3 * 1000).round
Run Code Online (Sandbox Code Playgroud)

更新:我坚持使用 Ruby v1.8.7。

ruby

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

Rails 3形成帮助,以防止用户导航和丢失更改?

是否存在Rails帮助程序或Rails方法,如果用户在当前页面上的表单中输入内容,则会阻止用户离开当前页面?

如果他们在表单中有未保存的更改时单击标题链接,我试图阻止人们丢失数据.

forms onbeforeunload onunload ruby-on-rails-3

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

如何在Ruby正则表达式中放置转义字符(不是"转义"字符)?

我正在尝试解析其中包含ANSI颜色序列的文本文件,例如

\e[0;37m
Run Code Online (Sandbox Code Playgroud)

如何构建一个正则表达式来匹配Ruby中的这个?

ruby regex

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

即使用document.getElementById('xyz')也无法控制Youtube嵌入.playVideo() - 不是函数?

好吧,我被卡住了,即使在关注了Google的文档并在Stackoverflow上阅读建议之后我也不知道出了什么问题.为什么我无法在网页中控制Youtube嵌入?

如果我创建一个HTML文件,其中<body>是:

<object id="o1" width="480" height="295">
  <param name="movie" 
    value="http://www.youtube.com/v/qCTLCNmnlKU&hl=en_US&fs=1&enablejsapi=1&">
  </param>
  <param name="allowFullScreen" value="true"></param>
  <param name="allowscriptaccess" value="always"></param>
  <embed id="e1" 
    src="http://www.youtube.com/v/qCTLCNmnlKU&hl=en_US&fs=1&enablejsapi=1&" 
    type="application/x-shockwave-flash" 
    allowscriptaccess="always" allowfullscreen="true" width="480" height="295">
  </embed>
</object>
Run Code Online (Sandbox Code Playgroud)

即使我试图这样做:

// I get an object. Yay.

document.getElementById('e1');

// This generates "...playVideo is not a function"

document.getElementById('e1').playVideo();
Run Code Online (Sandbox Code Playgroud)

救命!我究竟做错了什么?谢谢.

javascript flash youtube-api embedded-resource

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

Ruby:未定义的局部变量OK如果在不同的代码路径中定义?

有人可以检查一下我注意到的这种行为吗?

如果您没有为局部变量分配任何内容并尝试将其打印出来,则会按预期生成异常.如果在无法访问的代码路径中分配局部变量,则它可以正常工作.应该是这样的吗?

def a
  # Should generate an error because foobar is not defined.
  puts foobar
end

def b
  # This block never is run but foobar is entered into the symbol table.
  if false
    foobar = 123
  end

  # This succeeds in printing nil
  puts foobar
end

begin; a; rescue Exception => e; puts "ERROR: #{e.message}"; end
begin; b; rescue Exception => e; puts "ERROR: #{e.message}"; end
Run Code Online (Sandbox Code Playgroud)

ruby variables

3
推荐指数
1
解决办法
162
查看次数