问题列表 - 第38730页

访问被拒绝(java.net.SocketPermission 127.0.0.1:8080 connect,resolve)

我在位于http:// localhost:8080/index.html的简单HTML页面上插入了一个Java Applet :

<applet id="applet" code="SomeCode.class" archive="lib.jar" Width="1" Height="1"></applet>
Run Code Online (Sandbox Code Playgroud)

Java Applet有一个类似于下面代码的方法:

public void PostStuffToServer() {
  String server = "http://localhost:8080/PostHandler.ashx";
  URL u = new URL(server);
  URLConnection con = u.openConnection();
  con.setDoOutput(true);
  con.getOutputStream().write(stream.toByteArray());
  con.connect();
}
Run Code Online (Sandbox Code Playgroud)

当我从JavaScript执行applet代码时,如下所示:

obj = document.getElementById('applet');
obj.getClipboardImageURL();
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

访问被拒绝(java.net.SocketPermission 127.0.0.1:8080 connect,resolve)

似乎Java代码将域localhost解析为其等效的IP地址,因此引发了跨域安全限制.当我从http://127.0.0.1:8080/index.html执行相同的代码时,它工作正常.lib.jar文件已签名.

反正有没有避免这个?

javascript java security applet liveconnect

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

将XML反序列化为C#对象

如何使用C#将以下CatalogProduct标记解除扩展到我的CatalogProduct对象?

<?xml version="1.0" encoding="UTF-8"?>
<CatalogProducts>
    <CatalogProduct Name="MyName1" Version="1.1.0"/>
    <CatalogProduct Name="MyName2" Version="1.1.0"/>
</CatalogProducts>
Run Code Online (Sandbox Code Playgroud)

注意我没有CatalogProducts对象,所以想要在拉回到反序列化时跳过该元素

谢谢

.net c#

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

如何在最后一个之前更改元素的CSS?

我希望尽可能获得最干净的代码,所以要么通过常规的CSS或jQuery.它必须是跨浏览器并在IE中工作.

标记是一个面包屑.

<div id="breadcrumb">
  <ul>
     <li><a href="#">Home</a></li>
     <li><a href="#">Sports</a></li>
     <li><a href="#">Football</a></li>
     <li><a href="#">Leagues/a></li>
  </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

所以,我想通过3个步骤来设计这个面包屑.

  • 一个项目
  • 之间的 一个项目(所以不是第一次,而不是最后一个)
  • 最后 一个项目

我无法用常规CSS来解决这个问题,因为IE不支持伪类,如:first-child等.

所以我尝试了使用jQuery并取得了一些成功:

$("#breadcrumb li:last > a").addClass("last");
Run Code Online (Sandbox Code Playgroud)

但是我无法弄清楚如何将它们定位在两者之间,因为如果我将所有#breadcrumb li> a设置为类"middle",那么使用.addClass将不再起作用.

有什么建议?

jquery jquery-selectors

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

HTML多选限制

是否可以设置多重选择限制?

下面是一个示例代码,用户可以选择多个值.

<select multiple="multiple" name="choose">
<option value="1">Value 1</option>
<option value="2">Value 2</option>
<option value="3">Value 3</option>
<option value="4">Value 4</option>
<option value="5">Value 5</option>
<option value="6">Value 6</option>
</select>
Run Code Online (Sandbox Code Playgroud)

但是,如何限制用户选择不超过3个值.任何的想法?

html select limit

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

用于缩进匿名方法的ReSharper配置?

如果我要求ReSharper重新格式化当前代码:

SomeMethodThatIsGivenAnAnonymousMethod(delegate
{
    Test();
});
Run Code Online (Sandbox Code Playgroud)

然后它重新格式化如下:

SomeMethodThatIsGivenAnAnonymousMethod(delegate
                                           {
                                               Test();
                                           });
Run Code Online (Sandbox Code Playgroud)

我最多可以哄它用delegate关键字排列大括号.有什么方法可以哄我把它缩回原来的方式吗?

c# resharper indentation

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

没有价值的asp.net mvc htmlattribute

我正在尝试根据HTML5规范创建隐藏表单,其中隐藏属性使用时没有值.现在我不知道如何强制它进入asp.net mvc

<% Html.BeginForm("ChangeContent", "Content", FormMethod.Post, new {hidden}); %>
Run Code Online (Sandbox Code Playgroud)

如上所述的方法无法编译

Compiler Error Message: CS0103: The name 'hidden' does not exist in the current context
Run Code Online (Sandbox Code Playgroud)

谁知道出路?

编辑

只是出于好奇使用默认的HTML帮助程序?

asp.net-mvc html5 asp.net-mvc-2

8
推荐指数
2
解决办法
2092
查看次数

Paramiko AuthenticationException问题

我在使用Paramiko(版本1.7.6-2)ssh客户端连接到设备时遇到问题:

$ python
Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56) 
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import paramiko
>>> ssh = paramiko.SSHClient()
>>> ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
>>> ssh.connect("123.0.0.1", username="root", password=None)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/pymodules/python2.6/paramiko/client.py", line 327, in connect
    self._auth(username, password, pkey, key_filenames, allow_agent, look_for_keys)
  File "/usr/lib/pymodules/python2.6/paramiko/client.py", line 481, in _auth
    raise saved_exception
paramiko.AuthenticationException: Authentication failed.
>>> 
Run Code Online (Sandbox Code Playgroud)

当我从命令行使用ssh时,它工作正常:

ssh root@123.0.0.1


BusyBox v1.12.1 (2010-11-03 13:18:46 EDT) built-in …
Run Code Online (Sandbox Code Playgroud)

python ssh paramiko

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

警告 - 在协议中找不到释放

我创建了一个协议和一个类来使用该协议.

JSTest.h文件=

@protocol JSTestDelegate

@end

@interface JSTest : NSObject {

    id<JSTestDelegate> delegate;
}

@property (nonatomic, retain) id<JSTestDelegate> delegate;

- (id)initWithDelegate:(id<JSTestDelegate>)del;

@end
Run Code Online (Sandbox Code Playgroud)

JSTest.m文件=

#import "JSTest.h"


@implementation JSTest

@synthesize delegate;

- (id)initWithDelegate:(id<JSTestDelegate>)del {

    self = [super init];

    if(self) {

        self.delegate = del;
    }

    return self;
}

- (void)dealloc {

    [delegate release];
    [super dealloc];
}
Run Code Online (Sandbox Code Playgroud)

我的问题是 - 在dealloc方法中,

[delegate release]
Run Code Online (Sandbox Code Playgroud)

给我一个警告

-release not found in protocol(s)
Run Code Online (Sandbox Code Playgroud)

我无法确定原因.我的代码不应该失败,因为委托将永远是NSObject的子类.但是,我遇到了一些错误的警告,我忽略了警告而没有理解出现警告的原因.

iphone objective-c ios

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

是否可以在app.config中的"supportedRuntime"中指定.NET Service Pack?

我有一个在.Net 2.0 SP2上运行良好的应用程序,但无法在.NET 2.0 RTM上正常运行.(仅供参考:当调用方法为托管DLL时,它会失败,该DLL是用于USB编程的本机DLL的包装器).

我知道你可以在C#.NET应用程序的app.config中提供支持的运行时

  <startup>
    <supportedRuntime version="v2.0.5727" />
    <supportedRuntime version="v4.0" />
  </startup>
Run Code Online (Sandbox Code Playgroud)

但是,是否也可以指定特定的Service Pack版本?

谢谢!

编辑:我现在确定哪个方法在2.0和2.0 SP2之间失败.它是在2.0 SP1中添加的WaitHandle.WaitOne(int).

对于遇到问题的其他人来说,编译器没有说什么,但如果你使用有问题的运行时确定可执行文件,它确实会给你确切的错误.

例如:

Warning: System.MissingMethodException: Method not found: 'Boolean System.Threading.WaitHandle.WaitOne(Int32)'. while resolving 0xa0000e1 - System.Threading.WaitHandle.WaitOne.
11/11/2010 01:54:07 [3620]: Method not found: 'Boolean System.Threading.WaitHandle.WaitOne(Int32)'. while compiling method XXX
Run Code Online (Sandbox Code Playgroud)

罗吉尔

.net c#

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

g ++中的模板函数匹配

我有一个奇怪的问题,我想知道为什么g ++ 4.1.2的行为方式.

剥夺其基本要素:

#include <iostream>

template<typename T>
inline void f(T x) { std::cout << x*x; }

namespace foo {
  class A {
  public:
    void f() const { f(2); }
  };
}
Run Code Online (Sandbox Code Playgroud)

调用f(2)失败,因为编译器无法匹配模板函数f.我可以使用它,::f(2)但我想知道为什么这是必要的,因为它是完全明确的,并且就我的(公认的过时)匹配规则的知识而言,这应该工作.

c++ templates g++ matching

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