问题标签 [hardcoded]

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 投票
1 回答
1158 浏览

oauth - 使用硬编码的用户名和密码登录 YouTube OAuth

我正在开发一个 iPhone 应用程序。此应用程序支持用户可以将视频上传到所有应用程序用户共享的 YouTube 帐户的功能。

当应用程序收到上传请求时,它会在内部登录到普通的 YouTube 帐户并上传视频。

据我了解,与非 OAuth 相比,OAuth 是登录任何站点的安全方式。由于只有应用程序知道用户名和密码,因此不应向用户提示登录对话框(带有用户名和密码字段的 Web 视图)。

GData 框架中是否有任何机制支持 OAuth 身份验证而不提示用户输入用户名和密码(即使用硬编码的用户名和密码进行 OAuth 身份验证)?

编辑:由于我的应用程序是普通 YouTube 帐户的所有者,我可以使用“客户端登录”机制进行登录吗?OAuth 是否更适合从应用程序中隐藏应用程序用户的帐户凭据?

0 投票
2 回答
1140 浏览

external - 是硬编码还是留给外部 XML 文件更好

我正在创建一个基于 2D 的 RPG 游戏。类似于 Gameboy 的口袋妖怪。基本上,我的游戏地图是由 x x x 大小的地形创建的。还有风景对象(树木、灌木等)以及难以处理的东西(即标志、门、物品等)。目前,我一直在对这些对象进行硬编码。问题是,每次我添加风景对象、地形图块或其他任何东西时,都需要我为它添加一个类,指定一些不同的数据等. 基本上,我觉得我必须做很多重复的任务才能做这么简单的事情。

我害怕以后,我的项目会变得无法管理。每个新地形、风景或其他对象都继承自一个名为“GridElement”的类。

那么,将所有的瓷砖、风景等信息放入外部 XML 文件并在运行时加载,还是继续硬编码这些元素会更好吗?

主要问题是,这些元素中的大多数都需要对其应用特定的功能。其中一些需要在被踩到时调用事件。一些元素也是动态的(图块每隔几秒钟就会改变一次,例如水、花等)。

谢谢您的帮助!

干杯!

0 投票
2 回答
192 浏览

java - 为“奇怪的”硬编码值抽象条件逻辑的好方法是什么?

我正在研究一个非常简单的问题,具有设计后果。

请耐心等待,我用模糊的语言描述情况。我有一个实体,叫它EntityA:

该实体存储在数据库中,一切正常。

作为一项新要求,我需要向 EntityA 添加审计属性。我现在有:

将新列添加到数据库时,我指定默认值:whoCreated = System whenCreated = 24-Jan-2012。

要求的另一部分是我不在屏幕上显示“创建”属性,如果它们具有转换/默认值。

我知道我需要在显示层中放置逻辑来对此进行测试。尽管如此,将条件逻辑明确放置在那里似乎有些有趣。

例如,而不是这个:

我想我应该做这样的事情:

因此,请记住,我可能会遇到类似的情况,什么是抽象“奇怪”硬编码值的条件逻辑的好方法?

0 投票
3 回答
1518 浏览

java - 将跨多个类的硬编码变量重构为一个全局变量?

(第一次请温柔等)

假设我很懒/没有思考/时间紧迫,并且硬编码了一个字符串而不是创建一个全局变量。我在我编写的数百个类和测试用例中重复了这个错误。现在,我想解决这个问题,因为我发现我最终需要更新那个字符串。在 Eclipse 或其他地方是否有一些重构方法可以让我用全局变量替换该特定字符串的所有实例?

我可以想到一个编程解决方案,遍历所有这些文件并替换字符串,但除非绝对必要,否则我宁愿不走这条路。

非常感谢!

0 投票
3 回答
122 浏览

encryption - 保护用户无法使用的硬编码数据,例如密码短语

我的程序需要在启动后解密加密文件以加载运行所需的数据。用户无法使用此数据。

我不是密码学专家,那么保护硬编码密码和其他用户数据、调试软件和反汇编软件的最佳方法是什么?

我知道这可能是不好的做法,但对我来说是必不可少的(至少目前如此)。

如果还有其他方法可以保护我的数据免受上述 3 的影响,你能告诉我这些是什么吗?

0 投票
1 回答
1652 浏览

magento - Magento - 链接到外部站点的硬编码顶部导航菜单项

我已经搜索了这个看似简单的问题的答案,但是我还没有找到一个可行的解决方案。

我在 Magento 中的顶部导航菜单是硬编码的,包括 CMS 页面(没有问题,因为 CMS 页面是基于 BaseURL 构建的)但是我的一个链接需要转到外部站点,但到目前为止我编写的所有内容都是添加 baseURL,因此将转到 404 页面。

这是我使用的最新代码的示例 - 我从代码中删除了 Mage::BaseURL。仍然没有运气。我确实通过类别看到了一个疯狂的解决方法,但我不想走那条路,因为我对链接在顶部导航菜单中的位置控制较少(我的类别首先加载,但这个链接需要是导航中的最后一个)

有人有建议吗?我被困住了。谢谢!

0 投票
1 回答
89 浏览

android - 根据硬编码到图像中的数据加载信息

我在 Android 应用程序中使用了一些基于地图的图像,每张地图都包含编号的航点和每个航点之间的高亮路径。该地图数据已全部硬编码到地图图像中。

我的客户希望能够单击每个航点并在弹出窗口中显示一些相关信息。那么任何人都可以建议将弹出数据附加到基于图像的航路点位置的最简单方法吗?

我想也许使用图像识别算法来扫描每个航点位置,但这可能不会完全准确并且资源密集。

我唯一可行的选择是要求客户为每个航点位置提供相关的 xml 元数据之类的东西吗?

0 投票
1 回答
303 浏览

gcc - 内存与 ld 和 ar 命令重叠

我用这个命令链接了一些文本文件:

ld -r -b 二进制 -o resources1.o *.txt

我得到一个包含以下内容的文件resources.o:

纳米资源1.o

我有来自另一个 ld 命令的其他 resources2.o 文件,但它有不同的内容:

我想将这两个 resources.o 文件合并到一个 libSum.a 文件中。所以我使用这个命令:

ar rvs libSum.a 资源1.o 资源2.o

当我将 libSum.a 链接到我的 C 程序并尝试使用这些文本时,我不能因为它们共享相同的内存偏移量。所以二进制__textos1_texto1_txt_start 与 _binary_texto4_txt_start (0X00000000) 具有相同的方向。

如何将两个资源文件合并到一个 .a lib 中以避免内存偏移重叠?谢谢

0 投票
3 回答
594 浏览

java - Java:使用 n 个变量或使用硬编码数组元素之间是否存在性能差异?

我正在为自己制作一个程序,突然出现了这个问题。该程序处理图形,因此我必须牢记性能。

如果我使用多个变量或使用带有硬编码索引的数组,性能是否会有所不同?如果有,哪个更好?

为了显示:

或者

提前致谢。

0 投票
0 回答
174 浏览

xml - 将硬编码字符串转换为 XML/资源文件的最有效方法是什么?

我有一个非常大的程序(数千行代码),其中无数的字符串被硬编码到 UI 中。我知道这被认为是不好的做法,我需要通过将所有内容放入资源文件来纠正这个巨大的错误。除了自己创建数百个资源文件并浏览代码并手动编辑每一行以引用资源文件中的字符串之外,最有效的方法是什么?我可以以编程方式从代码中提取所有内容并生成一堆资源文件,还是我正在查看数周的额外工作?