问题列表 - 第26377页

WCF客户端端点:没有<dns>的SecurityNegotiationException

我在这里遇到一种奇怪的情况.我搞定了,但我不明白为什么.情况如下:

我的应用程序(网站)必须调用WCF服务.WCF服务公开netTcpBinding并需要传输安全性(Windows).客户端和服务器位于同一个域中,但位于不同的服务器上.
因此生成客户端会导致以下配置(主要是默认值)

<system.serviceModel>
    <bindings>
      <netTcpBinding>
         <binding name="MyTcpEndpoint" ...>          
              <reliableSession ordered="true" inactivityTimeout="00:10:00"
                              enabled="false" />
             <security mode="Transport">
                <transport clientCredentialType="Windows" protectionLevel="EncryptAndSign"/>
                <message clientCredentialType="Windows" />
            </security>
        </binding>
      </netTcpBinding>
    </bindings>
    <client> 
        <endpoint address="net.tcp://localhost:xxxxx/xxxx/xxx/1.0" 
                   binding="netTcpBinding" bindingConfiguration="MyTcpEndpoint" 
                   contract="Service.IMyService" name="TcpEndpoint"/>
    </client>
</system.serviceModel>
Run Code Online (Sandbox Code Playgroud)

当我运行网站并调用该服务时,我收到以下错误:

System.ServiceModel.Security.SecurityNegotiationException: Either the target name is incorrect or the server has rejected the client credentials. ---> System.Security.Authentication.InvalidCredentialException: Either the target name is incorrect or the server has rejected the client credentials. ---> System.ComponentModel.Win32Exception: The logon attempt failed
    --- End of inner exception stack trace …
Run Code Online (Sandbox Code Playgroud)

dns configuration wcf wcf-client wcf-security

21
推荐指数
2
解决办法
5万
查看次数

如何从VBA函数返回结果

如何从函数返回结果?

例如:

Public Function test() As Integer
    return 1
End Function
Run Code Online (Sandbox Code Playgroud)

这给出了编译错误.

如何让这个函数返回一个整数?

excel vba return function return-value

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

可变全局变量不会隐藏在python函数中,对吧?

请参阅以下代码:

def good():
  foo[0] = 9         # why this foo isn't local variable who hides the global one

def bad():
  foo    = [9, 2, 3] # foo is local, who hides the global one

for func in [good, bad]:
  foo = [1,2,3]

  print('Before "{}": {}'.format(func.__name__, foo))
  func()
  print('After  "{}": {}'.format(func.__name__, foo))
Run Code Online (Sandbox Code Playgroud)

结果如下:

# python3 foo.py
Before "good": [1, 2, 3]
After  "good": [9, 2, 3]
Before "bad" : [1, 2, 3]
After  "bad" : [1, 2, 3]
Run Code Online (Sandbox Code Playgroud)

python scope

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

包含方法代码的类的名称

我正在尝试找到包含方法代码的类的名称.

在我使用的示例下面self.__class__.__name__,但是当然这会返回其自身是实例的类的名称,而不是包含test()方法代码的类.b.test()会打印,'B'而我想得到'A'.

我查看了inspect模块文档,但没有找到任何直接有用的东西.

class A:
  def __init__(self):
    pass
  def test(self):
    print self.__class__.__name__

class B(A):
  def __init__(self):
    A.__init__(self)



a = A()
b = B()

a.test()
b.test()
Run Code Online (Sandbox Code Playgroud)

python introspection

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

如何按计数(*)以Grails顺序进行分组

我如何翻译:

SELECT COUNT(*) AS `count`, `a` FROM `b` GROUP BY `a` ORDER BY `a`
Run Code Online (Sandbox Code Playgroud)

进入grails或gorm查询?

sql grails grails-orm

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

Google App Engine数据存储编码?

我正在将GAE数据存储区用于Java应用程序,并存储一些将使用多种语言的文本.在我的servlet中,我首先检查数据存储中是否有任何数据,如果没有,我正在创建一些数据,类似于以下内容:

ArrayList<Lang> list = new ArrayList<Lang>();
list.add(new Lang("EN", "English", 1));
list.add(new Lang("ES", "Español", 0));
//more languages here...

PersistenceManager pm = PMF.get().getPersistenceManager();
for(Lang l : list) {
  pm.makePersistent(l);
}
Run Code Online (Sandbox Code Playgroud)

由于这是使用JDO,我想我也应该包括Lang该类的相关部分:

@PersistenceCapable
public class Lang {
 @PrimaryKey
 private String code;
 @Persistent
 private String name;
 @Persistent
 private int popularity;
// getters & setters & constructors...
}
Run Code Online (Sandbox Code Playgroud)

但是,非ASCII字符让我感到悲伤.我已经将我的Eclipse项目设置为使用UTF-8编码而不是默认的Cp1252,所以我认为从这个角度来看我没问题,但是当我使用App Engine数据查看器查看我的数据时,该Español条目变为Español,当我点击它查看它时,我得到500服务器错误.(还有一些其他条目,从右到左的文本根本不会出现在数据查看器中,但一次只出现一个问题......)

我可以在代码中设置字符编码,或指定GAE我存储的数据是UTF-8吗?或者是Eclipse方面的问题,我的Java代码应该做些什么?

java google-app-engine character-encoding google-cloud-datastore

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

将.eml文件加载到javax.mail.Messages中

我正在尝试对一个处理javax.mail.Message实例的方法进行单元测试.

我正在编写一个转换器来更改以不同格式到达的电子邮件,然后转换为一致的内部格式(MyMessage).此转换通常取决于电子邮件的发件人地址或回复地址,并且创建新邮件时将需要电子邮件的部分,主题以及发件人和回复地址MyMessage.

我有一组原始电子邮件,这些邮件在本地保存为.eml文件,我想进行单元测试,.eml从类路径加载文件并将它们转换为javax.mail.Message实例.这是可能的,如果是的话,它会怎么做?

email unit-testing mocking javax.mail mockito

6
推荐指数
2
解决办法
6089
查看次数

Naive Bayesian使用"Bag of Words"方法进行主题检测

我正在尝试实现一种天真的bayseian方法来查找给定文档或单词流的主题.是否有朴素贝叶斯方法,我可以找到这个?

此外,我正在尝试改进我的字典,因为我继续.最初,我有一堆映射到主题的单词(硬编码).取决于已映射的单词以外的单词的出现次数.根据这些单词的出现,我想将它们添加到映射中,从而改进和学习映射到主题的新单词.并且还改变了单词的概率.

我该怎么做呢?我的方法是正确的吗?

哪种编程语言最适合实现?

nlp machine-learning data-mining naivebayes

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

如何组合验证两个或多个字段?

我正在使用JPA 2.0/Hibernate验证来验证我的模型.我现在有一种情况,必须验证两个字段的组合:

public class MyModel {
    public Integer getValue1() {
        //...
    }
    public String getValue2() {
        //...
    }
}
Run Code Online (Sandbox Code Playgroud)

该模型是无效的,如果这两个getValue1()getValue2()null和有效的,否则.

如何使用JPA 2.0/Hibernate执行此类验证?使用简单的@NotNull注释,两个getter都必须为非null才能通过验证.

java jpa bean-validation jpa-2.0

74
推荐指数
4
解决办法
7万
查看次数

内容不会留在div内

我有一个div,div的内容"逃脱"div.

例如,如果我输入类似ssssssssssssssssssssss(等等:P)的东西,它只是越过divs边缘而不是破坏并继续下一行.

CSS:

#content {
 position:absolute;
 width: 855px;
 padding: 195px;
 padding-top: 0px;
Run Code Online (Sandbox Code Playgroud)

html css

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