$(window).load(function(){
$('.alertbox').click(function(){
alert('You Clicked on Click Here Button');
});
})Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"> </script>
<div>
<a class="alertbox" href="#clicked"> Click Here</a>
</div>Run Code Online (Sandbox Code Playgroud)
我希望警报显示在bootstrap Modal中.
是否有支持lambda表达式的Java PROLOG实现?我知道有其他语言的Java实现支持lambda表达式,比如LISP和Clojure,但我真的需要一个PROLOG实现.
http://en.wikipedia.org/wiki/Comparison_of_Prolog_implementations
我已经创建了一组类来表示用于表示BPM过程的有向循环图,它基于JUNG的DirectedSparseGraph类,它只提供基本的图形操作方法来添加和查找顶点和边.
我面临的挑战是创建一个构建器,它提供了一个流畅的界面,能够创建包含复杂分支,循环和多个终端节点的图形(参见下面的示例).
并行分支

合并分支机构

周期

复杂

我当前的实现(参见下面的示例)正在求助发生fork的顶点(例如,Parallel Branches中的顶点"B" ),然后在向该顶点添加新分支时引用别名.我的构建器还包括类似的东西,允许合并分支和循环.引入别名是因为顶点名称在BPM图中不是唯一的.我想要一个更优雅流畅的界面来快速构建图形,不受这些参考.
Graph graph = GraphBuilder.newGraph()
.addVertex("A")
.edgeName("")
.addVertex("B", "b-fork")
.edgeName("")
.addVertex("C")
.edgeName("")
.addVertex("E")
.addBranch("b-fork")
.edgeName("")
.addVertex("D")
.edgeName("")
.addVertex("F")
.build();
Run Code Online (Sandbox Code Playgroud) java design-patterns fluent-interface directed-graph builder
MongoDB 2.5驱动程序有此方法DBCollection.findAndModify(),但MongoCollection错过了这种方法.经过一番搜索,我发现findOneAndUpdate()现在有相同的角色.但是这种方法有不同的签名,不明白如何使用它.这是我想要执行的命令
db.COL1.findAndModify({
query: { id: 2 },
update: {
$setOnInsert: { date: new Date(), reptype: 'EOD' }
},
new: true, // return new doc if one is upserted
upsert: true // insert the document if it does not exist
})
Run Code Online (Sandbox Code Playgroud)
findOneAndUpdate方法的文档说明了这一点
返回:已更新的文档.根据
returnOriginal属性的值,这可能是更新前的文档,也可能是更新后的文档.
但找不到任何关于这个returnOriginal属性的信息.任何人都知道如何正确设置它?
在我的RCP应用程序中,TreeViewer左侧有一个带有导航的视图,右侧有一个用于我的视图的文件夹.透视图如下所示:
public void createInitialLayout(IPageLayout layout) {
layout.setEditorAreaVisible(false);
layout.setFixed(false);
layout.addStandaloneView(NavigationView.ID, false, IPageLayout.LEFT, 0.7f, layout.getEditorArea());
right = layout.createFolder("right", IPageLayout.RIGHT, 0.3f, "com.my.app.views.browser.navigation");
layout.getViewLayout(WallpaperView.Id).setCloseable(false);//dummy view to keep the folder from closing
layout.getViewLayout(WallpaperView.Id).setMoveable(false);
right.addView(WallpaperView.Id);
//add some placeholders for the potential views
right.addPlaceholder(DefaultAdminView.ID+":*");
}
Run Code Online (Sandbox Code Playgroud)
我想根据用户在导航树中选择的内容打开不同的视图.认为这不会很难.我的导航树视图:
tree = new TreeViewer(composite);
tree.setContentProvider(new BrowserNavigationTreeContentProvider());
tree.setLabelProvider(new BrowserNavigationTreeLabelProvider());
tree.setInput(UserProfileAdvisor.getProject());
//register Mouselistener for doubleclick events
tree.addDoubleClickListener(new IDoubleClickListener(){
@Override
public void doubleClick(DoubleClickEvent event) {
TreeSelection ts = (TreeSelection) event.getSelection();
Object selectedItem = ts.getFirstElement();
String viewId = DefaultAdminView.ID;
//set viewId depending on …Run Code Online (Sandbox Code Playgroud)