问题标签 [hardcode]

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 回答
68 浏览

javascript - JS中的函数编写函数

由于某种原因,我在 JS 中有必须硬编码的函数。如何制作一个编写这个硬编码函数的函数?这是我的例子;假设 obj 是一个多数组/JSON 对象:

我知道有更简单的方法可以访问多数组/对象,但是像这样的硬编码函数是迄今为止最快的,因为没有变量替换。谢谢你。

0 投票
3 回答
937 浏览

c++ - 访问硬编码数组和运行时初始化数组之间是否存在性能差异?

比如我想用数组SQRT[i]创建一个平方根表来优化一个游戏,但是不知道下面的初始化在访问SQRT[i]的值时会不会有性能差异:

  1. 硬编码数组

    /li>
  2. 在运行时产生价值

    /li>

访问它们的一些示例:

我不清楚程序是否以不同的方式存储或访问硬代码数组,也不知道编译器是否会优化硬代码数组以加快访问时间,它们之间是否存在性能差异访问数组时?

0 投票
0 回答
165 浏览

csv - logstash csv 地图列未硬编码

我正在尝试通用映射一个 csv 文件,以便列的顺序无关紧要。我知道该怎么做:

但如果我切换 csv 列的顺序,我还需要更改代码......有人有想法吗?

0 投票
2 回答
102 浏览

java - Java硬编码重复过程

我正在制作一个基本的硬编码游戏,其中有 2 个用户会互相争斗。我所有的方法都按预期设置并工作。我现在正试图在循环通过主要硬代码后找出一种方法,以提供再次战斗并继续游戏的选项,而不是在 1 次战斗后停止。

0 投票
2 回答
844 浏览

android - 创建在一定数量的操作后过期的 Android 试用版应用

我搜索了试用应用程序到期方法,并找到了有关应用程序试用期的好答案,但它们是基于时间的。

如何创建在单击按钮 3 次后过期的试用版应用程序?

基于此链接创建一个在固定时间段后过期的Android试用应用程序(接受答案的选项2)我想硬编码他们使用它的次数,所以即使卸载/安装也没有效果,这可能吗?

0 投票
3 回答
138 浏览

java - 向工厂索取物品,无需对每个案例进行硬编码

我有一个名为命令的接口:

大约有 15 个类实现了这个接口:

工厂应该接受一个字符串并返回相应命令的一个实例:

考虑到我希望能够在不更改工厂代码的情况下添加新命令。

我可以让它自动尝试创建相应的实例,而无需对每个“Comm_A”...“Comm_XZ”案例进行硬编码并且不使用 java.lang.reflect 吗?

0 投票
1 回答
182 浏览

javascript - 如何找到 element.style() 动态获取其值的行或脚本文件

我在一个巨大的应用程序中工作,其中大多数东西都使用 javascript/jquery 硬编码(尤其是许多组件的高度和宽度)。大多数都有它的 element.style 属性从某个地方渲染一些宽度和高度。

有没有办法检查以发现“这个宽度和高度”来自“这个脚本文件”和“这一行”?就像 css 源映射指出应用各个样式的部分一样?就脚本调试而言,任何类型的浏览器插件都可以解决问题吗?

任何信息都会有很大帮助!

[编辑]

我已经尝试了下面发布的选项。!同时发布样本副本。

在 app.js 中

屏幕在这里:)

设置断点

指向 jquery.min.js 而不是 app.js 行号

0 投票
0 回答
116 浏览

java - 重构一长串硬编码引用的最佳方法是什么?

我目前正在尝试在我们的服务器上重新编写一些代码,这些代码是超级非漂亮的 Java 硬编码混乱。服务器从用户那里接收一个字节操作码,然后是一些可变的大小。然后,服务器将通过读取操作码中存储在大数组中的任何数据包类型来处理此信息。下面是这个样子:

我正在尝试寻找一种更自动化的方法。我的第一个想法是创建一个PacketType包含public static final List<PacketType> packets. 然后,在static初始化器中的每个实现类中,它将自身的实例添加到列表中。然而,该解决方案存在两个问题:

  1. 需要将相同的类初始化代码“复制粘贴”到每个实现类中。
  2. 这些类将以不可预知的顺序添加到列表中。客户端将不知道哪个数据包用作哪个字节码。

我考虑的另一个解决方案是拥有一个PacketKeeper具有 aMap<Byte, Class<? extends PacketType>>和 parallel的类Map<Class<? extends PacketType>, Byte>。对于我在 Java 语义中遇到的这个问题,肯定有更好、更漂亮的解决方案。重构这个长链初始化器的最佳方法是什么?

0 投票
3 回答
336 浏览

ruby-on-rails - Rails 用户身份验证:您可以对用户进行硬编码吗?

我有一个带有用户身份验证的工作 Rails 应用程序。我想自动对我的帐户进行编码,因为我将拥有管理员角色,而其他人都不会。有没有办法做到这一点?

顺便说一句,我的 db/migrate 表如下所示:

0 投票
1 回答
1594 浏览

javascript - 避免硬编码字符串 html

我应该如何避免在 HTML 代码中硬编码字符串?

例如:

这样它们就可以从一个位置在整个站点上轻松地进行全局更改。