问题标签 [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 投票
2 回答
2140 浏览

javascript - Javascript硬编码变量

我有一个简单的 js 文件:

我使用的是 Symfony2,所以在服务器端所有的 url 都是由路由器生成的,我在 js 中使用硬编码的 url 让我很烦恼。

有没有办法让它们更有活力?
这些是我想过但我不满意的解决方案

  • 在 HTML 标签中定义它们,例如<div data-url="<?php path('post_comment'); ?>">
  • 在内联脚本标签中定义它们<script language="text/javascript">...</script>

我认为一些大网站(SO,GitHub等)的js文件中的url是硬编码的,对吗?

0 投票
4 回答
6034 浏览

java - 消除 Web 开发中的硬编码文件路径和 url

我目前正在使用 servlet 和 spring 框架开发一个网站。像往常一样,它包含很多文件(jsp、js、css、图像、各种资源等)。我试图避免在任何文件中写入任何硬编码路径或域......

例如,您可能知道在处理请求时将其“转发”到 jsp 页面(它的路径可能会被硬编码)。其他示例是在 jsp 文件中导入图像/css/js 等...

是否有任何通用方法(或工具)来避免硬编码路径/url,因此任何重构都不会造成麻烦?

编辑
我使用 netbeans 7.1.2 ...不幸的是 netbeans 只对纯 java 代码有帮助。当使用 jsp 文件时,事情是有限的,如果你添加自定义标签文件和 Jsp 2.0 EL 就像在控制台模式下编程:p

0 投票
3 回答
714 浏览

database - 类型表和软件硬编码值

我有这个数据库模型:

数据库模型

TEXT实际上是VARCHAR

entity_group_type在运行时不可修改,但在不久的将来会被开发团队修改以添加更多条目,数次。

现在我需要从中检索entity给定的所有条目entity_group_type。软件应该如何处理这种查询?我应该在软件中硬编码entity_group_type _id/吗?name如果是这样,那我为什么还需要这张桌子呢?还有什么更好的,硬编码_id还是name

或者这是构建我的数据的错误方式?

提前致谢!

0 投票
1 回答
1526 浏览

java - 字符串变量不起作用 - 但硬编码确实......(JAVA)

我在Java中有以下问题:

这可以正常工作:

xyz.setUserValue("ABC", "file_xyz.abc");

但这不会:


--> println(test) 的输出 ==>file_xyz.abc
奇怪的是它以前工作过,但从一个时刻到另一个时刻它都没有。爪哇错误?- 有任何想法吗?

先谢谢了!!

0 投票
3 回答
1182 浏览

java - 翻译硬编码字符串的最佳实践

我有一组有限的产品名称字符串。我还有一个发送这些产品名称之一的网络服务。但是我需要以另一种格式发送产品名称。

所以我在发送消息之前需要一个格式化程序/映射器。

我可以制作一些硬编码的映射器类,它接受一个参数并返回一个硬编码的字符串,如下所示:

但是,我不太喜欢这种方法,但我很难想出更好的解决方案。有人有更好的解决这个问题的方法吗?

我正在考虑将映射存储在数据库中,然后为此映射创建一个 DAO,它不使用开关,而是使用参数作为键,然后查询返回替代产品名称的数据库,但我不确定它是否确实是一个更好的解决方案。

有什么想法吗?

* 编辑*

忘了提这个:

原始产品名称当前存储在数据库中。我需要在不修改当前代码/表设置的情况下翻译这些名称,即我无法编辑表和当前类,但如果需要,我可以创建新表/类。

0 投票
3 回答
145 浏览

hardcode - 黑盒测试计划以查看值是否是硬编码的

我需要制定一个手动测试计划(黑盒测试)来查看一个值是否在下拉列表中硬编码(它的验收标准)。有人可以给我任何建议吗?

在此先感谢 Saj

0 投票
1 回答
78 浏览

security - key的部分初始值相同

看代码的时候看到有人用了生成密钥的策略,IV的前半部分总是一样的,后半部分根据机器ID不同(别人可能很难得到ID) . 然后它用于生成加密密钥,如以下示例:

它是一种硬编码密码吗?我不确定它是否安全?如果不是,是不是高风险?</p>

非常感谢。

0 投票
1 回答
3112 浏览

json - 使用 gson 解析时使用硬编码的 json 字符串

抱歉,如果之前已经回答了这个问题,但我没有找到任何东西。

问题如下:我使用 GSON 将我的 json 请求和响应序列化/反序列化为对象。它工作得很好,但最近我在序列化时遇到了一个问题:

我想发送一个复杂的请求。因为我没有设计服务器端,所以我必须用他们给我的东西来适应我自己,所以我有这个 json:

问题是:我无法为“样式”的每个子属性创建一个类,它们是:“事件”、“按钮”、“标签”等......所以我想我会这样说:

但我不能,因为最后它变成了:

这是无效的(根据服务器)。

那么有什么想法吗?

0 投票
1 回答
988 浏览

javascript - Getting rid of hardcoded strings in JavaScript with ASP.NET MVC

We have a few problems in a project I am working on, where we have a lot of JavaScript files, where we have hardcoded URLs to controller actions.

  1. Hardcoded URLs are proned to mistyping
  2. Hardcoded URLs in JavaScript scripts will cause a breakage if the related controller or action's name is changed
  3. Tools like ReSharper (to my knowledge) can't statically analyse it's way to saying the an action is not used, if the URLs pointing to it are hardcoded.

Question(s)

How can we avoid using hardcoded URLs in JavaScript ? - are there any existing frameworks out there that could solve this problem ?

Look forward to hearing your insight.

Thanks.

0 投票
1 回答
21208 浏览

oracle - 使用管道分隔符的选择查询中列名和列的硬编码值

我想硬编码列名及其值,就像New York在带有管道分隔符的选择查询中一样。例如,Emp表有列EmpId, EmpName, Salary。我想要输出,例如

这里我想要City输出查询中的列,它的值应该是'NewYork'每条记录。

在这里我收到错误"FROM keyword not found where expected"。当我使用逗号而不是管道分隔符时,我得到了结果,但没有使用管道。请指教。提前致谢。