相关疑难解决方法(0)

为什么URN是用于唯一标识资源的更流行的格式?

我有点明白,URN用于为资源提供唯一且与位置无关的名称.然而,我没有看到它们的用处以及它们是如何工作的:

a)为了使URN真正独一无二,必须有一些中央权威(类似于域名权威),我们可以在那里注册URN,并确保它们是唯一的.既然没有这样的权力,我们怎样才能确保我们的URN是独一无二的呢?如果我们做不到.那么拥有它们有什么意义呢?

b)另外,我不理解URN格式为urn:NID:NSS的原因.是什么让这种格式比例如urn更有效/更合理:NID:NID1:NSS

c)最后,URN如何帮助我们在互联网上找到资源?


编辑:

我不确定你是什么意思.NID是命名空间标识符,NSS是命名空间特定字符串您是否提议使用子命名空间系统?

我只想弄清楚为什么URN使用的格式对其他格式"极好",例如urn:NID:NID1:NSS

identity uri urn

15
推荐指数
2
解决办法
5034
查看次数

REST API并提供二进制资源

使用REST API提供二进制资源(如pdf文件)的惯例是什么?您是否只是在JSON或XML响应中返回资源的URL,例如{"url":"http://example.com/document.pdf"}?

我试图理解URI和URL之间的区别,并保持RESTful哲学.不可否认,这对我来说是新的,所以我可能会误解一些事情.

rest

15
推荐指数
2
解决办法
2万
查看次数

android中的URI是什么

我最近遇到了一个对我没用的android对象.我无法理解什么是URI?

好吧,我检查了官方文档,它说:

不可变的URI引用.URI引用包括URI和片段,URI的组件在"#"后面.构建和解析符合RFC 2396的URI引用.

问题是,你不能用URI来解释什么是URI!我完全糊涂了.

我做了一些研究并发现了这篇文章.但它说

乌里什么也没做

有人可以向我解释这是什么意思!

android

14
推荐指数
2
解决办法
3万
查看次数

编译和解释有什么区别?

我刚与一位同事进行了对话,并谈论了V8 JavaScript引擎.根据维基百科,

V8在执行之前将JavaScript编译为本机机器代码,而不是更传统的技术,例如解释字节码或将整个程序编译为机器代码并从文件系统执行.

where(纠正我,如果我错了)" 解释字节码 "是Java的工作方式," 编译整个程序 "将适用于C或C++等语言.现在我们想知道,辩论并提出关于差异,相似性的错误断言和推定.为了结束这一点,我建议询问SO专家.

那么,谁能够

  1. 命名,解释和/或引用所有主要方法(例如预编译与运行时解释)
  2. 可视化或提供关于来源,汇编和解释之间关系的方案
  3. 为#1的主要方法提供示例(名称编程语言).

笔记:

  • 我不是在寻找关于不同范式的长篇文章,而是一个视觉上支持的快速概述.
  • 我知道Stackoverflow并不打算成为程序员的百科全书(而是针对更具体问题的Q&A平台).但是既然我可以找到很多流行的问题,那种提供某些主题的百科全书式的观点(例如[1],[2],[3],[4],[5]),我就开始提出这个问题.
  • 如果这个问题更适合任何其他StackExchange网站(例如,cstheory),请告诉我或标记这个问题以便审核.

compiler-construction interpreter compilation interpretation

13
推荐指数
1
解决办法
5263
查看次数

为什么这个FilesMatch不能正确匹配?

我们一直在尝试将我们的服务器配置为不缓存我们的.htm文件,因为它会导致我们的分析包出现一些问题,并且如果访问者点击浏览器中的后退按钮,则无法正确显示页面.

我们试图通过添加以下内容来解决它:

<FilesMatch "\.(htm)$">
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"
Header set Warning "Testing"
</FilesMatch>
Run Code Online (Sandbox Code Playgroud)

到我们的httd文件,但它似乎没有执行,但是,当我们移动文件管理器之外的标头集时,它似乎执行正常..

任何人都有任何想法我们出错了吗?

apache tomcat

11
推荐指数
2
解决办法
1万
查看次数

C#,有没有比IsWellFormedUriString更好的方法来验证URL格式?

是否有更好/更准确/更严格的方法/方法来确定URL是否格式正确?

使用:

bool IsGoodUrl = Uri.IsWellFormedUriString(url, UriKind.Absolute);
Run Code Online (Sandbox Code Playgroud)

不抓住一切.如果我输入htttp://www.google.com并运行该过滤器,它就会通过.然后我NotSupportedException打电话给我WebRequest.Create.

这个错误的网址也会使它超过以下代码(这是我能找到的唯一其他过滤器):

Uri nUrl = null;
if (Uri.TryCreate(url, UriKind.Absolute, out nUrl))
{
    url = nUrl.ToString(); 
}
Run Code Online (Sandbox Code Playgroud)

c# url uri notsupportedexception

10
推荐指数
2
解决办法
2万
查看次数

为移动应用程序创建深层链接

我想为我的应用创建促销链接 - 我可以通过电子邮件分发.当用户点击电子邮件中的链接时,网页会执行以下操作:

  1. 确定哪个操作系统(iOS或Android)
  2. 如果app安装在设备上 - 打开应用程序
  3. 否则 - 将用户带到AppStore(或)PlayStore(或)自定义URL.

我尝试使用AppLinks(applinks.org) - 但我无法让它工作.浏览器如何理解"al:xx:xxx .."标签?它只适用于facebook/twitter吗?

<html>
    <head>
       <meta property="al:ios:url" content="applinks://docs" />
       <meta property="al:ios:app_store_id" content="12345" />
       <meta property="al:ios:app_name" content="App Links" />
       <meta property="al:android:url" content="applinks://docs" />
       <meta property="al:android:app_name" content="App Links" />
       <meta property="al:android:package" content="org.applinks" />
       <meta property="al:web:url" content="http://applinks.org/documentation" />
   </head>
Run Code Online (Sandbox Code Playgroud)

我还尝试了另一篇文章中的一些javascript - 但如果未安装该应用程序,浏览器会显示错误:

<script>
    window.onload = function() {
        window.location = 'http://www.launchMyApp';

        setTimeout("window.location = 'http://play.google.com/someApp';", 1000);
    }
</script>
Run Code Online (Sandbox Code Playgroud)

请帮忙.谢谢.

redirect android deep-linking ios applinks

9
推荐指数
2
解决办法
3416
查看次数

数据库 URI 或 URL?

所以我读了这个URI、URL 和 URN 有什么区别?但我仍然不确定它是数据库 URL 还是 URI。

例如 MySQL 可能有这样的东西:

mysql+mysqldb://scott:tiger@localhost/test?charset=utf8&use_unicode=0
Run Code Online (Sandbox Code Playgroud)

这是一个 URL 还是 URI?

sql url uri

9
推荐指数
1
解决办法
8761
查看次数

为什么.NET有一个UriBuilder而不是UrlBuilder?

好的,所以我已经理解了URL和URI之间的这种差异,我觉得我现在明白了两者之间的区别.

我现在明白的是为什么.NET Framework有一个UriBuilder类,据我所知,它只适用于作为资源定位器的 URI,因此应该正确地称为UrlBuilder.

有人可以给我一个UriBuilder用于构建不是资源定位器的URI 的示例吗?或者在.NET框架设计中做出这个决定的一些理由?

url uri uribuilder

8
推荐指数
1
解决办法
942
查看次数

URI和Uri类之间有什么区别

我很困惑,如何使用,Uri因为我在Android开发中使用它Intent's Action dial

Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:555-2368"));
Run Code Online (Sandbox Code Playgroud)

我想做的事 :

我想创建一个文件,我想在其中放入2个电话号码.然后,我想使用toUri()这个文件的方法,并希望把它Uri放在意图中,然后我想看看意图会发生什么.

java android

8
推荐指数
2
解决办法
3389
查看次数