我正在尝试使用.format
字符串的方法.但是如果我在字符串中放置%1,%2等,则会抛出java.util.UnknownFormatConversionException指向令人困惑的Java源代码段:
private void checkText(String s) {
int idx;
// If there are any '%' in the given string, we got a bad format
// specifier.
if ((idx = s.indexOf('%')) != -1) {
char c = (idx > s.length() - 2 ? '%' : s.charAt(idx + 1));
throw new UnknownFormatConversionException(String.valueOf(c));
}
}
Run Code Online (Sandbox Code Playgroud)
据此我明白,%
禁止使用char.如果是这样,那么我应该将什么用于参数占位符?
我使用Scala 2.8.
我有很多不同版本的应用程序.每个都是一个单独的intellij项目.每次打开一个新配置时,配置列表都会空白:
令人烦恼的是我部署到1 vm,每次我想测试不同的版本时,我都必须复制并粘贴调试配置.Intellij根据Intellij实例创建此对话框模式,因此我无法在项目实例之间复制和粘贴字段.
我最终拍摄了一个配置的屏幕截图,并手动将字段复制到另一个项目中.这是一个非常原始的解决方案.有没有更方便的方法从一个项目到另一个项目获得运行配置?
我在Windows 7上使用Intellij 13.
我可以在不同的项目中共享IntelliJ Idea的设置吗?可能有这个答案,但问题是不同的.这是关于窗口布局.因此,我不认为它是重复的.
在我的公司,我们有两个不同的java vs sql样式指南.在java中我有一个名为的字段historyOfPresentIllness
,当我编写sql时,我想命名它history_of_present_illness
.当我突出显示短语时,是否有键盘快捷键从一个切换到另一个?或者也许是一个可以做到这一点的插件?
当我问,我也不妨问,如果有办法把historyOfPresentIllness
到history-of-present-illness
.那是从java到clojure风格.
我已经搜索了这个并找到了如何使用其他正则表达式解析器:
http://vim.wikia.com/wiki/Changing_case_with_regular_expressions
http://www.regular-expressions.info/replacecase.html
Run Code Online (Sandbox Code Playgroud)
我试过这些但都没有用.举个例子,我想使用正则表达式来改变这个:
private String Name;
private Integer Bar = 2;
Run Code Online (Sandbox Code Playgroud)
对此:
private String name;
private Integer bar = 2;
Run Code Online (Sandbox Code Playgroud)
我试过这样的事情:
replace: private (\S+) (\S+)
with: private $1 $L$2
with: private $1 \L$2
with: <etc.>
Run Code Online (Sandbox Code Playgroud)
他们都没有工作.是否可以在intellij中执行此操作,还是这是一个缺少的功能?这只是出于教育目的,这个例子是人为的.我只是想知道这是否可以在intellij中做到.
我找不到任何关于Ivy依赖标记的conf属性的详尽解释:
<dependency org="hibernate" name="hibernate" rev="3.1.3" conf="runtime, standalone -> runtime(*)"/>
Run Code Online (Sandbox Code Playgroud)
看到conf属性?关于->
符号的右侧,我找不到任何解释(我能理解).请记住,我不知道关于Maven的第一件事,所以请用这个考虑解释这个属性.
是的,我已经看过这个:http://ant.apache.org/ivy/history/latest-milestone/ivyfile/dependency.html
谢谢,
丹
当您查看java.util.Date类的javadoc时,不推荐使用大多数方法.为什么这样做?
如何在AngularJs中获得基本身份验证?我用谷歌搜索,资源不适合我.我对AngularJS 很新
昨天,我从一个分支创建了一个分支,将其推送到原点,然后将其合并回 master。你可以在这里看到:
$ history |less
8358 git co master
8359 commit # shortcut that adds all and commits
8360 push # shortcut that `git push`'s
8361 git lg # shortcut that logs my output
8362 git co 1600
8363 git co -b 1601
8364 npm run test
8365 npm run test
8366 npm run test
8367 npm run test
8368 npm run test
8369 npm run test
8370 npm run test
8371 npm run test
8372 npm run test
8373 …
Run Code Online (Sandbox Code Playgroud) 有没有办法通过代码关闭JDialog,以便仍然会通知Window事件监听器?我试过将可见设置为假和处理,但似乎都没有.
我想做这样的事情:
var data = [
{
sortData: {a: 'a', b: 2}
},
{
sortData: {a: 'a', b: 1}
},
{
sortData: {a: 'b', b: 5}
},
{
sortData: {a: 'a', b: 3}
}
];
data = _.sortBy(data, ["sortData.a", "sortData.b"]);
_.map(data, function(element) {console.log(element.sortData.a + " " + element.sortData.b);});
Run Code Online (Sandbox Code Playgroud)
并输出这个:
"a 1"
"a 2"
"a 3"
"b 5"
Run Code Online (Sandbox Code Playgroud)
不幸的是,这不起作用,数组仍以原始形式排序. 如果字段没有嵌套在内部,这将起作用sortData
. 如何使用lodash/underscore按多个嵌套字段对对象数组进行排序?
我把它变成了一个lodash功能请求:https://github.com/lodash/lodash/issues/581