我有一个程序应该将文件发送到Web服务,这需要SSL连接.我按如下方式运行程序:
SET JAVA_HOME=C:\Program Files\Java\jre1.6.0_07
SET com.ibm.SSL.ConfigURL=ssl.client.props
"%JAVA_HOME%\bin\java" -cp ".;Test.jar" ca.mypackage.Main
Run Code Online (Sandbox Code Playgroud)
这工作正常,但当我改变第一行
SET JAVA_HOME=C:\Program Files\IBM\SDP\runtimes\base_v7\java\jre
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
com.sun.xml.internal.ws.client.ClientTransportException: HTTP transport error: java.net.SocketException: java.lang.ClassNotFoundException: Cannot find the specified class com.ibm.websphere.ssl.protocol.SSLSocketFactory
at com.sun.xml.internal.ws.transport.http.client.HttpClientTransport.getOutput(HttpClientTransport.java:119)
at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.java:140)
at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.processRequest(HttpTransportPipe.java:86)
at com.sun.xml.internal.ws.api.pipe.Fiber.__doRun(Fiber.java:593)
at com.sun.xml.internal.ws.api.pipe.Fiber._doRun(Fiber.java:552)
at com.sun.xml.internal.ws.api.pipe.Fiber.doRun(Fiber.java:537)
at com.sun.xml.internal.ws.api.pipe.Fiber.runSync(Fiber.java:434)
at com.sun.xml.internal.ws.client.Stub.process(Stub.java:247)
at com.sun.xml.internal.ws.client.sei.SEIStub.doProcess(SEIStub.java:132)
at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:242)
at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:222)
at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:115)
at $Proxy26.fileSubmit(Unknown Source)
at com.testing.TestingSoapProxy.fileSubmit(TestingSoapProxy.java:81)
at ca.mypackage.Main.main(Main.java:63)
Caused by: java.net.SocketException: java.lang.ClassNotFoundException: Cannot find the specified class com.ibm.websphere.ssl.protocol.SSLSocketFactory
at javax.net.ssl.DefaultSSLSocketFactory.a(SSLSocketFactory.java:7)
at javax.net.ssl.DefaultSSLSocketFactory.createSocket(SSLSocketFactory.java:1)
at com.ibm.net.ssl.www2.protocol.https.c.afterConnect(c.java:110)
at com.ibm.net.ssl.www2.protocol.https.d.connect(d.java:14)
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:902)
at com.ibm.net.ssl.www2.protocol.https.b.getOutputStream(b.java:86) …Run Code Online (Sandbox Code Playgroud) 在.NET 4和多核环境中,如果我们使用DataLoadOptions.LoadWith,linq to sql datacontext对象是否会利用新的并行?
编辑
我知道linq to sql没有并行化普通查询.我想知道的是,当我们指定DataLoadOption.LoadWith时,它是否使用并行化来执行每个实体及其子实体之间的匹配?
例:
using(MyDataContext context = new MyDataContext())
{
DataLaodOptions options =new DataLoadOptions();
options.LoadWith<Product>(p=>p.Category);
return this.DataContext.Products.Where(p=>p.SomeCondition);
}
Run Code Online (Sandbox Code Playgroud)
生成以下sql:
Select Id,Name from Categories
Select Id,Name, CategoryId from Products where p.SomeCondition
Run Code Online (Sandbox Code Playgroud)
当所有产品都被创建时,我们会有一个
categories.ToArray();
Parallel.Foreach(products, p =>
{
p.Category == categories.FirstOrDefault(c => c.Id == p.CategoryId);
});
Run Code Online (Sandbox Code Playgroud)
要么
categories.ToArray();
foreach(Product product in products)
{
product.Category = categories.FirstOrDefault(c => c.Id == product.CategoryId);
}
Run Code Online (Sandbox Code Playgroud)
?
是否有方法(可能使用Google Collections)获取a的最小值Map(Key, Double)?
在传统方式中,我必须根据值对地图进行排序,并采用第一个/最后一个.
我们一直在讨论在我们小组内设计数据仓库策略,以满足测试,可重复性和数据同步要求.建议的一个想法是使用现有工具调整NoSQL方法,而不是尝试在文件系统上重新实现大量相同的方法.我不知道NoSQL方法是否是我们想要实现的目标的最佳方法,但也许如果我描述我们需要/希望你们所有人都可以提供帮助.
我们更喜欢使用Python,C或C++ API来处理这样的系统,但我们大多数人都有各种语言的经验.我们不介意只要它有效,完成工作,并节省我们的时间.你认为呢?有这样的东西吗?
如何仅使用位移和加法进行乘法和除法?
我正在使用SQL Server 2008.我有一个Student表,其中有以下字段:1.StudentId,2.StudentName,3.Marks.我想得到一个结果集,其中应该有一个名为"Position"的列.像"选择StudentId,StudentName,Marks,作为学生的位置......"这样的东西,根据学生得分的标记,我可以将它们评为第1,第2或第20位.如果学生有相同的分数,那么他们的位置相同.谢谢.里斯
我目前正在尝试将PayPal集成到ASP.NET中(我刚刚开始了解有关PayPal的更多信息,好吗?)
PayPal集成向导.嗯.这甚至有用吗?
你有什么想法/意见/建议?你可以分享任何好的实现(在ASP.NET中)?
我有一些初始化静态单例类的代码,这是所有请求都需要的.因此我想我可以将它添加到global.asax Application_Start.我可以100%确定在加载Application_Start时所有请求都会阻止,以保证所有请求都可以访问它吗?
非常感谢Jeeji
这可能会成为一个令人尴尬的愚蠢问题,但可能比创建令人尴尬的愚蠢代码更好.:-)这是一个OO设计问题,真的.
假设我有一个对象类'Foos',它代表一组动态配置元素,通过查询磁盘上的命令'mycrazyfoos -getconfig'获得.假设我想要'Foos'对象有两类行为:
现有的:一个是我刚刚提到的命令输出中存在的查询(/ usr/bin/mycrazyfoos -getconfig`.通过shelling out命令对现有命令进行修改.
创建不存在的新的; 新的'crazyfoos',使用一组复杂的/usr/bin/mycrazyfoos命令和参数.在这里,我不仅仅是查询,而是实际运行一堆system()命令.影响变化.
这是我的班级结构:
包Foos,它有一个新的($ hashref - > {name =>'myfooname',)构造函数,它接受'crazyfoo NAME',然后查询该NAME的存在,看看它是否已经存在(通过炮轰并运行上面的mycrazyfoos命令).如果该crazyfoo已经存在,则返回一个Foos :: Existing对象.对此对象的任何更改都需要shelling out,运行命令并确认所有内容都运行正常.
如果这是要走的路,那么new()构造函数需要有一个测试来查看要使用的子类构造函数(如果在这种情况下甚至有意义).这是子类:
如上所述,这适用于Foos对象已存在的情况.
如果在上面,'crazyfoo NAME'实际上不存在,那么这个对象将被创建.在这种情况下,将检查上面的new()构造函数是否有其他参数,并且它将继续使用 - > create()使用system()调用shell并创建一个新对象...可能返回一个'现有的'一...
要么
当我输入时,我意识到这可能是最好有一个:
Foos类,有一个
- > new()只需要一个名字
- > create(),它接受额外的创建参数
- > delete(), - > change()和其他影响存在的参数; 必须动态检查.
所以我们这里有两个主要方向.我很好奇哪种方式更聪明.
我有一个小的SQL问题.
我有2张桌子
会员和经理
成员有:memberID,Name,Address Managers有:memberID,EditRights,DeleteRights
EditRights和DeleteRights的类型为bit.
管理者与会员有关系,因为他们本身就是会员.
我想选择所有成员的ID,姓名和地址,以及管理员显示的成员,如果他们有编辑权和/或删除权.
所以:
例如数据
成员:
ID, Name, Address
1, tom, 2 flat
2, dan, 3 flat
3, ben, 4 flat
4, bob, 6 flat
5, sam, 9 flat
Run Code Online (Sandbox Code Playgroud)
经理:
ID, Editrights, deleterights
2, 0, 1
4, 1, 1
5, 0, 0
Run Code Online (Sandbox Code Playgroud)
我想显示一个像这样的选择:
1, tom, 2 flat, no rights
2, dan, 3 flat, Delete
3, ben, 4 flat, no rights
4, bob, 6 flat, Edit&Delete
5, sam, 9 flat, no rights
Run Code Online (Sandbox Code Playgroud)
任何帮助都会很棒
asp.net ×2
java ×2
.net ×1
.net-4.0 ×1
assembly ×1
c ×1
c# ×1
class ×1
constructor ×1
database ×1
datacontext ×1
division ×1
filesystems ×1
guava ×1
ibm-jdk ×1
ibm-jvm ×1
integration ×1
linq-to-sql ×1
nosql ×1
oop ×1
paypal ×1
perl ×1
select ×1
sql ×1
ssl ×1
subclass ×1
t-sql ×1
web-services ×1
wizard ×1