小编zed*_*xff的帖子

抑制makefile中命令调用的回显?

我编写了一个程序,用于将其输出打印到stdout的赋值.赋值规范要求创建一个Makefile,在调用make run > outputFile时应运行程序并将输出写入文件,该文件的SHA1指纹与规范中给出的指纹相同.

我的问题是我的makefile:

...
run:
     java myprogram
Run Code Online (Sandbox Code Playgroud)

还会将运行我的程序的命令(例如java myprogram)输出到输出文件,这样我的文件就会包含这个额外的行,导致指纹错误.

有没有办法在没有命令调用回显到命令行的情况下执行命令?

unix linux posix makefile

121
推荐指数
4
解决办法
6万
查看次数

无法连接到服务器127.0.0.1 shell/mongo.js

当我在我的ubuntu中设置mongodb时,我尝试:./ mongo它显示此错误:

 couldn't connect to server 127.0.0.1 shell/mongo.js
Run Code Online (Sandbox Code Playgroud)

那我该怎么办

谢谢

linux ubuntu mongodb

87
推荐指数
9
解决办法
9万
查看次数

机架并发 - rack.multithread,async.callback,或两者兼而有之?

我试图完全理解Rack中并发请求处理的选项.我已经使用async_sinatra来构建一个长轮询应用程序,现在正在尝试使用裸机Rack throw :async和/或Thin的--threaded标志.我对这个问题很满意,但有一些我无法理解的事情.(不,我并不误解并发性的并发性,是的,我确实理解GIL施加的限制).

Q1.我的测试表明thin --threaded(即rack.multithread=true)在不同的线程中同时运行请求(我假设使用EM),这意味着长时间运行的请求A不会阻止请求B(IO旁边).这意味着我的应用程序不需要任何特殊编码(例如回调)来实现并发(同样,忽略阻塞DB调用,IO等).这是我相信我观察到的 - 这是正确的吗?

Q2.还有另一种更常见的实现并发的方法,涉及EventMachine.deferthrow :async.严格来说,使用线程处理请求.它们是按顺序处理的,但是将它们的繁重工作和回调传递给EventMachine,后者使用async.callback在稍后发送响应.请求A已将其工作卸载到EM.defer后,请求B开始.它是否正确?

Q3.假设上述方法或多或少是正确的,那么一种方法对另一种方法有什么特别的优势吗?显然--threaded看起来像一个魔术子弹.有什么缺点吗?如果没有,为什么每个人都在谈论async_sinatra/ throw :async/ async.callback?也许前者是"我想让我的Rails应用程序在繁重的负载下变得更加快速",而后者更适合具有许多长时间运行请求的应用程序?或者规模是一个因素?只是在这里猜测.

我在MRI Ruby 1.9.2上运行Thin 1.2.11.(仅供参考,我必须使用该--no-epoll标志,因为EventMachine使用epoll和Ruby 1.9.2 存在一个长期的,据称解决但不是真正的问题.这不是重点,但任何见解都是受欢迎的.)

ruby rack thin

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

是否有官方每日更新的Gentoo portage的git存储库?

RSync传统上用于更新Gentoo portage树.

但是在处理大量文件时它有点慢.

所以,我想尝试用Git替换RSync.

我知道Funtoo有基于Git的portage树,但有一个特定于Ge​​ntoo的官方树吗?

linux git gentoo

16
推荐指数
3
解决办法
5606
查看次数

x86_64汇编Linux系统调用混淆

我目前正在学习Linux上的汇编语言.我一直在使用"从头开始编程"一书,所有的例子都是32位的.我的操作系统是64位,我一直在尝试以64位的方式完成所有示例.我遇到了麻烦:

.section .data

.section .text
.global _start
_start:
movq $60, %rax
movq $2, %rbx
int $0x80
Run Code Online (Sandbox Code Playgroud)

这只是调用Linux退出系统调用或它应该.相反,它会导致SEG FAULT,而当我改为执行此操作时

.section .data

.section .text
.global _start
_start:
movq $1, %rax
movq $2, %rbx
int $0x80
Run Code Online (Sandbox Code Playgroud)

有用.显然,问题是我转向%rax的价值.我在第二个例子中使用的$ 1值是"从头开始编程"所说的,但互联网上有多个来源说64位系统呼叫号码是60美元.参考 我做错了什么?还应该注意哪些其他问题以及我应该使用什么作为参考?万一你需要知道,我在第5章"从头开始编程".

64-bit assembly 32-bit gnu-assembler system-calls

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

Nginx错误页面不起作用

我有以下vhost条目

    server {
    listen       80;
    server_name  example.com www.example.com;

    #access_log   /var/log/nginx/nginx-access.log;

    location  /media/ {
    root /home/luke/django/solentcms;
     }

    location  /admin/media/ {
    root /home/luke/virts/django1.25/lib/python2.7/site-packages/django/contrib/admin/media;
     }

    location / {
    proxy_pass   http://127.0.0.1:8001;
    }

    error_page 404 /404.html;
    location = /404.html {
            root    /home/luke/django/solentcms/404;
            allow   all;
     }


    error_page 500 502 503 504 /500.html;
    location = /500.html {
            root    /home/luke/django/solentcms/404;
            allow   all;
     }

}
Run Code Online (Sandbox Code Playgroud)

然而,404和50x错误仍然被重定向到可怕的nginx默认页面.任何想法为什么?此语法适用于我的其他服务器之一.

干杯.

nginx

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

在乘客3.0.2中单独配置nginx

在较旧的乘客(3.0.0)中,可以配置独立的nginx乘客(passenger start).在.passenger-Dir中有一个完整的nginx安装(3.0.0-x86_64-ruby1.9.2-macosx-10.6/nginx).

在3.0.2中只有一个sbin-dir.配置目录丢失.我在哪里可以找到配置文件?

ruby-on-rails passenger nginx

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

猪非聚合警告输出位置?

Pig: 0.8.1-cdh3u2
Hadoop: 0.20.2-cdh3u0
Run Code Online (Sandbox Code Playgroud)

调试FIELD_DISCARDED_TYPE_CONVERSION_FAILED警告,但我似乎无法在任何地方打印个别警告.通过-waggregate.warnings=false切换禁用聚合会删除摘要消息,但它也会删除实际警告,因此我无法看到哪种类型的转换失败.

在这次运行的猪日志中没有写任何内容,而且我无法找到带有个别警告的日志.我是否想念任何明显的东西,或者根本不起作用?

hadoop apache-pig

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

将Haml字符串转换为html

你能告诉我如何将haml字符串解析为rails中的html吗?

ruby haml rubygems

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

jQuery动画延迟添加类

我试图使用jquery延迟添加类.所有的代码工作正常,但我想延迟.addClass('hideText')直到悬停功能完成后有人告诉我该怎么做呢?

这是代码:

$(document).ready(function() {

$('.listing div').addClass('hideText');

$('.listing div').hover(

function() {
    $(this)
    .stop(true)
    .removeClass('hideText')
    .animate(
        {top: '0'},
        {duration: 300, easing: 'linear', queue: false}
    )
    },
    function() {
        $(this)
        .stop(true)
        .animate(
            {top: '150px'},
            {duration: 300, easing: 'linear', queue: false}
        )
        .addClass('hideText')
    });
Run Code Online (Sandbox Code Playgroud)

});

jquery animation

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