我想改变以下模式:
getFoo_Bar
Run Code Online (Sandbox Code Playgroud)
至:
getFoo_bar
Run Code Online (Sandbox Code Playgroud)
(注意下面的b)
既不知道foo也不知道bar,替换模式是什么?
我开始写作了
sed 's/\(get[A-Z][A-Za-z0-9]*_\)\([A-Z]\)/\1
Run Code Online (Sandbox Code Playgroud)
但是我被困了:我想写"\ 2小写",我该怎么做?
也许sed不适应?
我目前正在使用whitespace-cleanup我的保存钩子.使用indent-tabs-mode,我可以保存文件,没有任何标签.
一切都很好,我不希望我的文件中有标签.但.
Makefile确实需要标签.那是我的问题.如何更改makefile-mode的设置?
我想setq无论是indent-tabs-mode(美国商务部说,它成为缓冲本地)或whitespace-style,这是行不通的.
有没有办法知道JDBC中的事务是否处于"持续"状态?我在Connection API中找不到任何内容.
谢谢
试图实现简单的任务陷入奇怪的问题:
class User{
String login;
String pwrd;
User(String lg,String pw){
this.login=lg;
this.pwrd=pw;
}
public String toString(){
return this.login;
}
public boolean equals(String a){
return this.login.equals(a);
}
public boolean equals(User t){
return this.login.equals(t.toString());
}
}
public class Foo{
public static void main (String[] args)
{
HashMap<User,Boolean> a=new HashMap<>();
User a1=new User("asd","123"),a2=new User("asd","134");
a.put(a1,false);
a.put(a2,false);
System.out.println(a.containsKey(a2));
System.out.println(a.containsKey("asd"));
}
}
Run Code Online (Sandbox Code Playgroud)
结果我希望两个containsKey检查都是真的.进一步在代码中它将被越来越多地使用.所以首先要理解为什么它表现如此,如果可能的话修复它.任何帮助赞赏.
我是Python的新手,
我尝试使用代码执行文件:
import sys
def main():
print sys.argv[1]
main()
Run Code Online (Sandbox Code Playgroud)
对于此运行:从命令行获取hello.py,但得到了
C:\Python34>hello.py
File "C:\Python34\hello.py", line 4
print sys.argv[1]
^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)
有人可以帮我解决这个问题吗?
java ×2
emacs ×1
equals ×1
hashmap ×1
indentation ×1
jdbc ×1
python ×1
regex ×1
sed ×1
sys ×1
transactions ×1
whitespace ×1