问题标签 [resolver]
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++ - boost::asio::ip::tcp::resolver::resolve() 永远阻塞
我正在尝试创建与boost.asio 示例中的此代码类似的内容。
套接字.h:
套接字.cpp:
g++ 构建它没有任何错误,但代码永远不会超过 resolver.resolve() 调用。
我已经为主机尝试了“127.0.0.1”和“localhost”,为端口尝试了“80”。(不认为这应该重要,但 apache2 已启动并正在运行)
当我 ctrl+c 退出我的应用程序时,它显然会终止,但它会在它之前输出“连接到字符串”。
我计划自己构建示例并查看是否出现相同的问题,并且肯定会在此处发布结果。有没有人遇到过这个问题或知道什么可能导致这种行为?
编辑:
这个例子运行得很好......我想我有一些调试要做。
第二次编辑:
我不明白,唯一可能不同的是主机/端口。
示例使用 char* argv[] 我正在使用:
第三次编辑:
它确实似乎在连接时阻塞,忘记了 fflush(stdout)。那么肯定是socket有问题了。要做更多的测试。
第四次编辑:
愚蠢的我,它根本没有阻塞!我只是过于依赖控制台输出..
sql-server-2005 - 复制自定义解析器将空字符串更改为 NULL
我们有一个 C# 应用程序,它发布到一个数据库,该数据库被复制到另一个数据库(使用合并复制),并且有一个自定义解析器,它是一个存储过程。
这在 SQL Server 2000 下工作正常,但是在 SQL Server 2005 下测试时,自定义解析器试图将任何空的 varchar 列更改为空值(并且失败,因为这个特定列不允许空值)。
请注意,这些 varchar 字段不是导致冲突的字段,因为它们在两个数据库上都是空的并且没有被更改并且存储过程不会更改它们(它所做的只是尝试设置另一个货币列的值) .
有没有人遇到过这个问题,或者有一个存储过程的例子,它会留下空字符串?
实际的存储过程相当简单,并在发生冲突时重新计算客户余额。
spring - Spring重定向:前缀问题
我有一个使用 Spring 3 的应用程序。我有一个视图解析器,它基于字符串构建我的视图。所以在我的控制器中,我有这样的方法。
由于在浏览器中更新页面,我需要返回一个RedirectView来解决重复提交,所以我想到了使用Spring重定向:前缀。问题是它仅在我使用 URL 更改前缀时才会重定向(不是解析器可以理解的名称)。我想做这样的事情:
有什么方法可以将 RedirectView 与我从每个控制器方法获得的字符串(可解析的视图名称)一起使用?
谢谢
maven-2 - 如何通过 Maven API 获取 Artifact 下载 URL?
我正在尝试创建一个 Maven 插件来生成一个包含项目中所有依赖项的 URL 的文件。我已经能够获取依赖项及其工件,但我无法获取下载 URL。
使用 ArtifactResolver 和 ArtifactMetadataSource 我得到了一些工件信息。但是我无法获得所有依赖项的所有信息。我无法找到有关解析逻辑的文档,因此我可以从我的插件中调用它。我可以使用 ArtifactResolver 来下载工件,但我真正想要的只是 URL。
Maven Artifact API 有一个名为 getDownloadURL 的方法(参见http://maven.apache.org/ref/2.0.4/maven-artifact/apidocs/org/apache/maven/artifact/Artifact.html)。但是我似乎无法找到一种方法来获得真正的价值。我总是得到一个空值。有没有办法解决它(是否下载)并获取文件来源的 URL?
c++ - boost::asio 在抛出 io_service::run() 后挂在解析器服务析构函数中
我正在使用一个相当简单的 boost::asio 设置,我从主线程调用 io_service.run() 。我有一个 tcp 解析器,并使用 async resolve 来查找地址。当查找失败时,我会在异步回调中抛出异常。我在主函数内部的 run() 调用之外捕获了这个异常。然后我在我的 io_service 实例(它是一个全局的)上调用 stop() 。但是,当 main() 返回时,程序会挂起。事实证明,它正在等待一个永远不会来自解析器服务的 exit_event_。
我不想挂在出口上。有什么我做错了吗?如果是这样,是什么?我在网上没有找到很多关于这些事情的讨论。我在 Windows 7/64 位上使用 boost 1.41.0。
c - res_query 线程安全吗?
res_query ( int res_query(const char *dname, int class, int type,unsigned char *answer,
int anslen);
) 是线程安全的吗?
我认为是这样,因为它将答案写入用户分配的缓冲区(与使用静态分配的缓冲区的 gethostbyname 形成对比)。
有人确定吗?
grails - 在 Grails 中,如何指定 ivy 解析器所需的 jars?
在一个 grails 项目中,我根据参考文档http://www.grails.org/doc/latest/guide/single.html#12.2%20Plugin%20Repositories添加了一个自定义的常春藤解析器。
但是,此解析器需要 jsch 和其他一些 jar。如何将它们放在项目的构建类路径中,以便常春藤使用它们?
这是我的 BuildConfig.groovy
unit-testing - 使用 VS2010 单元测试进行测试时,Unity 2 无法加载注册类型
我已经使用 app config 设置了一个 Unity 2.0.414.0 容器。
我的解决方案结构如下所示:
项目 A:使用 Unity 和 unity xml 配置文件的依赖工厂。
项目 B:Unity 配置中使用的接口实现的几种类型。这些类型引用Microsoft.Sharepoint.dll。
项目 C:Unity 的其他实现类型。没有对 Sharepoint dll 的引用。
在Visual Studio 2010 中执行单元测试期间,我遇到了问题。
当我尝试为任何 Project B 类型加载我的 Unity 配置时,它无法加载并导致整个容器无法配置它。
在多次尝试解决问题设置并检查项目 BI 的引用后,发现如果我的所有程序集都安装在 GAC 中,Unity 工作正常。
如果我从 GAC 中删除它们,Unity 配置的加载将失败。
如果我尝试从一个简单的 Windows 应用程序调用 Unity Resolve 方法,无论我的所有程序集是否在 GAC 中,Unity 都会加载一切正常。
那么我的 Visual Studio 测试配置中缺少哪些程序集解析器设置,以便 Unity 无需 GAC 部署即可工作?
c++ - Boost asio:在 resolver::query 中使用 IPv6 地址适用于 Win32,但不适用于 Linux
我目前正在开发一个简单的服务器应用程序,它也应该支持 IPv6。IPv6 在 Windows 上运行良好(使用 MSVC2010),但在 Linux 上却不行。
想象以下代码:
Linux 上打印的错误消息是“找不到主机(权威)”,而它在 Windows 上有效。
欢迎任何提示。
android - 从安装崩溃中启动 Android apk 以寻找 ResolverActivity?
我的一位同事试图从内部网站加载我的 APK,然后从安装程序中打开它。应用程序在启动时使用以下堆栈崩溃并引用我没有的活动。我相信这是因为我(暂时)从清单中为我的应用程序有两个入口点,因此需要一个解析器(选择器)。
这是真的?
这是清单的一部分。注意 Welcome 和 Settings 活动。两者都有用于带有 Main 的 Launcher 的意图过滤器,这就是在开始活动之前需要“解决”的问题。显然其他安装程序只是抓住一个(随机,第一个等)?