我在这里遇到一种奇怪的情况.我搞定了,但我不明白为什么.情况如下:
我的应用程序(网站)必须调用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) 如何从函数返回结果?
例如:
Public Function test() As Integer
return 1
End Function
Run Code Online (Sandbox Code Playgroud)
这给出了编译错误.
如何让这个函数返回一个整数?
请参阅以下代码:
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) 我正在尝试找到包含方法代码的类的名称.
在我使用的示例下面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) 我如何翻译:
SELECT COUNT(*) AS `count`, `a` FROM `b` GROUP BY `a` ORDER BY `a`
Run Code Online (Sandbox Code Playgroud)
进入grails或gorm查询?
我正在将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
我正在尝试对一个处理javax.mail.Message实例的方法进行单元测试.
我正在编写一个转换器来更改以不同格式到达的电子邮件,然后转换为一致的内部格式(MyMessage).此转换通常取决于电子邮件的发件人地址或回复地址,并且创建新邮件时将需要电子邮件的部分,主题以及发件人和回复地址MyMessage.
我有一组原始电子邮件,这些邮件在本地保存为.eml文件,我想进行单元测试,.eml从类路径加载文件并将它们转换为javax.mail.Message实例.这是可能的,如果是的话,它会怎么做?
我正在尝试实现一种天真的bayseian方法来查找给定文档或单词流的主题.是否有朴素贝叶斯方法,我可以找到这个?
此外,我正在尝试改进我的字典,因为我继续.最初,我有一堆映射到主题的单词(硬编码).取决于已映射的单词以外的单词的出现次数.根据这些单词的出现,我想将它们添加到映射中,从而改进和学习映射到主题的新单词.并且还改变了单词的概率.
我该怎么做呢?我的方法是正确的吗?
哪种编程语言最适合实现?
我正在使用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才能通过验证.
我有一个div,div的内容"逃脱"div.
例如,如果我输入类似ssssssssssssssssssssss(等等:P)的东西,它只是越过divs边缘而不是破坏并继续下一行.
CSS:
#content {
position:absolute;
width: 855px;
padding: 195px;
padding-top: 0px;
Run Code Online (Sandbox Code Playgroud) java ×2
python ×2
css ×1
data-mining ×1
dns ×1
email ×1
excel ×1
function ×1
grails ×1
grails-orm ×1
html ×1
javax.mail ×1
jpa ×1
jpa-2.0 ×1
mocking ×1
mockito ×1
naivebayes ×1
nlp ×1
return ×1
return-value ×1
scope ×1
sql ×1
unit-testing ×1
vba ×1
wcf ×1
wcf-client ×1
wcf-security ×1