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

c - C - #ifdef 的替代品

我正在尝试简化大量遗留C代码,即使在今天,在进行维护它的构建人员之前,需要一个源文件并在编译之前根据各种类型的环境手动修改以下部分。

示例如下,但这是问题所在。我对我的C 语言生疏了,但我记得不鼓励使用 #ifdef。你们能提供更好的选择吗?另外-我认为其中一些(如果不是全部)可以设置为环境变量或作为参数传入,如果是这样-定义这些然后从源代码访问的好方法是什么?

这是我正在处理的代码片段

0 投票
4 回答
560 浏览

c# - 在自动化客户端上存储静态密码的最佳方式

我正在构建一个由许多连接到服务器的客户端组成的系统。客户端通过 Web 服务调用自动将数据推送到服务器。我建立了一种身份验证机制,以便客户端通过服务器进行身份验证,因此只有经过身份验证的客户端才能上传数据。问题是我已经将密码硬编码到客户端代码中,如果有人使用反射器,它是可以访问的。在这种情况下,我没有用户输入,在客户端上存储静态密码的最佳方式是什么?谢谢(客户端上的.net版本是2.0,服务器上的.net版本是3.5)

0 投票
2 回答
149 浏览

asp.net - 是否有简化多处遗留代码更新的解决方案?

我正在处理一些最初设计用于处理两种不同类型文件的旧代码。我最近的任务是在这段代码中添加一种新的文件。我的大部分问题都通过用一个新条目填写一个扩展的 XML 文件来解决,该条目处理从列表命名到文件如何以复数小写形式编写的所有内容。但这最终还是不够的,因为在 24 个不同的代码文件中可能有 50 个不同的地方,我必须更新仅针对原始两种文件类型分支的硬编码开关语句。

不幸的是,这没有一致性。有些方法一半来自 XML 文件,一半来自硬编码。一些看起来可以从 XML 文件中操作的文件不需要,而一些我希望我需要更新硬代码的文件不需要它。因此,找到其中大部分的唯一方法是在整个系统只有部分运行时运行测试,找到修复的一步(当我很幸运错误日志实际上告诉我发生了什么时),然后再次运行整个事情。这浪费了时间测试已经确认可以工作的代码部分,最好把时间花在测试我必须添加的新部分上。

这是一个麻烦半,幸运的是,我可以预期在不久的将来我将不得不添加另一种新的文件。

有没有可以帮助这种努力的解决方案?我可以输入当前功能的一些参数,记录整个代码项目中实际需要更新的点,并在下次需要向代码添加新功能时运行一些不错的东西。它甚至不需要完全自动化,这将帮助我直接导航到所有内容的特定点,甚至可能记录需要加载的参数类型。

怀疑它特别重要,但代码由 ASP.NET 页面、一些 ASP.NET 控件、数百个 C# 代码文件和一些额外的 XML 文件组成。目前这一切都在几个大型 Visual Studio 2008 项目中。

0 投票
1 回答
155 浏览

user-interface - 我的应用程序可以在 iphone OS4 上运行吗?

iphone OS4 中的屏幕分辨率有所提高。由于很多 UI 的东西都有硬编码的坐标,我的应用程序能在 OS4 上正常运行吗?我还没有雪豹,所以无法测试运行 OS4 的模拟器。

0 投票
2 回答
3157 浏览

php - 在没有数据库的情况下永久保存 php 变量

在我站点的管理区域有一个表单,用于填写站点使用的 mysql 数据库的主机名、用户名和密码。目前这些值被硬编码到一个 php 类中。但是谁可以链接它,以便表单可以编辑 php 类中的变量(并将结果保存在服务器上,换句话说,变量是硬编码的)。我通常会将这样的东西保存在数据库中,但显然这是无法做到的。

0 投票
2 回答
75 浏览

c# - 在 asp.net 的单独类文件中添加和维护命名字符串

我开发了一个包含 40-50 页的 asp.net Web 应用程序。我已经使用 Log4net 实现了记录器,并且我的每个页面在其 page_load 事件中都有这个

此方法有许多字符串,例如"In page Load function","OrgId","Homepage.aspx?Sid=1","Page load function successfull". 现在我想将这些在我的应用程序中常见的字符串保存在一个单独的类文件中,并将其与变量一起使用...

您能否建议可以为此使用什么类或您的处理方式。

0 投票
1 回答
116 浏览

asp.net - 在运行时替换一个asp控件

我有一个没有源代码的现有 .NET 1.1 dll。它包含一个 asp.net 页面的代码隐藏,该页面包含各种表单控件,包括我不再想使用的第三方文本编辑器。我想用一个简单的 asp:Textbox 替换文本编辑器,但现有的文本框被烘焙到旧程序集中。如何覆盖/扩展现有页面以使用文本框而不是旧的文本编辑器控件?

0 投票
1 回答
357 浏览

drupal - 将外部链接重定向到我网站上的页面

我正在做一个项目,我将一个 asp.net 网站的内容迁移到 drupal 节点。这个网站中有一些硬编码的链接。

drupal 中是否有任何模块可以帮助我做到这一点?或者有人可以建议我如何做到这一点。

0 投票
5 回答
617 浏览

c++ - 我们是否应该避免在 C++ 中重复代码以便“Pythonic”,以及如何?

我正处于 Python 的幼虫阶段和 C++ 的 pre-egg 阶段,但我正在努力做到最好,特别是“不要重复自己”的原则。

我有一个要打开的多通道原始文件格式,带有一个主要的 ascii 标头,其中的字段可表示为字符串和整数(始终编码为用空格填充的字符)。第二部分是 N 个标头,其中 N 是主标头的一个字段,每个标头本身都有更多的文本和数字字段(编码为 ascii),指的是实际 16 位多通道流的长度和大小构成文件的其余部分。

到目前为止,我在 C++ 中有这个工作代码:

我已经不得不发表一些评论:

  • 我选择使用 struct 是因为格式规范是硬编码的;
  • 我没有遍历主要的头字段,因为在我看来要读取的字节数和类型相当随意;
  • 既然我成功地获得了每个通道的标签,我实际上将为每个通道的字段创建结构,这些字段本身可能必须存储在地图中。

我的(希望是直截了当的)问题是:

“我应该担心偷工减料以使这种代码更‘Pythonic’(更抽象,更少重复),还是这不是 C++ 中的工作方式?”

许多 Python 布道者(就像我自己一样,因为我喜欢它)强调了它的易用性和所有这些。所以,我会想知道我是在做愚蠢的事情还是只做正确的事情,但由于 C++ 的本质,我不会那么“自动”。

谢谢阅读

赫尔顿

0 投票
3 回答
1623 浏览

python - 发送邮件时有一种方法不硬编码用户名和传递[python]

我想知道是否可以不在脚本中硬编码我的用户名和密码,该脚本在操作系统中复制文件并通过 smtp [gmail] 发送

谢谢!