问题标签 [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.

0 投票
0 回答
4371 浏览

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 站点上。

这是我用来对服务器进行身份验证的一些代码。

我也试过这个代码:

你知道如何解决这个问题吗?

0 投票
2 回答
2357 浏览

android - 使用 DefaultHttpClient 进行抢先式身份验证

我想使用 NTLM 为 DefaultHttpClient 实现抢先式身份验证。我从Dan Hounshell找到了一个库,它可以正常进行身份验证。

但我无法弄清楚如何通过抢先身份验证来实现这一点。我用这个很酷的答案找到了使用 Apache HttpClient 4 的 Preemptive Basic authentication问题:

不适合我的问题,但一个好主意。所以我尝试使用NTLMSchemeFactory创建一个新实例AuthSchemewith 给了我这个authenticate功能。

当这个函数被调用时,我会得到一个异常:

org.apache.http.auth.AuthenticationException:意外状态:未初始化

我该如何解决?

我认为第一个请求绝对没用。

0 投票
1 回答
7174 浏览

java - Java是抢占式的吗?

我已经看到了很多关于这个问题的答案,但我仍然不确定。

其中之一是“Java 是抢占式的”。(JVM 使用抢占式、基于优先级的调度算法(通常是循环算法)进行调度。

第二个是如果 2 个具有相同优先级的线程运行 Java 将不会抢占并且一个线程可能会饿死。

所以现在我写了一个程序来检查它,我创建了 10 个具有最低优先级的线程,然后创建了 10 个具有最高优先级的线程,结果是我在所有线程之间跳转 - 这意味着即使 2 个线程具有相同的 Java 也是抢占式的优先事项

0 投票
1 回答
1994 浏览

windows - Dotfuscator 无效的序列号

我为 Dotfuscator Professional Edition 3.0 运行了设置文件。运行安装程序后,它需要用户输入才能完成注册。然后在完成注册后,它会要求用户输入序列号。我错误地输入了错误的序列号。如果我现在打开它,它会给我以下错误。

单击确定后,它将关闭应用程序。我尝试重新安装软件(希望它会再次要求我输入序列号)但选择已经输入了错误的序列号。我也尝试过删除旧的注册表值。我现在不想格式化我的机器来完成它的删除,这个软件是必须的。如果我再次安装 Windows,它会用所有的软件耗尽我一整天的时间。任何人都可以提出一些建议。我希望它完全安装,然后使用正确的序列号安装和激活它。

0 投票
3 回答
2052 浏览

c++ - 用户空间线程库

我想知道哪些用户空间线程库(用于标准 C++)允许对应用程序级别的抢占式调度进行细粒度控制。目标平台是 POSIX,但拥有跨平台解决方案会特别好。

0 投票
1 回答
1494 浏览

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 示例代码。HttpClienthttp://archive.apache.org/dist/httpcomponents/httpclient/source/

PreemptiveAuth内部类,使用HttpRequestInterceptor

0 投票
1 回答
2833 浏览

javascript - jquery ajax 和抢占式基本身份验证

我正在尝试访问一些在 Apache 抢先式基本身份验证下运行的 RESTful 服务。我正在使用 jquery Ajax,并使用“身份验证”标头发送用户和密码。但是,我的请求每次运行时都会抛出一个空错误。

这是完整的 $.ajax 调用:

我做错了什么?有什么我在这里忽略的吗?谢谢。

0 投票
1 回答
612 浏览

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) 的抢占条件?有人可以向我解释这是如何工作的吗?

谢谢!

0 投票
1 回答
2607 浏览

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 加载是自动的,因此在内核空间中获取指令不会失败。但它仍然失败了。

0 投票
4 回答
6902 浏览

java - 如何为抢先式 HTTP 身份验证配置 CXF 生成的客户端?

我有一个由 CXF 使用本地 wsdl 文件生成的客户端。客户端连接正常,我从 Web 服务器收到预期的 401 错误。

我遇到的问题是无法在客户端正确配置抢占式身份验证。

我尝试了很多事情都无济于事。Web 上的大多数示例似乎都集中在 Spring 上,而不是一种普通的老式 Java 方法。

我包括客户端的主要部分。如果有人可以给我一个应该如何配置的示例,我将不胜感激。请注意,我不是在寻找任何花哨的东西。我只需要能够验证和调用服务。