小编Mar*_*oun的帖子

XHTML Strict 1.0 - target ="_ blank"无效?

我刚用w3c验证器服务验证了我的实际XHTML Strict 1.0 doc ..它说,

<ul id="socialnetwork">
            <li><a href="http://www.twitter.com" target="_blank"></a></li>
            <li><a href="http://www.flickr.com" target="_blank"></a></li>
            <li><a href="http://www.xing.com" target="_blank"></a></li>
            <li><a href="http://www.rss.com" target="_blank"></a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

target ="_ blank"无效..但我需要目标为空白,因此将在浏览器中打开一个新选项卡,以便用户不会离开主页面.

我能做什么?为什么这无效?

html validation w3c xhtml-1.0-strict target

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

覆盖哪种方法?

Class Arun()方法和接口B也有run()方法.问题很简单,哪种run()方法在Main课堂上被覆盖,我们将如何证明这一点?为什么此代码中没有冲突(编译时错误)?

class A{
    void run(){System.out.println("A class");}
}

interface B{
    void run();
}

class Main extends A implements B{
    public static void main(String args[]){         
        Main m = new Main();
        m.run();
    }

    // Overridding method
    public void run(){
        System.out.println("run method");
    }
}
Run Code Online (Sandbox Code Playgroud)

java methods overriding interface abstract

25
推荐指数
1
解决办法
959
查看次数

'\ K'在这个正则表达式中意味着什么?

鉴于以下shell脚本,有人会如此善良地解释grep -Po正则表达式吗?

#!/bin/bash
# Issue the request for a bearer token, json is returned
raw_json=`curl -s -X POST -d "username=name&password=secret&client_id=security-admin-console" http://localhost:8081/auth/realms/master/tokens/grants/access`
# Strip away all but the "access_token" field's value using a Python regular expression
bearerToken=`echo $raw_json | grep -Po '"'"access_token"'"\s*:\s*"\K([^"]*)'`
echo "The bearer token is:"
echo $bearerToken
Run Code Online (Sandbox Code Playgroud)

具体来说,我有兴趣了解正则表达式的各个部分

grep -Po '"'"access_token"'"\s*:\s*"\K([^"]*)'`
Run Code Online (Sandbox Code Playgroud)

以及它是如何工作的.为什么这么多报价呢?什么是"K"?我有一些grep正则表达式的经验,但这让我很困惑.

这是curl命令的实际输出,shell脚本(grep)按需运行,只返回"access_token"值的内容.

{ "的access_token": "fQmQKn-xatvflHPAaxCfrrVow3ynpw0sREho7__jZo2d0g1SwZV7Lf4C26CcweNLlb3wmKHHo63HRz35qRxJ7BXyiZwHgXokvDJj13yuOb6Sirg9z02n6fwGy8Iog30pUvffnDaVnUWHfVL-h_R4-OZNf-_YUK5RcL2DHt0zUXI.", "expires_in":60, "refresh_expires_in":1800, "refresh_token": "eyJhbGciOiJSUzI1NiJ9..WeiJOC1jQ52aKgnW8UN2Lv9rJ_yKZiOhijOYKLN2EEOkYF8rvRZsSKbTPFKTIUvjnwy2A7V_N-GhhJH4C-T7F5__QPNofSXbCNyvATj52jGLxk9V0Afvk-Z5QAWi55PJRTC0qteeMRcO2Frw-0KtKYe9o3UcGICJubxhZHsXBLA"," token_type ":" 承载", "id_token": "eyJhbGciOiJSUzI1NiJ9.eyJuYW1lIjoiIiwianRpIjoiMGIyMGI0ODctOTI4OS00YTFhLTgyNmMtM2NiOTg0MDJkMzVkIiwiZXhwIjoxNDQ2ODI4MDU5LCJuYmYiOjAsImlhdCI6MTQ0NjgyNzk5OIwouldhaveToBeNutsUiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJhZG1pbiIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZX0.DmG8Lm4niL1djzNrLsZ2CrsB1ZzUPnR2Nm7IZnrwrmkXsrPxjl6pyXKCWSj6pbk2sgVI8NNFqrGIJmEJ7gkTZWm328VGGpJsmMuJBki0KbqBRKORGQSgkas_34rwzhcTE3Iki8h_YVs2vvNIx_eZSOvIzyEcP3IGHuBoxcR6W3E", "不先于政策":0, "会话状态": "62efc05c-1bf5-4f55-b749-5e0eff94155b"}


如果有人发现这篇文章,这就是我最终使用的内容:

if hash jq 2>/dev/null; then
  # Use the …
Run Code Online (Sandbox Code Playgroud)

regex bash grep

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

'$'的split()函数不起作用

我正在做一个简单的代码

String splitString = "122$23$56$rt";
for(int i=0;i<splitString.split("$").length;i++){
   System.out.println("I GOT IS :: "+splitString.split("$")[i]);
}
Run Code Online (Sandbox Code Playgroud)

当我分裂的时候

splitString.split("$")
Run Code Online (Sandbox Code Playgroud)

它给了我输出 [122$23$56$rt]

为什么这不是'$'的夹板?

java

23
推荐指数
3
解决办法
3468
查看次数

A*a =新A(); 这会创建指针还是对象?

A *a = new A();
Run Code Online (Sandbox Code Playgroud)

这会创建指针还是对象?

我是一名c ++初学者,所以我想了解这种差异.

c++

21
推荐指数
3
解决办法
1207
查看次数

如何在Android中使用crontab?

我无法找到我的问题的答案:是否可以crontab使用busybox(或其他方式)重新启动Android

试图运行crontab,它抱怨未知的uid 0.

试图运行重启,它什么都不做.

或者我现在要求不可能的事情?

shell android

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

for循环可以在其语句中赋值吗?

我发现了这种语法

for (string st; getline(is, st, ' '); v.push_back(st)); 
        ^                  ^                  ^
    initialization   condition, increment    ???
Run Code Online (Sandbox Code Playgroud)

v.push_back(st)当工作被覆盖时,工作如何作为增量getline(is, st, ' ')

c++ for-loop c++11

21
推荐指数
6
解决办法
2902
查看次数

使用其中的另一个方法更改方法内的变量

以下代码提出了UnboundLocalError:

def foo():
    i = 0
    def incr():
        i += 1
    incr()
    print(i)

foo()
Run Code Online (Sandbox Code Playgroud)

有没有办法实现这个目标?

python

21
推荐指数
4
解决办法
1176
查看次数

按名称查找GridView列索引的方法

我正在尝试编写一个小方法来循环并GridView通过其索引查找列,因为它可以根据可见的内容更改位置.

这是我到目前为止:

private int GetColumnIndexByName(GridView grid, string name)
{
    foreach (DataColumn col in grid.Columns)
    {
        if (col.ColumnName.ToLower().Trim() == name.ToLower().Trim()) return col.Ordinal;
    }

    return -1;
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,DataColumn似乎不是正确使用的类型,但我有点迷失在这里我应该做什么.

我只能使用.NET 2.0/3.5.我不能用4.0.

c# asp.net

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

找到要翻转的位数,以便在数组中获得最大值1

我们有一个像下面这样的阵列

{1 0 1 0 0 1 0 1}
Run Code Online (Sandbox Code Playgroud)

上面数组中的位数是8

如果我们取范围,[1,5]则范围内的位数[1,5][0 1 0 0 1].
如果我们翻转这个范围,那么在翻转后它将是[ 1 0 1 1 0]
翻转[1,5]范围后的总数为1[1 1 0 1 1 0 0 1] = 5

如果我们取范围,[1,6]那么[1,6]范围内的位数是[0 1 0 0 1 0].
如果我们翻转这个范围,那么在翻转之后它将是[ 1 0 1 1 0 1]
翻转[1,5]范围后的总数为1[1 1 0 1 1 0 1 1] = 6

所以答案是范围[1,6],翻转后我们可以获得6个1的数组

有没有一个好的算法可以解决这个问题.我只想到动态编程,因为这个问题可以分解为可以组合的子问题.

algorithm bit-manipulation dynamic-programming

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