小编Jai*_*zel的帖子

为什么sudo会改变PATH?

这是PATH没有sudo 的变量:

$ echo 'echo $PATH' | sh 
/opt/local/ruby/bin:/usr/bin:/bin
Run Code Online (Sandbox Code Playgroud)

这是PATHsudo 的变量:

$ echo 'echo $PATH' | sudo sh
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin
Run Code Online (Sandbox Code Playgroud)

据我所知,sudo应该PATH保持不变.这是怎么回事?我该如何改变?(这是在Ubuntu 8.04上).

更新:据我所知,没有任何脚本PATH以任何方式作为root更改.

来自man sudo:

为了防止命令欺骗,当在用户的PATH中搜索命令时(如果一个或两个都在PATH中),sudo会检查``.''和``''(都表示当前目录).但请注意,实际的PATH环境变量未被修改,并且不会更改地传递给sudo执行的程序.

sudo path environment-variables

279
推荐指数
7
解决办法
13万
查看次数

如何仅使用sed输出捕获的组?

有没有办法告诉sed输出只捕获的组?例如,给定输入:

This is a sample 123 text and some 987 numbers
Run Code Online (Sandbox Code Playgroud)

和模式:

/([\d]+)/
Run Code Online (Sandbox Code Playgroud)

我可以通过反向引用格式化的方式获得123和987输出吗?

regex sed

258
推荐指数
8
解决办法
38万
查看次数

git标签也被推送了吗?

自从我创建了我的存储库后,看来我创建的标签没有被推送到存储库.当我git tag在本地目录上执行所有标记时,但是当我登录到远程存储库并执行操作时git tag,只显示前几个标记.

问题是什么?

git git-tag

176
推荐指数
5
解决办法
6万
查看次数

如何使用jQuery Validation Plugin以编程方式检查表单是否有效

我有一个带有几个按钮的表单,我正在使用来自http://jquery.bassistance.de/validate/的 jQuery Validation Plugin .我只是想知道是否有任何方法可以通过我的javascript代码中的任何位置检查表单是否被jquery验证插件视为有效状态.

javascript jquery jquery-validate

85
推荐指数
5
解决办法
20万
查看次数

如何在gdb中附加进程

我有一个简单的C程序,它会分叉一个进程,然后运行一个可执行文件.

我想将子进程附加到gdb.

我在控制台中运行主程序并打开另一个控制台以查找子进程的pid,然后使用以下命令启动gdb:

gdb attach 12271
Run Code Online (Sandbox Code Playgroud)

12271子进程ID 在哪里,但附加失败:

No such file or directory.
Run Code Online (Sandbox Code Playgroud)

知道为什么吗?

unix gdb

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

如何在rails上生成AuthenticityToken

我自己构建了表单标签,当我将表单发布到服务器时,它给了我一个InvalidAuthenticityToken错误,所以我想知道如何在当前情况下添加它:

<form accept-charset="UTF-8" action="/crops/update" method="post">
  <input id="crop_x" name="crop_x" size="30" type="text" /><br />
    <input id="crop_y" name="crop_y" size="30" type="text" /><br />
  <input id="crop_w" name="crop_w" size="30" type="text" /><br />
   <input id="crop_h" name="crop_h" size="30" type="text" /><br />
  <input id="crop" name="crop" type="submit" value="Crop!" />
</form>
Run Code Online (Sandbox Code Playgroud)

响应错误是:

ActionController::InvalidAuthenticityToken in CropsController#update 
ActionController::InvalidAuthenticityToken
Rails.root: /home/mlzboy/my/crop2
Application Trace | Framework Trace | Full Trace
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-3

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

Intellij在eclipse中"转到符号"的快捷方式?

有在的IntelliJ的快捷方式我期待在Eclipse等同,它被称为"去符号".CTRL-ALT-SHIFT-N可以让你开始打字和glob的补课,方法名,变量名等,从整个项目.

有人知道日食中是否有这样的东西?

eclipse shortcuts intellij-idea

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

为什么对隐藏的静态方法强制执行返回类型协方差?

由于in 的String返回类型,此代码将无法编译.staticMethodChild

class Parent {
    static void staticMethod() {    
    }
}

class Child extends Parent {
    static String staticMethod() {
        return null;
    }
}
Run Code Online (Sandbox Code Playgroud)

我知道§8.4.8.3中的JLS 8,"覆盖和隐藏的要求"说:

如果具有返回类型R1的方法声明d1覆盖或隐藏具有返回类型R2的另一个方法d2的声明,则对于d2,d1必须是return-type-substitutable(第8.4.5节),否则会发生编译时错误.

我的问题是在静态方法的特定情况下进行编译时检查的动机是什么,这个例子说明在编译期间未能进行此验证会产生任何问题是理想的.

java jls

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

是否有类似Java的ActiveResource?

我知道有一些Java的ActiveResource 客户端库,比如RAPAJactiveResource

问题是:有没有简单的方法在Java中创建ActiveResource 的服务器端

在RubyOnRails中,您需要做的就是使用Inherited Resources gem.Java中有类似的东西吗?

java rest ruby-on-rails activeresource inherited-resources

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

变量在catch块后立即收集垃圾

我可以从垃圾收集器中看到这种奇怪的行为

public class A {
    public static void main(String[] args) {

        String foo;
        try {
            foo = "bar";

            int yoo = 5; //1
        } catch (Exception e) {
        }

        int foobar = 3;//2 
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我去调试并在// 1上放置一个断点,则foo不为null且其值为"bar"但在断点中// 2 foo为null,这在调试时很难理解.我的问题是,是否有任何规范说这是垃圾收集器的合法行为

由于这个小变化,它不会收集垃圾:

public class A {
    public static void main(String[] args) {

        String foo;
        try {
            foo = "bar";
        } catch (Exception e) {
            throw new RuntimeException(e);
        }

        int foobar = 3;
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么?

java garbage-collection

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