在java 8中我有这样的东西:
package test;
public class SimpleFuncInterfaceTest {
public static void carryOutWork(AFunctionalInterface sfi){
sfi.doWork();
}
public static void main(String[] args) {
carryOutWork(() -> System.out.println("Do work in lambda exp impl..."));
AImplementor implementsA = new AImplementor();
//carryOutWork(() -> implementsA.doWork());
BImplementor implementsB = new BImplementor();
carryOutWork(() -> implementsB.doWork());
}
}
@FunctionalInterface
interface AFunctionalInterface {
public void doWork();
default public void doSomeWork(){
System.out.println("FOO");
}
}
@FunctionalInterface
interface BFunctionalInterface extends AFunctionalInterface {
@Override
default public void doSomeWork(){
System.out.println("BAR");//Unreachable in same object?
}
}
class AImplementor …Run Code Online (Sandbox Code Playgroud) 我经常想回到我刚刚在 cmd.exe 中的上一个目录,但是 windows 没有 Unix 的“cd -”功能。另外输入 cd ../../.. 是很多输入。
有没有更快的方法来提升几个目录级别?
理想情况下返回之后?
从多根工作空间进行调试似乎不起作用 - 这些是一个新功能,也许这是一个错误,但没有实际的示例,只有网站上的伪代码。
Attribute 'program' is not absolute ('${workspaceFolder}/node_modules/mocha/bin/_mocha'); consider adding '${workspaceFolder}/' as a prefix to make it absolute.
Run Code Online (Sandbox Code Playgroud)
尽管显然它已经有了绝对路径。
这是我正在使用的确切启动配置:
在VS CODE PROJECTS.code-workspace文件中:
{
"folders": [
{
"path": "workspace-one"
},
{
"path": "workspace-two"
},
],
"settings": {},
"launch": {
"configurations": [
{
"type": "node",
"request": "launch",
"name": "WS Mocha 1 File",
"program": "${workspaceFolder}/node_modules/mocha/bin/_mocha",
"args": [
"--timeout",
"999999",
"--colors",
"${relativeFile}"
],
"stopOnEntry": false,
"cwd": "${workspaceFolder}",
"skipFiles": [
"${workspaceFolder}/node_modules/**/*.js",
]
}
]
}
}
Run Code Online (Sandbox Code Playgroud)
基本上,我想在特定工作区中打开特定测试进行调试,而不必在每个根工作区中复制启动配置(我有很多根工作区)。.vscode\launch此启动配置在子工作区的文件中运行良好。
我有一些情况下我有一个JSF页面和一个输入我想在支持bean上设置多个值而不在辅助bean中执行代码.
我可以设置一个值:
<h:selectOneRadio id="selectMembershipLevel" class="TODO_SELECT"
value="#{joinBackingBean.map[joinBackingBean.map.primary_memberInfo_membershipType_code]}">
<f:selectItem id="basic" itemLabel="#{overrideMsg.pbBasic}" itemValue="B" />
<f:selectItem id="plus" itemLabel="#{overrideMsg.pbPlus}" itemValue="P" />
<f:selectItem id="plusRV" itemLabel="#{overrideMsg.pbPlusRV}" itemValue="RV" />
Run Code Online (Sandbox Code Playgroud)
但是如果我想在JSF页面上一次设置多个可以做到的话吗?
#{joinBackingBean.map[joinBackingBean.map.primary_memberInfo_membershipType_code]}
#{joinBackingBean.map[joinBackingBean.map.primary_memberInfo_membershipType_desc]}//Bdesc
#{joinBackingBean.map[joinBackingBean.map.primary_memberInfo_membershipType_type]}//Btype
Run Code Online (Sandbox Code Playgroud) 在Eclipse Kepler显然我设法将这两个版本安装到eclipse中.所以在"导入"例如有两个SVN条目,一个是"来自SVN的项目",另一个是"来自SVN的结账项目".我可能不想那样!我怎样才能摆脱其中一个(我怎么知道我在使用哪个?).在"显示视图"中,我有两个SVN项目:
SVN
Revision Properties
SVN Locks
SVN Properties
SVN Repositiries
SVN Repository Browser
SVN
Merge Results
SVN Annotate
SVN Properties
SVN Repositories
SVN Rev Properties
SVN Tree Conflicts
Run Code Online (Sandbox Code Playgroud)
在安装的软件中,我看到:
Subclipse (Required 1.10.3)
Subclypse Integration for Mylyn 3.x (Optional) 3.0.0
Subversion Client Adapter (required) 1.10.1
Subversion JavaHL Native Library Adapter 1.8.5
Subversion Revision Graph 1.1.1
SVNKit 1.8.3 Implementation (Optional) 3.0.5.I20140122-1700
SVNKit Client Adapter (Not Required) 1.8.0.1
Run Code Online (Sandbox Code Playgroud)
我有Oracle ADF工具,我认为这可能是我最终得到的所有这些.任何帮助将不胜感激.
Ansi Console 1.2.1.201311171914
CollabNet Merge Client 4.0.2
Eclipse IDE for …Run Code Online (Sandbox Code Playgroud) 我在这里的第一个帖子问题,请保持温和:)
我正在尝试在 Java 中创建一个基于各种标准进行排序的比较器。Main 类是非常基础的,它有几个排序所基于的变量。
例如,一个“Book”类,它有:
以下是我收到的“指示”:
编写一个 ComplexComperator,它可以根据多个变量进行排序。制作2个构造函数:
一个有2个参数
public ComplexComparator(Comparator<Book> x, Comparator<Book> y)
Run Code Online (Sandbox Code Playgroud)
如果两个项目基于第一个参数相等,则根据第二个参数排序,
另一个有 4 个参数
public ComplexComparator(Comparator<Book> x, boolean h, Comparator<Book> y, boolean i)
Run Code Online (Sandbox Code Playgroud)
如果逻辑变量为真,它会根据该 Comparator 以自然顺序对其进行排序 - 因此它的工作方式与 2 参数构造函数相同。如果其中一个逻辑变量取假值,则会颠倒自然顺序。
就是这样了。我写了简单的比较器,但我不知道如何处理这个。我不知道 compare 方法应该是什么样子;或者即使我必须添加某种类变量......谢谢你的帮助!
java ×2
cmd ×1
command-line ×1
comparator ×1
debugging ×1
doskey ×1
eclipse ×1
java-8 ×1
jsf ×1
subclipse ×1
subversive ×1
tags ×1