小编nik*_*tix的帖子

泽西岛:获取方法的URL

我想获取特定方法的URI,而无需对其进行“硬编码”。

我试过了,UriBuilder.fromMethod但是它只生成在该@Path方法的注释中指定的URI,没有考虑@Path它所在的资源类。

例如,这是课程

@Path("/v0/app")
public class AppController {

    @Path("/{app-id}")
    public String getApp(@PathParam("app-id") int appid) {
        // ...
    }

}
Run Code Online (Sandbox Code Playgroud)

我想获取getApp方法的URL ,/v0/app/100例如。

更新:

我想从其他方法获取URL getApp

java uri builder jersey

5
推荐指数
1
解决办法
1110
查看次数

C#String:为什么字符串a == b运算符给出的答案不同于a.CompareTo(b)== 0?

我用C#搞砸了一下,发现了一个非常不舒服的代码:

static void Main(string[] args)
    {
        string a = "string", b = "string\0";
        bool b1 = a == b;
        bool b2 = (a.CompareTo(b) > 0);
        bool b3 = (a.CompareTo(b) < 0);
        bool b4 = (a.CompareTo(b) == 0);
        Console.WriteLine(a);
        Console.WriteLine(b);
        Console.WriteLine("{0} {1} {2} {3}", b1, b2, b3, b4);
    }
Run Code Online (Sandbox Code Playgroud)

输出:

string
string
False False False True
Run Code Online (Sandbox Code Playgroud)

预期产出(上):

string
string
True False False True
Run Code Online (Sandbox Code Playgroud)

c# string comparison

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

Perl匹配空行用m/^*$ /

这是perl脚本:

while ($line = <>)
{
        if ($line =~ m/^ *$/)
        {
                $line = "--blank\n";
        }
        print($line);
}
Run Code Online (Sandbox Code Playgroud)

用文件替换文件中的所有空行--blank\n.

我不明白为什么它有效.为什么这个正则表达式m/^ *$/匹配空白行?因为行尾有换行符,所以必须不匹配.

更新:

我假设:^是行的开头,*没有或尽可能多的空格$,行尾.

空行必须是这样的:[ ][ ][ ]\n那就是^[ ]*然后\n$.

他们为什么匹配?

regex perl

-1
推荐指数
1
解决办法
391
查看次数

标签 统计

builder ×1

c# ×1

comparison ×1

java ×1

jersey ×1

perl ×1

regex ×1

string ×1

uri ×1