小编use*_*454的帖子

如何删除所有不以某些格式结尾的文件?

所以要删除所有以.结尾的文件.lnx,cmd会是rm *.lnx,对吧?

如果我想删除所有不以[.lnx]结尾的文件,我应该使用什么命令?

有这样的事吗?

linux shell

5
推荐指数
3
解决办法
4950
查看次数

为什么我不能将变量作为格式字符串传递给java中的System.out.printf(...)?

我试图将一个字符串对象传递给Java中的System.out.printf(...),但我一直收到这个错误"java.util.FormatFlagsConversionMismatchException: Conversion = s, Flags = 0",这对我来说实际上并没有多大意义.

String format = "%" + (3 * n) + "s"; // n is an int defined somewhere above, could be 0
System.out.printf(format, "My string");
Run Code Online (Sandbox Code Playgroud)

有谁知道这是否允许?

编辑更多详细信息:

int n = 0;
String fm = "%" + (3 * level) + "s";
String realFm = "%0s";
System.out.println("fm = " + fm);
System.out.println("realfm = " + realFm);
System.out.println("equals? " + (fm.equals(realFm)));
System.out.printf(fm, " ");
Run Code Online (Sandbox Code Playgroud)

这是输出:

fm = %0s
realfm = %0s
equals? true
java.util.FormatFlagsConversionMismatchException: …
Run Code Online (Sandbox Code Playgroud)

java printf

4
推荐指数
1
解决办法
6711
查看次数

英特尔语法是[eax + ebx],什么是AT&T语法等价?

程序 集中strlen的问题是关于程序集中的 strlen,但这似乎是用AT&T语法编写的,遗憾的是我的汇编程序不支持.

我只是好奇你如何将语法[eax + ebx]翻译成intel的语法?

所以

4(%eax)     # offset 4
Run Code Online (Sandbox Code Playgroud)

相当于

[eax + 4]
Run Code Online (Sandbox Code Playgroud)

假设偏移值存储在%ebx中.什么是等价的

[eax + ebx]
Run Code Online (Sandbox Code Playgroud)

%ebx(%eax)     # doesn't work!
Run Code Online (Sandbox Code Playgroud)

谢谢,

x86 assembly intel

0
推荐指数
1
解决办法
360
查看次数

搜索特定注释类型的所有实例

假设我有这个注释

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface  Name 
{
    String value();
}
Run Code Online (Sandbox Code Playgroud)

这将按如下方式使用

@Name("name1")
public static Foo foo = new Foo();
Run Code Online (Sandbox Code Playgroud)

我的项目源文件中有多个这些。是否有一种相当简单的方法来搜索和收集所有以 开头的“foo” @Name?换句话说,我想写一个方法来返回一个Set<Foo>包含这些的。

谢谢!!!

java annotations

0
推荐指数
1
解决办法
1613
查看次数

XML中的字符串连接(build.xml)

有没有办法在`build.xml文件中进行字符串连接?

具体来说,假设我有一个包含此块的构建文件:

  <target name="test1" depends="build">
            <property name ="fname1"/>
            <property name ="fname2"/>
            <echo message=<fname1 CONCAT fname2>/>            
            ...            
    </target>
Run Code Online (Sandbox Code Playgroud)

我想连接fname1fname2.

我试过<echo message = "${fname1}" + "${fname2}"但它似乎没有用

xml ant build string-concatenation

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

标签 统计

java ×2

annotations ×1

ant ×1

assembly ×1

build ×1

intel ×1

linux ×1

printf ×1

shell ×1

string-concatenation ×1

x86 ×1

xml ×1