如何将String [](Array)转换为Collection,如ArrayList或HashSet?
是否可以简单地检测Android设备的当前方向,而无需编程监听器和处理位置矩阵?在我的应用程序中,我只想知道目前的方向 - 垂直或水平 - 此刻.但是,我不想听取轴测量或其他事件的事件.
我试图忽略或CheckStyle的与注释禁用月食一些无用的警告,@SuppressWarnings像
如何禁用特定的CheckStyle规则特定的代码行?
但这对我不起作用.
这是checkstyle.xml
<module name="Checker">
<property name="severity" value="warning"/>
<module name="SuppressWarningsFilter"/>
<module name="TreeWalker">
<property name="tabWidth" value="4"/>
<module name="FileContentsHolder"/>
<module name="SuppressWarningsHolder"/>
<module name="CyclomaticComplexity"/>
...
Run Code Online (Sandbox Code Playgroud)
这里是java代码:
@SuppressWarnings("checkstyle:CyclomaticComplexity")
public void doSomeThing() {
...
}
Run Code Online (Sandbox Code Playgroud)
同时设定警告值设置为"所有" @SuppressWarnings("all")或者@SuppressWarnings("CyclomaticComplexity"),@SuppressWarnings("cyclomaticcomplexity")是没有任何结果.
checkstyle的文档很差.一些想法?
任务是用java实现漂亮的策略设计模式enum:
public enum MyEnum {
FIRST {
@Override
public String doIt() {
return "1: " + someField; //error
}
},
SECOND {
@Override
public String doIt() {
return "2: " + someField; //error
}
};
private String someField;
public abstract String doIt();
}
Run Code Online (Sandbox Code Playgroud)
但是在提到someField我的时候
无法对someField的非静态字段进行静态引用.
有什么不对,有可能做得更好吗?
我希望它在我的eclipse项目中没有警告,但是我得到了一个警告:
Classpath entry org.eclipse.jdt.USER_LIBRARY/Liferay 6.1 GA Plugin API will not be exported or published. Runtime ClassNotFoundExceptions may result.
Run Code Online (Sandbox Code Playgroud)
来自警告类型Classpath Dependency Validator Message.
我理解eclipse试图对我说什么,但这是错误的,库存在于服务器上,并且用我的项目导出它是不对的.
但是,我需要在eclipse中设置此警告忽略,我该怎么做?
通过调试Liferay Portal,即tomcat应用程序,ThreadPoolExecutor$Worker.run() line: 912虽然我没有在这个类中设置断点,但eclipse通常会停止.这ThreadPoolExecutor不是我的应用程序类,我认为属于tomcat.我的问题是:这里出了什么问题,为什么日食会在这里停止?并且可以在eclipse中设置这样的"外部断点"来忽略吗?

如何在Liferay中获取全局(公司)组ID而无需访问ThemeDisplay?
PS:ThemeDisplay很简单:themeDisplay.getCompanyGroupId().
是! 我已经阅读了有关的文档
- jOOQ永远不会在Connection上提交或回滚(如果CSV导入除外,如果在Import API中明确配置)
- jOOQ永远不会开始任何交易.
- ...
但是当我需要一些交易管理时,最好的做法是什么?
我说过我是JOOQ方式的忠实粉丝吗?
通过eclipse自动格式化java代码非常棒!你可以编写可怕的代码,然后简单的类型CTRL+ SHIFT+ f- 代码是惊人的.
但是,有时我想将部分代码标记为不自动格式化.例如,通过流畅的界面:
public void fluentInterfaceJooqDemo() {
create.select(AUTHOR.FIRST_NAME, AUTHOR.LAST_NAME, count())
.from(AUTHOR)
.join(BOOK).on(AUTHOR.ID.equal(BOOK.AUTHOR_ID))
.where(BOOK.LANGUAGE.eq("DE"))
.and(BOOK.PUBLISHED.gt(date("2008-01-01")))
.groupBy(AUTHOR.FIRST_NAME, AUTHOR.LAST_NAME)
.having(count().gt(5))
.orderBy(AUTHOR.LAST_NAME.asc().nullsFirst())
.limit(2)
.offset(1)
.forUpdate()
.of(AUTHOR.FIRST_NAME, AUTHOR.LAST_NAME);
}
Run Code Online (Sandbox Code Playgroud)
并且在CTRL+ SHIFT+之后f
public void fluentInterfaceJooqDemo() {
create.select(AUTHOR.FIRST_NAME, AUTHOR.LAST_NAME, count()).from(AUTHOR).join(BOOK).on(AUTHOR.ID.equal(BOOK.AUTHOR_ID))
.where(BOOK.LANGUAGE.eq("DE")).and(BOOK.PUBLISHED.gt(date("2008-01-01"))).groupBy(AUTHOR.FIRST_NAME, AUTHOR.LAST_NAME)
.having(count().gt(5)).orderBy(AUTHOR.LAST_NAME.asc().nullsFirst()).limit(2).offset(1).forUpdate()
.of(AUTHOR.FIRST_NAME, AUTHOR.LAST_NAME);
}
Run Code Online (Sandbox Code Playgroud)
但是,我正在寻找一些方法来标记这样的代码non-autoformat,例如
//non-format
public void fluentInterfaceJooqDemo() {
...
}
Run Code Online (Sandbox Code Playgroud) 前历史:我data exception: string data, right truncation在更新实体时遇到JDBCExceptionReporter 异常.
我发现这意味着,数据对于指定来说太大了varchar.
在service.xml列中指定如下:
<column name="message" type="String"/>
Run Code Online (Sandbox Code Playgroud)
我在Liferay的源代码中找到了ServiceBuilder这个片段:
else if (colType.equals("String")) {
Map<String, String> hints = ModelHintsUtil.getHints(
_packagePath + ".model." + entity.getName(), colName);
int maxLength = 75;
if (hints != null) {
maxLength = GetterUtil.getInteger(
hints.get("max-length"), maxLength);
}
if (col.isLocalized()) {
maxLength = 4000;
}
if (maxLength < 4000) {
sb.append("VARCHAR(" + maxLength + ")");
}
else if (maxLength == 4000) {
sb.append("STRING");
}
else if (maxLength …Run Code Online (Sandbox Code Playgroud) java ×5
eclipse ×4
liferay ×4
android ×1
arrays ×1
checkstyle ×1
classpath ×1
collections ×1
converter ×1
enums ×1
format ×1
formatting ×1
global ×1
ignore ×1
jooq ×1
liferay-ide ×1
orientation ×1
service ×1
size ×1
sql ×1
tomcat ×1
transactions ×1
warnings ×1
xdebug ×1