问题标签 [preemptive]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何使用 C# 进行抢先式身份验证?
我们的客户有一个我们想从 c#.net 应用程序中使用的 Java Web 服务,但是当我尝试使用或调用任何方法时,我会收到一条Internal Error
消息。此 Web 服务需要用户名和密码才能通过服务器(托管 WS 的位置)进行身份验证。
我使用 Soap UI 测试 Web 服务并从 java WS 得到响应,但前提是我选择了 Preemptive Autorizathion 选项。当我选择另一个选项时,我得到一个错误,正如我上面写的。
WS 是用 Java 开发的,而我们的应用程序是用 .NET Framework 2.0 开发的,所以问题是:有没有办法在 c# 中使用抢占式授权进行身份验证?
如果有帮助,WS 托管在 HTTPS 站点上。
这是我用来对服务器进行身份验证的一些代码。
我也试过这个代码:
你知道如何解决这个问题吗?
android - 使用 DefaultHttpClient 进行抢先式身份验证
我想使用 NTLM 为 DefaultHttpClient 实现抢先式身份验证。我从Dan Hounshell找到了一个库,它可以正常进行身份验证。
但我无法弄清楚如何通过抢先身份验证来实现这一点。我用这个很酷的答案找到了使用 Apache HttpClient 4 的 Preemptive Basic authentication问题:
不适合我的问题,但一个好主意。所以我尝试使用NTLMSchemeFactory
创建一个新实例AuthScheme
with 给了我这个authenticate
功能。
当这个函数被调用时,我会得到一个异常:
org.apache.http.auth.AuthenticationException:意外状态:未初始化
我该如何解决?
我认为第一个请求绝对没用。
java - Java是抢占式的吗?
我已经看到了很多关于这个问题的答案,但我仍然不确定。
其中之一是“Java 是抢占式的”。(JVM 使用抢占式、基于优先级的调度算法(通常是循环算法)进行调度。
第二个是如果 2 个具有相同优先级的线程运行 Java 将不会抢占并且一个线程可能会饿死。
所以现在我写了一个程序来检查它,我创建了 10 个具有最低优先级的线程,然后创建了 10 个具有最高优先级的线程,结果是我在所有线程之间跳转 - 这意味着即使 2 个线程具有相同的 Java 也是抢占式的优先事项
吨
windows - Dotfuscator 无效的序列号
我为 Dotfuscator Professional Edition 3.0 运行了设置文件。运行安装程序后,它需要用户输入才能完成注册。然后在完成注册后,它会要求用户输入序列号。我错误地输入了错误的序列号。如果我现在打开它,它会给我以下错误。
单击确定后,它将关闭应用程序。我尝试重新安装软件(希望它会再次要求我输入序列号)但选择已经输入了错误的序列号。我也尝试过删除旧的注册表值。我现在不想格式化我的机器来完成它的删除,这个软件是必须的。如果我再次安装 Windows,它会用所有的软件耗尽我一整天的时间。任何人都可以提出一些建议。我希望它完全安装,然后使用正确的序列号安装和激活它。
c++ - 用户空间线程库
我想知道哪些用户空间线程库(用于标准 C++)允许对应用程序级别的抢占式调度进行细粒度控制。目标平台是 POSIX,但拥有跨平台解决方案会特别好。
android - 在 Android SDK 中(使用 4.2.2)HttpClient Basic preemptive-auth with HttpPost 总是返回 401
使用的 Web 服务是:https : //domain.name.com/EWS/Exchange.asmx,在soapUI 中完美运行。对于 AuthScope,也尝试过new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT)
但没有运气。
下面的代码基于版本 4.0.3中ClientPreemptiveBasicAuthentication.java
的Apache 示例代码。HttpClient
在http://archive.apache.org/dist/httpcomponents/httpclient/source/
PreemptiveAuth
内部类,使用HttpRequestInterceptor
:
javascript - jquery ajax 和抢占式基本身份验证
我正在尝试访问一些在 Apache 抢先式基本身份验证下运行的 RESTful 服务。我正在使用 jquery Ajax,并使用“身份验证”标头发送用户和密码。但是,我的请求每次运行时都会抛出一个空错误。
这是完整的 $.ajax 调用:
我做错了什么?有什么我在这里忽略的吗?谢谢。
java - SSLHandshakeException 动态 web 项目 java
在我的 Wicket 应用程序中,我想使用肥皂将数据发送到 wsdl 端点。为此,我在 Eclipse(使用 Axis2)中创建了一个动态 Web 项目。连接到端点时出现错误。错误是:
原因:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径
端点需要用户名和密码,具有抢先连接。
这是我的代码:
如何设置连接到 wsdl (https) 的抢占条件?有人可以向我解释这是如何工作的吗?
谢谢!
kernel - 当在页面错误处理程序中启用中断或使用抢占式调度时,ARM 内核 Oops
您可以在页面错误处理程序中启用中断吗?是否存在抢占式调度的 ARM 内核争用?
我在 UDP 中使用 CONFIG_PREEMPT 接收代码,或者在故障处理程序中启用了中断时,得到了一个 ARM 内核 oops。
该问题与其他用户在此处报告的问题相似。但在我的情况下,当我向系统发送 110% 负载 UDP 数据包(系统丢弃大约 10% 数据包)时,内核会在几分钟内发生错误。仅当有一些busybox shell 脚本正在运行时才会发生这种情况,而不是仅当UDP 接收程序正在运行时才会发生。我跟踪了看起来总是不错的数据地址,缓冲区在释放之前已分配和使用。
有两种方法可以避免:
[1] 将调度从抢占 (CONFIG_PREEMPT) 更改为抢占自愿时,问题就消失了。这是内核 2.6.39 上 ARM 的一个已知问题吗?通过抢占调度,我在很长一段时间后也看到了 jffs2 的问题,但 preempt_volunt 没有。
有一瞬间我怀疑是以太网 DMA 充分利用了总线,从而阻止 CPU 加载其 TLB 条目,从而导致页面错误。我推断是因为busybox脚本需要在图片中,当一个脚本被生成时,它会创建地址空间并加载许多TLB条目,从而使总线超载。如果 preempt_volunte 是一个解决方案,是否可以排除 DMA 阻塞总线?
我正在运行的测试是基于 phy3250 的系统上的 LTIB 内核 2.6.39.4 lpclinux。
[2] 更多测试表明页面错误处理程序嵌套在以太网中断中。当在内核页面错误处理程序 __dabt_svc 中禁用中断,但在用户页面错误处理程序 __dabt_user 中保持启用时,问题就消失了。如果不是,则嵌套级别上升到 4 并且它 oops'ed。所以问题是:在页面错误处理程序中启用中断是否正确?
[2] 的测试代码如下。添加或修改带有@@@@ 的行。然后在 do_DataAbort() 中捕获嵌套级别。
并将变量也添加到文件中:
我正在尝试将所有这些联系起来。内核专家能否看到所有测试是否有意义?在页面错误处理程序中禁用中断是一个有效的解决方案吗?
编辑:页面错误处理程序中的 oops 不是第一次失败。正在进行的对齐处理程序中有一个“do_bad_area”。随后,对未对齐访问的修复失败导致页面错误。是的,正如下面有人评论的那样,修复未对齐的访问非常麻烦。那些未对齐的访问来自 ip_input、ip_fragment 和 udp 堆栈。一旦我修复了堆栈中的所有内容,问题就消失了。
再次编辑:问题在于对齐处理程序中的两个操作:它获取指令,并获取指令引用的数据。oops 由数据访问报告,但原因是获取指令失败,第一个页面错误失败。由于 fetch 指令在内核空间中,因此页面始终有效,这表明存在硅错误。如果更改代码以再次获取它会成功,这证实它更有可能是一个硅错误。中断进入画面是因为它带来了过多的 TLB 刷新。简而言之,TLB 加载是自动的,因此在内核空间中获取指令不会失败。但它仍然失败了。
java - 如何为抢先式 HTTP 身份验证配置 CXF 生成的客户端?
我有一个由 CXF 使用本地 wsdl 文件生成的客户端。客户端连接正常,我从 Web 服务器收到预期的 401 错误。
我遇到的问题是无法在客户端正确配置抢占式身份验证。
我尝试了很多事情都无济于事。Web 上的大多数示例似乎都集中在 Spring 上,而不是一种普通的老式 Java 方法。
我包括客户端的主要部分。如果有人可以给我一个应该如何配置的示例,我将不胜感激。请注意,我不是在寻找任何花哨的东西。我只需要能够验证和调用服务。