小编Ale*_*rin的帖子

列的最小长度约束

我正在尝试在Oracle中实现最小长度约束.

当我读到这个答案以及我尝试的其他类似问题时:

ALTER TABLE my_table 
ADD CONSTRAINT MY_TABLE_PASSWORD_CK CHECK (DATALENGTH(password) >=4)
Run Code Online (Sandbox Code Playgroud)

我正在接受"DATALENGTH": invalid identifier".我也尝试过:

( DATALENGTH([password]) >=4 )
( LEN([password]) >=4 )
( LEN(password) >=4 )
Run Code Online (Sandbox Code Playgroud)

Oracle中此检查约束的当前格式是什么?

sql oracle constraints

4
推荐指数
1
解决办法
2万
查看次数

在java web中使用一个命令删除所有会话属性

我知道您可以使用以下方法从 Java 应用程序中设置和删除属性:

request.getSession().setAttribute("name",name);
request.getSession.removeAttribute("name");
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种在用户注销时从会话中删除所有属性的简单方法,是否有任何一行命令?或者我必须为每个人使用 removeAttribute() 方法吗?

java web

3
推荐指数
1
解决办法
7693
查看次数

枚举可以有可变数量的参数吗?

我正在尝试实现这样的枚举:

public enum Colors{
     REDISH ("red", "crimson", "pink")
     BLUEISH ("blue", "oceanic", "sky", "darkblue", "lightblue")
     YELLOWISH ("yellow", "orange")
     ...

     private List<String> values;
}
Run Code Online (Sandbox Code Playgroud)

上面的代码显然不起作用,但我找不到任何有关如何实现它的信息.

这可以以某种方式完成吗?如果没有,什么是一个好的选择?

java enums

3
推荐指数
1
解决办法
794
查看次数

setParameter与hibernate中设置特定类型参数的区别

Hibernate的Query类具有任何类型的原始参数(如setString setBoolean setLongetc)的设置器,但它也有一个setParameter接收Object并可替换所有其他setter的方法.

由于它们不被弃用,在性能方面使用特定类型参数是否有任何优势?应该setParameter只用于自定义对象?

java hibernate

3
推荐指数
1
解决办法
3502
查看次数

WebSocket 404错误

我正在尝试在我的网站上实现WebSocket.以下基本教程我添加了这个类:

@ServerEndpoint(value="/websocketendpoint")
public class WebSocket {
    private static Set<Session> peers = Collections.synchronizedSet(new HashSet<Session>());

    @OnMessage
    public String onMessage(String message){ return null; }

    @OnOpen
    public void onOpen(Session peer){ peers.add(peer); }

    @OnClose
    public void onClose(Session peer){ peers.remove(peer); }
}
Run Code Online (Sandbox Code Playgroud)

这个JS:

var wsUri = "ws://" + document.location.host + document.location.pathname + "websocketendpoint";
var ws = new WebSocket(wsUri);
ws.onopen = function(){
    ws.send("Message to send");
    alert("Message is sent...");
};
ws.onmessage = function (evt){   
    var received_msg = evt.data;
    alert("Message is received...");
};
ws.onclose = function(){ 
    alert("Connection is closed..."); …
Run Code Online (Sandbox Code Playgroud)

tomcat java-ee websocket

2
推荐指数
1
解决办法
2万
查看次数

将样式应用于javaFX中的TreeView子节点

我正在使用JavaFX TreeView,我想实现一个函数,如果我将鼠标悬停在树项上,该项及其所有子项将被突出显示.

到目前为止,我设法使用setCellFactory突出显示目标项目,如下所示:

treeCell.setOnMouseEntered(new EventHandler<MouseEvent>() {
    @Override
    public void handle(MouseEvent mouseEvent) {
        redrawTree()
        treeCell.setStyle("-fx-background-color: #0093ff;");
    }
});
Run Code Online (Sandbox Code Playgroud)

结果是:

在此输入图像描述

但我不知道如何定位和应用样式给treeCell的孩子们.此解决方案还需要重新绘制树,这对于大树来说是滞后的.

任何人都可以帮助我前进或给我另类选择吗?我认为css解决方案会更好.

css treeview javafx

1
推荐指数
1
解决办法
1万
查看次数

为什么 var_dump(true and false) 的值是 boolean(true)?

我想明白的——

$x = true and false;

var_dump($x);
Run Code Online (Sandbox Code Playgroud)

答案是 boolean(true);

但是在代数下我一直在学习 1 和 0 是 0

在 php 中运行代码

php boolean algebra

1
推荐指数
1
解决办法
629
查看次数

标签 统计

java ×3

algebra ×1

boolean ×1

constraints ×1

css ×1

enums ×1

hibernate ×1

java-ee ×1

javafx ×1

oracle ×1

php ×1

sql ×1

tomcat ×1

treeview ×1

web ×1

websocket ×1