在Visual Studio 2015中调试我的网站后,我可以通过localhost:50544访问它.我想在不同的计算机上访问我的网站,该网站也在同一个网络上.要做到这一点,我应该能够访问计算机地址192.168.1.13:50544.
但是,访问此地址时,出现"错误请求,主机名无效"错误.即使我在网站正在服务的同一台机器上访问它.
根据这里的建议,我创建了以下Windows防火墙规则,并尝试完全关闭防火墙.
我正在使用IIS express,因此已添加到'〜\ Documents\IISExpress\config\applicationhost.config'文件中
<binding protocol="http" bindingInformation=":8080:localhost" /> //original rule
<binding protocol="http" bindingInformation="*:50544:192.168.1.13" />
Run Code Online (Sandbox Code Playgroud)
但是在任何机器上访问192.168.1.13:50544仍然会导致"错误请求"错误.
我需要比较两个缓冲的图像,看看它们是否完全相同.简单地说,如果等于那不起作用.我目前的方法是
{
Raster var1 = Img1.getData();
Raster var2 = Img2.getData();
int Data1 = (var1.getDataBuffer()).getSize();
int Data2 = (var2.getDataBuffer()).getSize();
if (Data1 == Data2)
{
return true;
}
else
{
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
但这并没有真正起作用.还有什么更可靠的方式?
我需要绑定所有箭头键来执行相同的功能,但每次都按下哪个键.目前我只有通过以下方式按下右箭头键时才有
DoneImg.getInputMap(JLabel.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(KeyEvent.VK_UP, 0), "UpArrow");
Action MvRight = new AbstractAction()
{
public void actionPerformed(ActionEvent e)
{
//Do whatever here
}
};
DoneImg.getActionMap().put("RightArrow", MvRight);
Run Code Online (Sandbox Code Playgroud)
但我需要类似的东西
DoneImg.getInputMap(JLabel.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(KeyEvent.VK_RIGHT, 0), "RightArrow");
DoneImg.getInputMap(JLabel.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(KeyEvent.VK_LEFT, 0), "LeftArrow");
DoneImg.getInputMap(JLabel.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(KeyEvent.VK_DOWN, 0), "DownArrow");
DoneImg.getInputMap(JLabel.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(KeyEvent.VK_UP, 0), "UpArrow");
Action MvAll = new AbstractAction()
{
public void actionPerformed(ActionEvent e)
{
if (e.keypressed == "LeftArrow")
{System.out.println("The left arrow was pressed!");}
if (e.keypressed == "RightArrow")
{System.out.println("The right arrow was pressed!");}
//and so forth
}
};
DoneImg.getActionMap().put("RightArrow", MvAll);
DoneImg.getActionMap().put("LeftArrow", MvAll);
DoneImg.getActionMap().put("UpArrow", MvAll);
DoneImg.getActionMap().put("DownArrow", MvAll);
Run Code Online (Sandbox Code Playgroud)