小编mal*_*eki的帖子

为什么我不能在案例标签中获得Enum常量引用?

为什么在将case语句更改为时,以下代码无法编译

case ENUM1: doSomeStuff();
Run Code Online (Sandbox Code Playgroud)

作品?

public enum EnumType
{
    ENUM1, ENUM2, ENUM3;

    void doSomeStuff()
    {
        switch(this)
        {
        case EnumType.ENUM1: doSomeStuff();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java enums

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

适当的"Rails"方式在特定页面上执行javascript

我试图在特定页面上运行javascript,我唯一的解决方案似乎是反模式.我在controller.js里面生成了assets/javascripts/.我正在使用gem 'jquery-turbolinks'我的代码类似于以下内容:

$(document).ready(function () {
    //Initiate DataTables ect..
    }
)
Run Code Online (Sandbox Code Playgroud)

此代码在每个页面上触发,因此我在其中添加了以下内容.

if ($('#page-specific_element').length > 0) {
    //Initiate Datatables ect.
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,有没有办法设置rails只使用特定控制器所需的javascript文件或逻辑门控元素搜索最佳解决方案?

javascript jquery ruby-on-rails ruby-on-rails-4

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

无法在不同网络上的套接字上连接

我无法通过其他网络将我的在线应用程序连接到其他人.我能够给他们hostAddress,当我们在同一个网络上,但是当我们在互联网做它生成的主机地址不允许的连接,也不使用来自在线网站如whatismyip得到的IP地址不会连接.COM

我最大的问题是没有调试此代码,因为它可以在网络内部工作,但是当我们尝试移动到不同的网络时,服务器看不到尝试.另外,我使用的测试端口是2222.

InetAddress addr = InetAddress.getLocalHost();
String hostname = addr.getHostName();
System.out.println("Hostname: " + hostname);
System.out.println("IP: " + addr.getHostAddress());
Run Code Online (Sandbox Code Playgroud)

我在启动时将主机显示给服务器

if (isClient) {
System.out.println("Client Starting..");
clientSocket = new Socket(host, port_number); 
} else {
System.out.println("Server Starting..");
echoServer = new ServerSocket(port_number);
clientSocket = echoServer.accept();
System.out.println("Warning, Incoming Game..");
}
Run Code Online (Sandbox Code Playgroud)

java sockets

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

XSL属性匹配案例

我正在调试其他人的xsl样式表,我注意到很多模板匹配旨在隐藏某些内容.

Ex: <tag hide="X">
Run Code Online (Sandbox Code Playgroud)

所以他们的规则是这样的.

<xsl:template match="tag1[@hide='x']" />
<xsl:template match="tag2[@hide='x']" />
<xsl:template match="tag3[@hide='x']" />
Run Code Online (Sandbox Code Playgroud)

似乎每个可能出现在文档中的标记都匹配,大约是30左右.所以我的问题是,在xsl中有更好的方法来实现相同属性匹配的模板匹配列表吗?

xslt

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

为什么更改整个Array行会产生奇怪的行为?

简单的说.为什么这会让我的代码在一段时间后出现问题.

//Color[][] colorArr = new Color[Width][Height]();

private void shiftRowsDown(int row) {
    for (int i = row; i > 0; i--)
    {
        colorArr[i] = colorArr[i - 1];//<--This in particular
    }
    for (int col = 0; col < colorArr[0].length; col++) 
    {
        colorArr[0][col] = null;
    }
}
Run Code Online (Sandbox Code Playgroud)

将其改为手动更改一个接一个很好.

private void shiftRowsDown(int row) {
    for (int i = row; i > 0; i--) {
        for(int col = 0;col < colorArr[i].length;col++)
        {
        colorArr[i][col] = colorArr[i - 1][col];//<--This in particular
        }
    }
    for (int col = …
Run Code Online (Sandbox Code Playgroud)

java arrays

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