我正在使用以下public boolean check(char character) throws Exception {
String temp = "";
boolean isContain = false;
if (this.keeper.contains("" + character)) {
throw new Exception("Duplicate character");
}
this.keeper += character;
for (int i=0 ; i< this.word.length();i++) {
if (this.word.charAt(i) == character) {
temp += character;
isContain = true;
} else {
temp += this.result.charAt(i);
}
}
if (!isContain) this.life--;
this.result = temp;
return isContain;
}
文件:
docker-compose.yml
我可以将version: "3.5"
services:
db:
image: postgres:latest
volumes:
- ./tmp/postgresql/:/var/run/postgresql/:rw
ports:
- 5432:5432
environment:
POSTGRES_DB: dev
POSTGRES_USER: username
POSTGRES_PASSWORD: pw
端口转发到主机,从而从主机连接到postgres实例。我想尝试通过套接字连接,但是遇到了问题。我不确定是否可行?
在主机上,我可以使用以下内容:
5432
尽管,我确实看到那里有套接字文件。如果我进入docker容器,则可以使用类似的命令通过套接字连接。
我是否缺少允许主机使用套接字连接的内容?不幸的是,我对套接字技术不太熟悉。