小编Sam*_*ães的帖子

具有多个表的内部联接

我有这四个表:

PRODUCTS
---------
PRODUCT_ID
PRODUCT_TITLE
(other fields)

COLORS
---------
COLOR_ID
COLOR_NAME

MATERIALS
---------
MATERIAL_ID
MATERIAL_NAME

IMAGES
---------
IMAGE_ID
BIG
MED
SMALL
THUMB

SIZE
---------
SIZE_ID
SIZE_NAME
Run Code Online (Sandbox Code Playgroud)

并且:

PRODUCT_COLOR
---------
PRODUCT_ID
COLOR_ID

PRODUCT_MATERIAL
---------
PRODUCT_ID
MATERIAL_ID

PRODUCT_SIZE
---------
PRODUCT_ID
SIZE_ID

PRODUCT_IMAGE
---------
PRODUCT_ID
IMAGE_ID
COLOR_ID (can be null)
MATERIAL_ID (can be null)
Run Code Online (Sandbox Code Playgroud)

所有产品可以具有不同的颜色和/或材料.例如,我可以有一个产品有一个或多个材料选项但没有颜色关联,反之亦然.输出应该是这样的:

-----------------------------------------------------------------------------
| PRODUCT_ID | PRODUCT_NAME  | COLOR_ID | MATERIAL_ID | IMAGE_ID | SIZE_ID |
-----------------------------------------------------------------------------
| 1          | T-SHIRT       | 1        | null        | 1        | 1        | …
Run Code Online (Sandbox Code Playgroud)

sql join foreign-keys relational-database 3nf

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

Java RMI Connect异常:连接拒绝主机/超时

我正在开发一个RMI命令行游戏但是,每当我尝试使用我的服务时,都会收到如下错误:

java.rmi.ConnectException: Connection refused to host: 192.168.56.1; nested exception is: 
    java.net.ConnectException: Connection timed out: connect
Run Code Online (Sandbox Code Playgroud)

这是我的主要课程Server:

public class RMIWar {

    public static void main(String[] args) throws RemoteException, MalformedURLException  {
        try {
            Controle obj = new Controle(4);
            Registry reg = LocateRegistry.createRegistry(1099);
            System.out.println("Server is ready");
            reg.rebind("CtrlServ", obj);
        }
        catch (Exception e) {
            System.out.println("Error: " + e.toString());
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

Client班的主要内容:

public class RMIWarClient {
    public static void main(String[] args) throws RemoteException, MalformedURLException, NotBoundException  {
        try {
            Registry registry …
Run Code Online (Sandbox Code Playgroud)

java rmi exception java-ee

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

读取文件并获取key = value,而不使用java.util.Properties

我正在构建一个RMI游戏,客户端将加载一个文件,其中包含一些键和值,这些键和值将用于几个不同的对象.这是一个保存游戏文件,但我不能使用java.util.Properties(它在规范下).我必须读取整个文件并忽略注释行和在某些类中不相关的键.这些属性是唯一的,但可以按任何顺序排序.我的文件当前文件如下所示:

# Bio
playerOrigin=Newlands
playerClass=Warlock
# Armor
playerHelmet=empty
playerUpperArmor=armor900
playerBottomArmor=armor457
playerBoots=boot109
etc
Run Code Online (Sandbox Code Playgroud)

这些属性将根据播放器的进度进行编写和放置,文件读取器必须到达文件末尾并仅获取匹配的键.我尝试了不同的方法,但到目前为止,没有什么能与我使用java.util.Properties的结果接近.任何的想法?

java file-io properties key-value-coding file-read

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

使用gulp.useref之后,gulp.js将字符串前置并附加到src和href属性

我正在运行一些html文件我模板引擎,所有资产都声明如下:

<link rel="stylesheet" href="$href('libs/bootstrap.min.css')"> <script src="$href('libs/jquery.js')"></script>

当我运行$ .useref时,它确实会将文件移动到正确的文件夹中,但会将.html文件保留为通常应具有的绝对路径和相对路径.有没有办法可以编辑$ .useref"template"来指向正确位置的脚本和链接标签,并在src和href属性中添加/附加$ href('')?有没有其他gulp插件可以做到这一点?

javascript gulp gulp-useref

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