小编byt*_*uit的帖子

将ruby日期转换为字符串而不丢失格式

我正在尝试将Ruby Date对象转换为字符串.日期格式为:2013年9月15日,星期日

但是,当我使用'to_s'将其转换为字符串时,它给出了以下内容:2013-09-15

相反,我希望它作为一个字符串保留为"Sun,2013年9月15日".

ruby ruby-on-rails-3

5
推荐指数
2
解决办法
6341
查看次数

使用键的值对哈希进行排序

我有这样的哈希:

a = { 29 => 3, 14 => 6, 13 => 2, 32 => 10 }
Run Code Online (Sandbox Code Playgroud)

我想根据那里的值对这个哈希进行排序,即:3,6,2,10

我可以 a.values.sort

但它返回一个只有排序值的数组.我想对实际的哈希进行排序,所以它应该返回一个新的哈希值(或理想情况下用已排序的哈希值更新原始哈希值),并使用所有相同的键值对但排序!!

ruby

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

隐藏媒体控制器而不删除它?

我有一个使用媒体控制器的视频视图.我想以某种方式隐藏媒体控制器而不执行video_view.setMediaController(null); 如果我这样做,那么以下代码将不起作用:

this.setVolumeControlStream(AudioManager.STREAM_MUSIC); 
Run Code Online (Sandbox Code Playgroud)

所以我想在播放视频时永久隐藏媒体控制器,但仍然可以上下调节音量.我怎样才能做到这一点

android

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

从文件中读取多行

如何从Ruby中的文件一次读取多行?

我尝试使用each_slice(2)并且也做了:require 'enumerator'但是它不起作用.我收到以下错误:

undefined method `each_slice' for #<String:0x877d12c> (NoMethodError)
Run Code Online (Sandbox Code Playgroud)

ruby

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

页面排名algo在R中的实现

我正在尝试使用以下步骤在R中实现页面排名算法:

  1. 加载如下的示例图:

    0 1
    0 2
    0 3
    1 2
    1 5
    2 0
    2 4
    3 1
    3 0
    3 4
    4 1
    4 5
    5 2
    5 3
    
    Run Code Online (Sandbox Code Playgroud)
  2. 从该图中创建一个邻接矩阵

  3. 创建马尔可夫链(转换矩阵)
  4. 找到静止分布并将其标准化

以下是实现所有这些步骤的代码:

g = read.graph(x)

a = get.adjacency(g)

markov = a / rowSums(a)

e = eigen(t(markov))

v <- e$vec[,1]

normalized <- v / sum(v)
Run Code Online (Sandbox Code Playgroud)

当我将标准化对象的向量与page.rank(g)为这个特定图形生成的向量进行比较时,它们几乎相同,只有细微差别.但是,当我在此图表上尝试时:

    0 1
    0 2
    0 3
    1 2
    1 5
    2 0
    2 4
    3 1
    3 0
    3 4
    4 1
    4 …
Run Code Online (Sandbox Code Playgroud)

r pagerank igraph

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

匹配包含数字的单词,而忽略不包含数字的单词

我正在尝试使用带有数字的正则表达式来匹配单词,例如:bar12b12 12bar43 44324f b123

并且同时忽略那些没有的词:bar foo bar foo

过去一小时我一直试图这样做......没有结果!

这是我能得到的最接近的:

[A-ZA-Z0-9] + [A-ZA-Z] + [0-9] + [A-ZA-Z0-9] +

但是它不正确吗?

regex

0
推荐指数
1
解决办法
78
查看次数

标签 统计

ruby ×3

android ×1

igraph ×1

pagerank ×1

r ×1

regex ×1

ruby-on-rails-3 ×1