小编dot*_*mXY的帖子

rails 4:404,500的自定义错误页面以及来自哪里的默认500错误消息?

目前正在制作中获取此文字:

500 Internal Server Error
If you are the administrator of this website, then please read this web application's     
log file and/or the web server's log file to find out what went wrong.
Run Code Online (Sandbox Code Playgroud)

该页面中没有任何HTML.

这段代码在哪里?我没有公开/ 500.html或这方面的任何事情.

在我的路线中,我有:

  get "/404", :to => "errors#error_404"
  get "/422", :to => "errors#error_404"
  get "/500", :to => "errors#error_500"
  get "/505", :to => "errors#error_505"
Run Code Online (Sandbox Code Playgroud)

ErrorsController:

class ErrorsController < ApplicationController

  def sub_layout
    "left"
  end

  def error_404
    render :status => 404, :formats => [:html], :layout => "white", …
Run Code Online (Sandbox Code Playgroud)

error-handling ruby-on-rails-4

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

如何直接将mapper-reducer的输出发送到另一个mapper-reducer而不将输出保存到hdfs

解决问题最终检查我的解决方案在底部


最近我试图在Mahout in Action的chaper6(列出6.1~6.4)中运行推荐示例.但我遇到了一个问题,我已经google了一下,但我找不到解决方案.

这是问题所在:我有一对mapper-reducer

public final class WikipediaToItemPrefsMapper extends
    Mapper<LongWritable, Text, VarLongWritable, VarLongWritable> {

private static final Pattern NUMBERS = Pattern.compile("(\\d+)");

@Override
protected void map(LongWritable key, Text value, Context context)
        throws IOException, InterruptedException {
    String line = value.toString();
    Matcher m = NUMBERS.matcher(line);
    m.find();
    VarLongWritable userID = new VarLongWritable(Long.parseLong(m.group()));
    VarLongWritable itemID = new VarLongWritable();
    while (m.find()) {
        itemID.set(Long.parseLong(m.group()));
        context.write(userID, itemID);
    }
}
}

public class WikipediaToUserVectorReducer
    extends
    Reducer<VarLongWritable, VarLongWritable, VarLongWritable, VectorWritable> {

public void reduce(VarLongWritable userID,
        Iterable<VarLongWritable> itemPrefs, Context …
Run Code Online (Sandbox Code Playgroud)

hadoop mahout

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

perf命令和perfmon2或libpfm4之间有什么区别

最近我在性能计数器周围挖掘东西.我搜索了perfmon2和libpfm4 http://perfmon2.sourceforge.net/,我还发现了perf命令https://perf.wiki.kernel.org/index.php/Main_Page,并发布了linux的内核源代码. 我发了libpfm4和perf命令的perf源代码链接,而libpfm4似乎只能提供cpu的循环计数或指令计数.

我找不到任何示例代码或如何检索L1-dcache-loads等信息的示例代码,这些信息似乎可以通过使用perf获得,我在stackoverflow上查找了它,并找到了讨论perf命令和libpfm4之间关系的文章:使用硬件性能Linux中的计数器 人们说libpfm4的作者对perf命令的贡献者Ingo之一感到愤怒,但后来他实际上帮助查看了perf的代码.

那么有人可以解释perfmon2或libpfm4与perf命令之间的关系.我可以使用libpfm4检索像L1-dcache这样的信息,就像使用perf命令一样.非常感谢你!

perfmon linux-kernel perf

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

Django自动将超链接url附加到现有url

我是django的初学者,目前遇到网址问题。

例如,在我们的base.html页面中,我们对一些超链接标记进行了硬编码,例如<a href="home.html">home</a>,如果我们尝试从其他页面导航至该页面localhost:8000/shop_online.html/category/jewelry并单击“ like” ,然后单击超链接,那么我们将被重定向到主页,但其URL如下所示:localhost:8000/shop_online.html/category/jewelry/index.html

我认为这与urls.py和硬编码的超链接标记有关,但是我很困惑,不知道如何解决这个问题,我认为这是一个很简单的问题。

python django

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