问题标签 [alternate]

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

java - 比较存储在 Java 中的文本文件中的哈希值

我有一个文本文件,它存储在 Java 程序中生成的文件的哈希值,我想编写 Java 代码来比较文件中存储的哈希值,看看它们是否匹配。

例如,文本文件 (md5.txt) 包含以下内容:

哈希值在第 2 行和第 4 行。因此,是否可以比较交替行,例如 2 和 4、6 和 8 等?

0 投票
2 回答
102 浏览

c - 全局标志恢复为 C 中的原始逻辑

我的主管最近要求我准备一个解决方案,在该解决方案中,我们的应用程序中的多个逻辑可以在应用程序运行时恢复为早期的代码。实际上,我需要准备一些东西,比如可以动态激活的标志或指示器,以将我们应用程序中的所有代码实例从新版本切换回旧版本。

新逻辑是由我们团队的新成员准备的,我们担心代码投入生产后会出现内存泄漏,我们需要一个解决方案,让我们能够关闭这些更改并返回原始必要时编码。

这个项目最初是为了在我们的构建过程中帮助消除构建和编译警告,因此它会影响从函数参数到变量声明的代码,因此没有一种单一类型的代码会受到影响。我们正在运行 tuxedo 堆栈,但根据我们的一位高级开发人员的说法,不建议实施 tuxedo 配置文件来实现此更改。不过,我不知道有类似的解决方案。

有任何想法吗?谢谢!

0 投票
4 回答
85 浏览

java - 数组和方法的问题(JAVA)

任务是接受一个数组'a',从'a'中获取替代值,将它们以相反的顺序存储在另一个数组'b'中并打印'b'的值。我写了下面的代码,但是打印出来的 'b' 的值都是 0。

0 投票
1 回答
1631 浏览

colors - 使用 CSS 或 JS 替换超过 2 种背景颜色

我目前有几个<section>重复的元素,我想分配 5 种不同的交替背景颜色。

现在我正在使用:nth-of-type(#n),但我几乎可以肯定我没有正确使用它,并且正在发生一些奇怪的行为,其中一种颜色不会在循环中重复。

这是一个示例代码:

HTML

CSS

有没有更有效的方法来做到这一点?我更愿意将其保留在 CSS 的范围内,但我不介意添加 JS 指令。

这是JFiddle 演示

非常感谢!

0 投票
3 回答
2942 浏览

php - php 的替代函数已弃用 sql_regcase()

我有下面的代码:

函数 sql_regcase() 已弃用。有谁知道替代方案sql_regcase()?我在下面尝试过这个,但我认为它不一样。

同样根据这个http://php.net/manual/en/reference.pcre.pattern.posix.php没有等效的功能。

0 投票
2 回答
4976 浏览

java - 如何在没有方法链的情况下使用“JSR-353:用于 JSON 处理的 Java API”

我想通过使用新的 JSR-353 来分享我的问题/答案,它是用于 JSON 处理的 Java API。具体来说,您可以在 2 个不同的“API”流和对象 API 中操作 JSON 数据。

如果你在谷歌中输入“jsr-353 教程”,你会得到很多结果。

https://jcp.org/en/jsr/detail?id=353 ~ 具体请求的详细信息。

https://jsonp.java.net/ ~ API 的主站点,还将您链接到位于https://docs.oracle.com/javaee/7/tutorial/doc/jsonp 的“文档”下的 Oracle 教程。 htm 我稍后会详细讨论本教程。

最后是这个

http://www.javabeat.net/java-json-api-jsr-353/

我想先谈谈最后一个链接,因为它为我提供了很多很好的细节,也是目前仅有的真正教程之一(还有其他的,但它们基本相同)。

我真正尝试了解的 API 从新到不仅是这个 API,而且是一般的 JSON。

何时使用 Streaming API 和 Object Model API?

如果您希望将 JSON 数据写入像文件这样的字符流或字节流,那么 Streaming API 将是最佳选择,因为它直接执行写入缓冲区的操作,而无需在内存中构造对象树,即那里不是在创建最终 JSON 数据之前生成的中间形式。

如果您想将 JSON 数据作为对象树保存在内存中,即不写入任何流,而是将树存储在内存中,以便可以重用 JSON 数据而无需重新解析它,或者也可以将对象树序列化为持久化/保存 JSON 数据。这里 JSON 数据将以对象树的形式表示。

现在,Streaming API 描述对我来说很有意义,我需要保存一个文件,所以这对我来说很有意义。

至于对象 API,它在做什么也很有意义,保存对象以便我以后可以在我的代码中重用它,太棒了。

问题是我没有得到我的问题的答案,我将解释我现在到底在寻找什么。

我的问题是:

我基本上有 1 个包含其他对象/数组的对象。

最初我使用 BufferedWriter 将数据写入文本文件的新行。

我的格式看起来像这样。

然后完成。授予数字等是占位符,实际上从写入数据到循环量的所有内容都是我从另一个文件中读取的可变数据。

如您所见,我不能使用 JSR-353 附带的传统“方法链接”。

至于方法链是什么,请查看 wiki http://en.wikipedia.org/wiki/Method_chaining。使用 Streaming API 的方法链示例如下所示,如上面的教程所示:

我还查看了 Oracle 教程,当我在寻找一种保存文件的方法时,我看到了“生成/解析”,这让我有点困惑。

https://docs.oracle.com/javaee/7/tutorial/doc/jsonp001.htm

19.1.3 生成和解析 JSON 数据

对于生成和解析 JSON 数据,有两种编程模型,类似于用于 XML 文档的那些。

流模型使用基于事件的解析器,一次读取一个元素的 JSON 数据。当对象或数组开始或结束、找到键或找到值时,解析器生成事件并停止处理。每个元素都可以由应用程序代码处理或丢弃,然后解析器继续处理下一个事件。这种方法适用于本地处理,其中元素的处理不需要来自其余数据的信息。流模型通过一次使用一个元素进行函数调用来生成给定流的 JSON 输出。

该教程提到了这一点,但它究竟是什么意思令人困惑,特别是我认为这是为了写作而不是阅读。当它提到最后一行(以粗体显示)时,它没有多大意义,为什么它一次只做一个,并且看起来它只处理对象的一部分,而不是整体,正如 Object API 提到的那样处理整棵树。

因此,我没有处理 Streaming API,而是从 Object API 开始。我首先尝试将文件保存到 FileWriter,但什么都不会保存。最终我切换到 StringWriter 并在我的项目中使用它。我决定在完成我的结构后切换回 FileWriter 并以某种方式保存到文件中,但我意识到我的部分代码在最后被切断了。我试着做一个很小的结构,它什么也不会打印。

0 投票
3 回答
9498 浏览

android - Android 中高度有缺陷的微调器类的替代品

在我目前的项目中,我处理了几乎从各个方面进行定制的微调器类。因此,我在处理它时获得了一些详细的方面。所以我将从它说明为什么它有缺陷的部分开始。

1_在弹出窗口/布局/对话框 created-showed(layout inflated) 事件中不会触发默认侦听器。有一些解决方法,例如微调器上的 ontouch 侦听器,然后检查微调器区域中是否发生触摸完成,然后您知道会显示弹出窗口但仍然不可靠,因为您可以使用异步任务填充弹出窗口..

2_当再次选择相同的索引时,不会触发项目选择事件。这真的很烦人,因为我可能会根据其他条件更新适配器,这将改变当前选择和列表顺序等...当然有一种解决方法,方法是创建自己的微调器类并将其添加到 com.myproject.customspinner 之类的 xml 中等等.....(微调器:当所选项目保持不变时不调用onItemSelected

3_微调器没有有效的功能OnClickListener 和 OnItemLongTouchListener 事件。

4_更改 Spinner DropDown 列表分隔元素的属性(例如颜色)比更改所有下拉列表和微调器的背景视图本身需要更多的劳动,这是非常荒谬的。

5_Spinner 这个名字本身就很荒谬 =)))。

那么我可以用什么来代替 Spinner 呢?最好的方法是什么?

0 投票
2 回答
267 浏览

regex - 使用 grep 查找奇数次出现和交替构造

我必须使用 grep 在一个包含 300 000 行代码的文件中搜索几个结构。

第一个问题

我需要找到类似下面第一个代码的代码,我正在寻找交替的 + - 结构,其他字符被视为分隔符,+-+ 或 -+- 也是正确的。我们在 ] 之后开始搜索,如下例所示

第二个问题

我需要找到像下面的第一个代码这样的代码,我正在寻找奇数的出现次数 - 在连续的一对 <> 和一个空的 <> 之间被视为偶数,所以不正确。

请注意,只允许使用 grep,我们可能不会使用我首先使用的文本编辑器。

0 投票
1 回答
149 浏览

alternate - Qualtrics-如何随机替换项目类型

我有两种类型的问题,每一种都有 5 个问题。例如,问题 A1、A2、...、A5 是关于水果的,问题 B1、B2、...、B5 是关于蔬菜的。我希望问题以交替顺序随机显示一次。例如,一个参与者可能会得到顺序 B5、A1、B2、A3、B1、A4、B4、A5、B3、A2,而另一个参与者可能会得到 A2、B1、A5、B3、...

总共 10 个问题是在一个块中列出的货币,但如果需要解决这个问题,我可以将它们分成两个块(按类型),或者分成 10 个不同的块。

我希望在 Qualtrics 中有一个不需要 javascript(我从未使用过)的内置解决方案,但如果需要 js,那么我将不胜感激有关编写正确代码以使其工作的一些指导。

0 投票
1 回答
689 浏览

angularjs - pickadate 看起来不像它应该的那样

我正在使用 jsf 2.0,并且我是第一次使用 pickadate,但看起来不像他们在他们的网站 ( http://amsul.ca/pickadate.js/ ) 上显示的那样。抱歉,我不允许张贴图片...但是虽然我包含了正确的 css 文件,但我的日历看起来像是所有日期的数字都写在一个列中,而不是在适当的日期下,就像在网站上一样。

这是我的代码:

有人对pickadate有同样的问题并且知道解决方案吗?或者你知道pickadate的好选择吗?谢谢