问题标签 [resource-id]

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 投票
4 回答
277 浏览

java - 为什么使用字符串标识符来访问资源数据?

我正在开发一个项目来替换已弃用的资源管理系统(Mac 和 Windows 上的 QuickTime 资源管理器),并且我一直在使用 Qt 使用的当前模型,其中使用字符串键从资源文件中检索数据。

例如,我的资源文件中可能有一个图像,“HungryBear.png”存储在我的资源文件中。Qt 和我提出的系统将以伪代码描述的方式得到它:

那时很清楚该图像是什么以及可以在哪里找到它。

在我们当前的系统中,我们使用数字。数字的问题在于,必须查找资源文件(可能有很多)才能找出它是什么图像(或资源)。

一个例子:

第一种方法是我在当前访问资源文件数据的系统中看到的。我被告知 C# 和 Java 使用它,我知道它们用于字符串键值对等。

但是,我的一个同行对更改当前使用这些数字 ID 的系统作为我提议的字符串 ID 表示担忧。似乎有很多好处,它们解决了我们在当前系统中遇到的许多问题。我希望有支持文件证明所提议的系统更好、更可取,所以我的问题是:

您是否知道任何研究或讨论表明在代码中使用字符串标识符(分层)比使用任意数字更好?

笔记

  1. 我计划使用 zip 文件(可能未压缩)来包含数据文件。
  2. 我们有一个应用程序插件环境。应用程序和每个插件都可以有自己的资源文件。插件可能能够访问应用程序资源文件中的资源数据。
  3. 以下是一些已经考虑过并且我认为已经满足的要求:

    • 软件开发人员应能够唯一标识资源。
    • 软件开发人员应该能够用有意义的名称命名资源。
    • 资源应与需要它们的应用程序部分相关联。
    • 本地化人员应能够轻松识别已更改的资源文件。
    • 本地化人员应该能够使用他们自己的工具来修改资源文件。
    • 如果客户正在使用的功能依赖于已弃用的调用,则应提醒客户。
0 投票
2 回答
17542 浏览

android - 如何从动态创建的(在 Java 中)层列表/LayerDrawable 中获取 Android 资源 ID?

此问题/答案帖子中的“解决方案 #2(动态)”:

在android中覆盖两个图像以设置一个imageview

和我想做的很接近,就是动态创建一个layer-list(对于一个状态栏通知图标,我想把我的图标分层建立起来),但是通知API中的图标分配需要一个资源ID(我想从服务中调用)。

我无法弄清楚如何在不构建数百个层列表 .xml 文件的情况下动态构建层列表(对于我希望能够显示的各种图标组合)。Daniel 的“解决方案 #1”非常适合静态 .xml 文件,但我正在寻找更优雅、更动态的解决方案。

在上面的帖子中,代码片段:

似乎是我想要的,但我不知道或不明白如何将新的 layerDrawable “分配”给我的通知图标(它需要一个资源 ID)。

感谢所有人...stackoverflow 是一个很棒的资源!

0 投票
1 回答
108 浏览

php - 有没有办法区分 PostgreSQL、MySQL 或 MSSQL 连接资源?

如果我有 $dbConn(一个数据库连接)并且我不知道它是 MySQL、MSSQL 还是 PostgreSQL,我能知道它是什么类型的连接吗?

只是想知道是否有一种方法可以返回资源 id 的连接类型?

编辑:对不起,是的 PHP 添加了标签

0 投票
1 回答
748 浏览

android - Android:读取窗口标题资源id

我正在尝试创建自定义标题布局,但我仍然想使用活动的原始标签文本。有没有办法在我的自定义标题 xml 中引用窗口标题(标签属性)?谢谢。

0 投票
1 回答
2319 浏览

java - android,如何从内存中的位图/可绘制中获取资源标识符?

我正在使用通过下载从 RSS 提要引用的文件填充的数组列表。我不认为在这一点上它曾经保存到磁盘。

  1. 如果我不保存到磁盘,实际上我是否会有资源标识符?
  2. 如果是这样,我将如何检索它?

强制性示例代码:

提前致谢!

0 投票
1 回答
285 浏览

php - symfony 将资源标识符从动作传递给模板

我的行动:

在我的模板中:

但是当尝试时GET /modulename/preview?preview=something&text=somethingelse,它给出了一个错误。查看获得的网页的来源,我看到:

我不能将资源标识符传递给模板吗?有什么办法可以解决这个问题?我在其他地方也需要这个createImage功能,我只是想遵循DRY

0 投票
1 回答
3195 浏览

android - Android:如何在状态栏中获取电池图标资源 ID 或完整文件路径/名称?

我想检查状态栏中的电池图标和级别是否正确更改,因此我想获取电池图标资源 ID 或状态栏中的完整文件路径/名称。

我尝试使用电池管理器获取图标的资源 ID:

但是,我遇到了和作者一样的问题: Android: access "system"-drawables

/res/drawable/stat_sys_battery.xml无论级别是什么,我都会得到相同的图标,其路径是 。我很想知道为什么这个图标和状态栏的图标不一样?我的目标是获取状态栏的图标。

我已经搜索了很长一段时间的答案,但是关于这个主题的大多数帖子都与更改状态栏中的电池图标有关,而我的问题是关于如何获取状态栏的状态和图标,即我不想修改图标。

请帮我!提前致谢。

0 投票
2 回答
2600 浏览

rest - REST 数字或字符串资源标识符?

我正在做一些研究来帮助我开发一个 REST API,这是我在任何地方都没有深入讨论过的一个话题。

如果我在系统中有用户,使用数字标识符识别用户是否更好

/用户/1

还是使用字符串标识符?

/用户/RSmith

我可以看到每种方法的假设潜在优缺点,字符串标识符更易于阅读,不易被发现(无法增加以查找有效用户),并且不需要在数据库中存储另一个数字 id(我不会想要通过 API 公开数据库 ID)。数字标识符没有内在含义,因此可以保证是不可变的,而对于字符串 id,用户可能想要重命名资源,从而更改资源 URI。

这里是否有 REST 最佳实践,或者最佳方法是否因系统而异?如果是后者,是否有与每种方法相关的其他优点和缺点?

0 投票
2 回答
10245 浏览

android - Android XML:在 XML 布局文件中将资源 ID 设置为 View 的标签

我想在我的 Android XML 布局文件中指定两个视图之间的关系。这是我想做的事情:

但是,XML 解析器将标记视为字符串而不将其解释为整数(System.out.println((String) [viewPath].getTag());打印“false”)。有什么方法可以将资源 ID 分配给视图的标签?

0 投票
1 回答
119 浏览

ruby-on-rails - 在没有持久对象的 RESTful 路由 ID 上提交表单

导轨 3.2.0 | 红宝石 1.9.2

路线:

我的应用程序将多个 API 服务封装到一个系统中,以提供一个单一的位置来维护 SSL 证书和复杂的 XML 生成逻辑。我的控制器对第 3 方 API 进行 HTTP 调用以获取信息,因此没有 XYZ::Catalog::Device 持久化(没有 @device)来实现通常的 rails form helper 技巧。

我想创建一个如下形式:

以便它将在操作中填写 device_id。

这可能不使用javascript吗?有没有更好的方法来做到这一点?