小编Tyi*_*ilo的帖子

链接到重新加载当前页面

是否可以将正常链接指向当前位置?

我目前找到了2个解决方案,但其中一个包含JavaScript,另一个你必须知道页面的绝对路径:

<a href="#" onclick="window.location.reload(true);">1</a>
<a href="/foobar/">2</a>
<a href="#">3 (of course not working)</a>
Run Code Online (Sandbox Code Playgroud)

有没有办法这样做,不使用JavaScript或知道绝对路径?

html hyperlink

162
推荐指数
11
解决办法
28万
查看次数

循环遍历数组,打印索引和值

我想做这样的事情:

foo=( )
foo[0]="bar"
foo[35]="baz"
for((i=0;i<${#foo[@]};i++))
do
    echo "$i: ${foo[$i]}"
done
# Output:
# 0: bar
# 1: 
Run Code Online (Sandbox Code Playgroud)

然后我尝试使用in for循环它:

foo=( )
foo[0]="bar"
foo[35]="baz"
for i in ${foo[@]}
do
    echo "?: $i"
done
# Output:
# ?: bar
# ?: naz
Run Code Online (Sandbox Code Playgroud)

但在这里我不知道索引值.

我知道你可以这样

foo=( )
foo[0]="bar"
foo[35]="baz"
declare -p foo
# Output:
# declare -a foo='([0]="bar" [35]="baz")'
Run Code Online (Sandbox Code Playgroud)

但是,你不能用另一种方式吗?

bash

158
推荐指数
5
解决办法
15万
查看次数

使用addEventListener获取附加到节点的事件侦听器

我已经看过这些问题:

但是,他们都没有回答如何使用连接到节点的事件侦听器列表addEventListener,而无需addEventListener在创建事件侦听器之前修改原型.

VisualEvent不会显示所有事件侦听器(特定于iPhone的事件),我想以编程方式(稍微)执行此操作.

javascript dom-events

91
推荐指数
3
解决办法
11万
查看次数

bash seq替换中的变量({1..10})

有可能做这样的事情:

start=1
end=10
echo {$start..$end}
# Ouput: {1..10}
# Expected: 1 2 3 ... 10 (echo {1..10})
Run Code Online (Sandbox Code Playgroud)

bash seq

50
推荐指数
4
解决办法
8万
查看次数

在sed中插入换行符(Mac OS X)

如何在sed的替换部分插入换行符?

此代码无效:

sed "s/\(1234\)/\n\1/g" input.txt > output.txt
Run Code Online (Sandbox Code Playgroud)

其中input.txt是:

test1234foo123bar1234
Run Code Online (Sandbox Code Playgroud)

和output.txt应该是:

test
1234foo123bar
1234
Run Code Online (Sandbox Code Playgroud)

但是我得到了这个:

testn1234foo123barn1234
Run Code Online (Sandbox Code Playgroud)

注意:

这个问题具体是关于"sed"的Mac OS X版本,社区已经注意到它的行为与Linux版本不同.

regex macos bash sed

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

使用sed或grep计算一行中的正则表达式模式匹配?

我想计算一条线上的匹配数(或所有线,因为总是只有一条线).

我想要计算的不仅仅是每行一场比赛

echo "123 123 123" | grep -c -E "123" # Result: 1
Run Code Online (Sandbox Code Playgroud)

更好的例子:

echo "1 1 2 2 2 5" | grep -c -E '([^ ])( \1){1}' # Result: 1, expected: 2 or 3
Run Code Online (Sandbox Code Playgroud)

regex bash grep sed counting

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

将类转储信息导入GDB

有没有办法将输出class-dump导入GDB?

示例代码:

$ cat > test.m
#include <stdio.h>
#import <Foundation/Foundation.h>

@interface TestClass : NSObject

+ (int)randomNum;

@end

@implementation TestClass

+ (int)randomNum {
    return 4; // chosen by fair dice roll.
              // guaranteed to be random.
}

@end

int main(void) {
    printf("num: %d\n", [TestClass randomNum]);
    return 0;
}
^D
Run Code Online (Sandbox Code Playgroud)

$ gcc test.m -lobjc -o test
$ ./test
num: 4
$ gdb test
...
(gdb) b +[TestClass randomNum]
Breakpoint 1 at 0x100000e5c
(gdb) ^D
$ strip test
$ gdb test …
Run Code Online (Sandbox Code Playgroud)

gdb objective-c debug-symbols

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

将输入字段作为数组循环

有可能做这样的事情:

$ cat foo.txt
1 2 3 4
foo bar baz
hello world
$ awk '{ for(i in $){ print $[i]; } }' foo.txt
1
2
3
4
foo
bar
baz
hello
world
Run Code Online (Sandbox Code Playgroud)

我知道你可以这样做:

$ awk '{ split($0,array," "); for(i in array){ print array[i]; } }' foo.txt
2
3
4
1
bar
baz
foo
world
hello
Run Code Online (Sandbox Code Playgroud)

但结果却不合适.

bash awk

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

在Flask中使旧会话无效

如何创建新的清理会话并使Flask中的当前会话无效?

我使用make_null_session()open_session()

python flask

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

如何在python中快速禁用try语句进行测试?

说我有以下代码:

try:
    print 'foo'
    # A lot more code...
    print 'bar'
except:
    pass

我如何进行测试以禁用try-statement临时?

你不能只评论tryexcept排除因为缩进仍然是关闭的.

有没有比这更简单的方法?

#try:
print 'foo'
# A lot more code...
print 'bar'
#except:
#    pass

python testing debugging exception-handling

20
推荐指数
4
解决办法
4377
查看次数