我遇到了一个与我通过SSL沟通的api的问题.我认为异常即将到来,因为SSL证书已过期.问题是我不管理API框.是否可以忽略过期的证书?
例外:
[ERROR,TaacWorkshop] Problem deleting user group from CADA:
org.apache.thrift.transport.TTransportException: javax.net.ssl.SSLException: Connection has been shutdown: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: timestamp check failed
at org.apache.thrift.transport.TIOStreamTransport.flush(TIOStreamTransport.java:156)
at company.oss.thrift.cada.CADABackend$Client.send_DeleteUserGroup(CADABackend.java:580)
at company.oss.thrift.cada.CADABackend$Client.DeleteUserGroup(CADABackend.java:568)
at com.cable.company.nse.cada.CadaDao.deleteUserGroup(CadaDao.java:72)
at com.cable.company.nse.taac.business.TaacWorkshop.deleteTaac(TaacWorkshop.java:127)
at com.cable.company.nse.taac.controller.RemoteVendorAccessController.processRequest(RemoteVendorAccessController.java:130)
at com.cable.company.nse.taac.controller.RemoteVendorAccessController$$FastClassByCGLIB$$63639bdf.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:692)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:67)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:625)
at com.cable.company.nse.taac.controller.RemoteVendorAccessController$$EnhancerByCGLIB$$bdd8aaad.processRequest(<generated>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:592)
at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.doInvokeMethod(HandlerMethodInvoker.java:710)
at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:167)
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:414)
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:402)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:771)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:716)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:647)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:563)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) …Run Code Online (Sandbox Code Playgroud) 是否有一个原因?我问,因为如果你需要使用大量空字符,那么你会遇到与使用大量空字符串时相同的情况.
编辑:这种用法的原因是:
myString.Replace ('c', '')
Run Code Online (Sandbox Code Playgroud)
所以从myString中删除'c'的所有实例.
我有几个小模块,其中测试在其中,py.test或者nose不查找它们,因为它们test的文件名中不包含它们.
我怎么能在所有python文件中说服py.test或nose寻找测试,递归 - '''包括那些test在他们的文件名'''中没有的?
在源文件中,我确实遵循标准命名约定:class testSomeName使用方法def test_some_name.
如果无法做到这一点,我可以使用哪种其他解决方案来获得相同的结果.
我不想手动创建包含测试的所有文件的列表,我想要一个支持发现的解决方案.
这可能是一个愚蠢的问题,因为我对RX有点新:)
我正在抽样一个事件(RX为.Net 4.0):
eventAsObservable.Sample(TimeSpan.FromSeconds(1)).Timestamp().Subscribe(x => Console.WriteLine("testing:"+ x.Value.EventArgs.str));
问题是采样时间需要能够动态改变,我想我可以制作一些属性来移除现有的处理程序,并在它发生变化时创建一个新的处理程序,但它看起来有点乱,更容易受到计时问题的影响.有没有办法简单地改变间隔?
示例:假设某人正在编写一串字符,当检测到某个序列时,您希望更改采样时间而不会错过任何事件,并且最好不要多次获取事件
加载网页时,屏幕阅读器(如OS X附带的,或Windows上的JAWS)将读取整个页面的内容.但是请说您的页面是动态的,并且当用户执行操作时,新内容会添加到页面中.为简单起见,假设您在某处显示消息<span>.如何让屏幕阅读器阅读新消息?
我想知道Java HashMap与JSONObject的性能.
似乎JSONObject使用HashMap在内部存储数据.但是与HashMap相比,JSONObject可能会有额外的开销.
有没有人知道Java JSONObject与HashMap相比的性能?
谢谢!
我正在为我们巨大的PHP代码库创建一个搜索引擎.
给定文件路径,如何确定某个文件是文本文件还是某种其他类型?我宁愿不必诉诸文件扩展名(比如substr($filename, -3)傻事),因为这是一个基于linux的文件系统,所以任何事情都与文件扩展名有关.
我正在使用RecursiveDirectoryIterator,所以我也有这些方法可用..
如果满足某些条件,我们希望从WCF请求转换传出XML.有没有办法在使用WCF进行连接之前拦截XML流?我发现了一种使用Message对象并覆盖OnWriteBodyContents方法的方法,你必须手动创建XML,理想情况下我们想要一个更简单的方法.
在Delphi 2009及更高版本中,字符串类型隐式等于UnicodeString类型.我现在的学科是为我最近的基本单位使用显式的UnicodeString类型来消除混淆.是否有一个编译器指令,它将在声明它的单元中生成字符串<> UnicodeString?
在MVVM(Model-View-ViewModel)模式中,ViewModel应该引用视图.我认为不应该.但是下面的场景应该如何处理呢?我有一个视图,其中有一个选项卡控件作为主容器,此视图的viewmodel实现了一个命令,用于向选项卡控件添加新选项卡.简单的方法是允许viewmodel引用视图,然后在命令实现中以编程方式将新选项卡添加到视图中的tabcontrol.这似乎是错的.我应该以某种方式将tabcontrol绑定到viewmodel,然后实现数据/控件模板以添加新选项卡.我希望这对某人有点意义:)