小编ken*_*orb的帖子

如何捕获浏览器窗口关闭事件?

我想捕获浏览器窗口/选项卡关闭事件.我用jQuery尝试了以下内容:

jQuery(window).bind(
    "beforeunload", 
    function() { 
        return confirm("Do you really want to close?") 
    }
)
Run Code Online (Sandbox Code Playgroud)

但它也适用于表单提交,这不是我想要的.我想要一个仅在用户关闭窗口时触发的事件.

javascript browser jquery events

142
推荐指数
5
解决办法
37万
查看次数

如何在没有实际运行"vagrant ssh"的情况下ssh到vagrant?

我想重现Vagrant如何使用ssh命令在shell脚本中记录到我的VM的方式,因此我为我的Vagrant实例创建了一个别名.

使用常规ssh命令访问它的命令语法是什么?

ssh shell command-line vagrant

142
推荐指数
10
解决办法
6万
查看次数

如何安装Sublime Text 2编辑器的插件?

如何将插件安装到Sublime Text编辑器?

我想将Emmet插件安装到Sublime Text 2编辑器.

plugins install sublimetext2

138
推荐指数
4
解决办法
23万
查看次数

如何在执行PHP单元测试期间在CLI中输出?

在运行PHPUnit测试时,我希望能够转储输出,这样我就可以调试一两件事.

我尝试了以下(类似于PHPUnit手册示例);

class theTest extends PHPUnit_Framework_TestCase
{
    /**
     * @outputBuffering disabled
     */
    public function testOutput() {
        print_r("Hello World");
        print "Ping";
        echo "Pong";
        $out = "Foo";
        var_dump($out);
    }   
}
Run Code Online (Sandbox Code Playgroud)

结果如下:

PHPUnit @package_version@ by Sebastian Bergmann.

.

Time: 0 seconds, Memory: 3.00Mb

OK (1 test, 0 assertions)
Run Code Online (Sandbox Code Playgroud)

请注意,没有预期的输出.

我在2011年9月19日使用了HEAD版本的git repos.

产量php -version:

$ php -version
PHP 5.2.9 (cli) (built: Dec  8 2010 11:36:37) 
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend …
Run Code Online (Sandbox Code Playgroud)

php phpunit unit-testing

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

PHP中一个更漂亮/信息丰富的Var_dump替代方案?

每一个体面的PHP程序员有一个print_rvar_dump包装他们使用,爱情和指定快捷键,我们为什么不分享我们最喜欢的人.

php variables debugging var-dump

131
推荐指数
11
解决办法
8万
查看次数

如何从命令输出中获取第二列?

我的命令输出类似于:

1540 "A B"
   6 "C"
 119 "D"
Run Code Online (Sandbox Code Playgroud)

第一列始终是数字,后跟空格,然后是双引号字符串.

我的目的是仅获得第二列,例如:

"A B"
"C"
"D"
Run Code Online (Sandbox Code Playgroud)

我打算用它<some_command> | awk '{print $2}'来完成这个.但问题是,第二列中的某些值包含空格,这恰好是分隔awk字段的默认分隔符.因此,输出搞砸了:

"A
"C"
"D"
Run Code Online (Sandbox Code Playgroud)

如何干净地获得第二列的值(带配对的引号)?

shell awk ksh

131
推荐指数
6
解决办法
29万
查看次数

在OS X上使用sed进行就地编辑

我想在OS X上使用sed编辑文件.我正在使用以下命令:

sed 's/oldword/newword/' file.txt
Run Code Online (Sandbox Code Playgroud)

输出发送到终端. file.txt未被修改.使用以下命令将更改保存到file2.txt:

sed 's/oldword/newword/' file1.txt > file2.txt
Run Code Online (Sandbox Code Playgroud)

但是我不想要另一个文件.我只想编辑file1.txt.我怎样才能做到这一点?

我试过-i标志.这会导致以下错误:

sed: 1: "file1.txt": invalid command code f
Run Code Online (Sandbox Code Playgroud)

macos file-io sed in-place

130
推荐指数
5
解决办法
8万
查看次数

如何在Atom文本编辑器中跳转到类/方法定义?

是否有捷径可寻?在Aptana上我使用了Control+ click,我希望有一种方法可以在Atom上做类似的事情.

atom-editor

127
推荐指数
5
解决办法
12万
查看次数

如何将多行输出连接到一行?

如果我运行命令cat file | grep pattern,我会得到很多输出行.如何将所有行连接成一行,有效地将每行替换"\n""\" "(以后"跟空格结尾)?

cat file | grep pattern | xargs sed s/\n/ /g 不适合我.

unix linux bash grep tr

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

如何在shell中为for循环添加前导零?

我有一个循环的基本数字,它在每次迭代时将变量num递增1 ...

for (( num=1; num<=5; num++ ))
do
 echo $num
done
Run Code Online (Sandbox Code Playgroud)

哪个输出:

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

我正在尝试让它产生输出(在$ num之前加上前导零):

01
02
03
04
05
Run Code Online (Sandbox Code Playgroud)

没有做:

echo 0$num
Run Code Online (Sandbox Code Playgroud)

bash for-loop

124
推荐指数
6
解决办法
12万
查看次数