问题标签 [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 回答
65 浏览

c# - 如何将组合硬编码片段转换为递归函数?

目前我有这个代码片段,它正在做我想做的事情:给定一些对象,它会在它们之间创建所有可能的组合。

在此示例中,假设有 4 个对象(0、1、2 和 3),创建了 4 个对象的所有可能组合(0、1、2、3、01(0 和 1 的组合)、02、 03、12、13、23、012、013、023、123 和 0123)。

需要注意的是,有 2^4 - 1 = 15 种组合,一般是 2^ 对象数量 - 1 种组合。

使用此代码创建对象的顺序为:0 -> 01 -> 012 -> 0123 -> 013 -> 02 -> 023 -> 03 -> 1 -> 12 -> 123 -> 13 -> 2 -> 23 -> 3

我获取初始对象的方式和它们的数量在代码的其他地方定义。

尽管给出了正确的结果,但这是硬编码的,因此我正在寻找一种方法将其更改为递归函数(但保持其功能),以及对象的数量(这也决定了最大组合,示例中为四个)作为参数传递。

我一直在尝试做类似下面的代码但没有结果,主要是因为我似乎无法在必要时进入“上一个”循环,例如从 0123 到 013。

0 投票
2 回答
922 浏览

android - 如何在 Android Studio 中忽略 Log 中的所有硬编码字符串?

我一直在阅读有关忽略 Log 中的硬编码字符串的信息:

Log.d(TAG, "onBindViewHolder: ");

即使在 Toast 内部:Toast.makeText(context,"Hardcoded text",LENGTH_SHORT).show();

资料来源: 如何在 Android Studio 中找到所有相关的硬编码字符串?

Android 使用 Android Studio 查找代码中的所有硬编码字符串

在第一个来源中,有最好的方法,但有些东西不起作用,那就是:

“将 @SuppressLint("HardcodedNonLog") 添加到类定义的顶部”

有没有办法忽略这些硬编码的字符串?

更新
创建一个 Gradle 任务以将“//NON-NLS”添加到每个日志,这可能是一个好方法吗?如果答案是肯定的,我该怎么做?

0 投票
1 回答
977 浏览

c# - 标签的文本在没有 textchanged 事件处理程序的情况下更改?为什么?

我真的是 C# 的新手,我一直在想为什么在没有事件处理程序帮助的情况下将标签文本设置为不同的值时会发生变化?

这是我的代码:

}

0 投票
2 回答
1095 浏览

c - 结构硬编码初始化中的 C 结构

我在这里为 C99 做错了什么:

它给出了错误:

我希望能够访问数据,例如在结构中具有结构:

我尝试了几种组合,但似乎没有一种适用于这种情况。在此之前我已经完成了以前的结构硬编码初始化,但这次没有在结构中进行结构。

有什么建议么?

0 投票
4 回答
894 浏览

python - 如何不在软件中硬编码字符串?

我想知道如何不对字符串进行硬编码,例如某些软件或远程连接软件中的 IP。

我听说有一位网络安全专家在他的软件中发现了一个黑客的 IP,并以此跟踪了他。

那么,我怎样才能避免将我的 IP 硬编码到软件中,如果我硬编码它,人们如何找到我的 IP?

0 投票
1 回答
985 浏览

php - 如何在 WordPress 私人主题中将硬编码字符串转换为适合 polylang 的可翻译字符串?

我正在为多语言网站使用“Polylang”插件。所以,有些地方不适合翻译字符串。我可以改变的一些主题变得合适。然而,对于其他一些人,我不能。

这是下面的代码。

模板-contacts.php

原始代码

我已将代码更改为

这适用于部分。但是,页脚中有发送消息和查看地图按钮,以及“使用箭头 %s 键进行导航”文本。我无法成功改变,解决这个部分。这是代码:

如何对上述部分进行更改?

0 投票
1 回答
1291 浏览

java - [Java][SQL] 查询时硬编码的用户名和密码

我的 java 代码有问题。我的大学老师让我使用“kiuwan”作为在线代码评估器,他在我的代码中发现了这个问题:

任何阅读源代码的人都可以看到硬编码的凭据(用户名/密码)。如果受此类硬编码凭据保护的资源很重要,则可能会危及系统安全。使用硬编码的凭据,更改很困难。如果目标帐户遭到入侵,并且该软件已部署在生产环境中,则需要更改代码,从而强制重新部署。请注意,源代码访问并非总是必要的:如果攻击者可以访问 JAR 文件,他/她可能会反汇编它以恢复明文密码。

它在我的 3 个查询中发现了这个问题:

我该如何解决?我以这种方式制作它们(从文本字段中获取信息)以进行登录并检查数据库。

谢谢大家!

0 投票
2 回答
464 浏览

c++ - c++ 如何从硬编码的结构中获取数据?

我有一个包含硬编码数据的结构,但是我不知道如何让 c++ 显示数据。我正在尝试的是:

0 投票
1 回答
598 浏览

django - django:url路由到硬编码的静态和html文件

我有一个遗留项目,其中包含一堆 html 文件和静态文件(css、图像、js、视频......)。这些 html 文件中的所有链接都是相对且硬编码的:

“css/main.css”或“img/my_img.jpg”等。

我需要使用 django 运行该项目。

我无法将所有这些链接更改为

但我在互联网上找到的所有食谱都建议使用这种方法。

我怎样才能:

1)路由硬编码的网址,如“css/main.css”

2)路由硬编码的网址,如“another.html”?

0 投票
2 回答
607 浏览

javascript - 为什么 Node.js 中的事件不使用常量?

我是 node 新手,但我来自广泛的编程背景。在我看到的所有地方(在教程和我见过的生产代码中),人们绝大多数都使用硬编码字符串而不是常量来识别事件。

我从 npm最依赖的包列表中随机选择了一个示例来说明我的意思:«request» 库— 为什么它们每次都通过键入字符串来发出使用'data'«data» 事件,而不是定义一个库范围持续的?

在我所知道的任何编程语言中,使用常量都被认为是一种好的做法,但节点开发人员似乎完全满足于硬编码的方法。为什么?