问题标签 [resolve]

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 投票
2 回答
1923 浏览

c# - 如何从 .csproj 文件中知道 DLL 的完整路径?

我想知道是否有某种方法可以知道 .csproj 文件中列出的 dll 的完整路径。

对我来说最有趣的是解析默认 dll 的路径,如 System.Xml.dll、System.Data.dll 等。

在 .csproj 文件中只有短名称的行:

我应该查看 $PATH 变量并尝试解析给定的 dll 名称吗?或者是什么 ?

0 投票
2 回答
240 浏览

php - 是否有任何工具可以解析和硬编码 PHP 脚本的每个包含的文件?

我需要一个工具,如果它存在或者你可以在 5 分钟内写完(不想浪费任何人的时间)。

有问题的工具将解决 PHP 脚本中的 include、requires、include_once 和 require_once,并实际上递归地对 then 的内容进行编码。

这将需要在一个大文件中发布 PHP 脚本,该文件实际上使用来自多个包含文件的代码和资源。

知道PHP 不是 CLI 脚本的最佳工具,但由于我最擅长使用它,所以我用它来编写一些个人或半个人工具。我不想要那些告诉我使用 PHP 以外的东西或学习其他东西的无用答案或评论

这种方法的想法是能够拥有一个文件,该文件将代表将其放在我的个人~/.bin/目录中所需的所有内容,并让它作为一个功能齐全且自包含的脚本存在于其中。我知道我可以将脚本中的包含路径设置为符合 XDG 数据目录标准或其他任何内容的路径,但我想尝试这种方法。

无论如何,我在那里问是因为我不想重新发明轮子,我所有的搜索都没有给出任何结果,但是如果我在这里没有任何见解,我会继续按照我的方式去写一个工具这将解决包含和要求。

谢谢你的帮助!

PS:我忘记包含示例并且不想改写消息:这两个文件
mainfile.php

resource.php

将被“编译”为(为清楚起见添加了注释)

该脚本不必输出明确的注释,但如果这样做可能会很好。

再次感谢任何帮助!

编辑 1

我对脚本做了一个简单的修改。当我自己开始编写该工具时,我发现我在原始脚本中犯了一个错误。包含的文件必须做最少的工作,被包含在开始和结束标签之外 ( <?php ?>)

结果脚本示例已被修改,但尚未经过测试。

编辑 2

该脚本实际上不需要像运行时精确解析那样对 PHP 脚本进行繁重的解析。只需处理简单的包含(如 include('file.php');)。

我开始编写我的脚本,并且正在读取文件以不智能地解析它们以仅在<?php ?>标签中包含它们,而不是在注释中或字符串中。一个小目标是也能够dirname(__FILE__).""在包含指令中检测并实际尊重它。

0 投票
3 回答
10214 浏览

merge - 如何在 Linux 上使用 Meld 进行合并

我想使用 Meld 解决 SVN 文件的一些冲突。我正在使用 Head 版本和我的版本来解决冲突。我无法找到如何进行合并操作并解决冲突。当我右键单击该行时,我只看到复制、粘贴、剪切、向右创建补丁副本、向左复制选项。有没有办法像这样“在我之后复制这一行”或“在我之前复制这一行”?我在 Windows 上工作时使用了 WinMerge。现在我搬到了一台 Ubuntu 机器上,第一次面对这种情况。请帮助我如何使用 Meld 解决冲突。

提前致谢

0 投票
1 回答
110 浏览

android - 是否可以将 Android 应用程序设置为连接到开发服务器?

在构建桌面或网络应用程序时,很容易添加虚假的主机文件条目,因此应用程序将连接到开发服务器而不是生产服务器 - Android 应用程序是否可能出现类似的情况?

0 投票
5 回答
23398 浏览

svn - 解决访问 Subversion 时的主机名错误

尝试在 Subversion 中执行以下命令时出现错误:更新、提交、日志、列表、责备等。
但是,差异和信息工作。

使用任何桌面客户端时,错误如下所示,例如 CollabNet、TortoiseSVN、Intellij、Visual Studio 的 AnkhSVN:“ http://xxx01/comm/JavaService/trunk/:无法解析主机名‘ http://xxx01/comm ’:请求的名称有效并且在数据库中找到,但它没有正确的关联数据正在解析。”

这仅发生在我的笔记本电脑(不是同事)上,并且仅在管理员更改 Subversion 用于身份验证的帐户密码后本周才开始发生。当我在另一台机器上使用远程桌面或通过 Web 访问 subversion 时,不会发生该错误。

提前感谢您为解决此问题提供的任何帮助。

0 投票
2 回答
15942 浏览

.net - Unity.Resolve 如何知道使用哪个构造函数?

给定一个具有多个构造函数的类 - 我如何告诉 Resolve 使用哪个构造函数?

考虑以下示例类:

如果我想使用 Resolve 创建一个 Foo 类型的对象,Resolve 如何知道要使用哪个构造函数?我怎么能告诉它使用正确的呢?假设我有一个注册了 IBar 的容器 - 它会理解它应该支持使用 IBar 的构造函数吗?如果我也指定一个字符串 - 它会使用(string, IBar)构造函数吗?

请忽略这样一个事实,即如果该类只有一个构造函数可能会更容易......

0 投票
5 回答
21974 浏览

java - Java URI.resolve

我正在尝试解析两个 URI,但它并不像我希望的那样简单。

麻烦的a.resolve(b).toString()是现在"http://www.foo.combar.html"。我怎么能摆脱呢?

0 投票
2 回答
1109 浏览

django - django跨站反向url

我有一个与django cross-site reverse类似的问题。但我认为我不能应用相同的解决方案。

我正在创建一个应用程序,让用户创建自己的网站。完成注册表单后,用户应该被重定向到他网站的新帖子表单。沿着这条线的东西:

现在,我知道“new_post_url”很糟糕并且会让婴儿哭泣,所以我需要以某种方式扭转它。我想使用django.core.urlresolvers.reverse来解决这个问题,但它只返回我域上的 url,而不是用户新创建的站点,所以它对我不起作用。

那么,您知道解决此问题的更好/更智能的方法吗?

0 投票
3 回答
1321 浏览

c# - .NET 替换依赖程序集而不重新编译?

我有一个关于 .NET 框架 (2.0) 如何解析依赖程序集的问题。

我们目前正在对大型 ASP.NET 应用程序和各种附属可执行文件进行一些重写。我们开发了一个新的 API 来解决我们的基础类也存在一些令人烦恼的问题。到目前为止,这是一个正常的,尽管影响广泛的更新。

我们的层次结构是:

  1. ASP.NET (aspx)
  2. 业务逻辑 (DLL)
  3. 基础类 (DLL)

所以 ASP.NET 不适合,一些 DLL(特别是基础类)有一个重定向层,其中包含旧的命名空间/函数并将它们转发到新的 API。当我们替换 DLL 时,ASP.NET 很好地选择了它们(可能是因为它触发了重新编译)。

预编译的应用程序不会,即使相同的命名空间和类在两组 DLL 中。即使文件被重命名,它也会抱怨 assemblyname 属性不同(必须如此)。我知道你可以重定向到同一个程序集的不同版本,但是有什么方法可以定向到完全不同的程序集吗?

替代方法是重新编译应用程序(不是真的想要,因为应用程序本身没有改变)或使用引用新基础 DLL 的存根重新编译旧的基础 DLL(新的虚拟 DLL 是文件系统混乱)。

0 投票
1 回答
423 浏览

dns - DNS解析不依赖于星号系统的路由器

基本上,我有一个运行星号的 Debian 机器,通过 DHCP 分配了一个 IP,主机名为 XXX。我的 Windows 浏览器可以解析主机名,但如果我在 X-Lite 或我的 SPA922 手机中使用主机名,则无法解析。有什么方法可以在不依赖路由器或分配静态 IP 的情况下使其工作(要求使其可移植)。我在想零配置,但不确定(盒子也有有限的硬盘)。非常感谢任何帮助。