问题标签 [choice]

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

enumeration - ASN.1 枚举类型和选择类型有什么区别?

你能给我一个例子来说明何时使用枚举以及何时使用带有 ASN.1 的选择类型吗?

0 投票
2 回答
304 浏览

php - 返回值或修改引用?

我以前都见过,据我所知,这非常主观,但如果可以选择,你会做什么,为什么?如果数据很大,其中一个对速度/内存有什么好处吗?

或者

0 投票
1 回答
149 浏览

xml - 具有任意数量注释的 XML 序列

好的,所以我使用 XML 模式来验证以下类型的 xml 文件:(假设括号实际上是尖括号)。

非常简单-> 除了要注意的是我还想要一个评论元素,它可以以任何顺序出现无数次(前提是它不是另一个评论中的评论)。所以下面的代码示例也是有效的:

最初,我在初始树上施加了一个刚性结构 - 即 B 和 C 必须出现一次,并且 B 必须先出现。我无法想出这种规模来处理更复杂的例子。有任何想法吗?

非常感谢

0 投票
2 回答
121 浏览

java - Hibernate:更好的单体类还是多类映射?

我正在使用 GWT 创建一个网站并使用 Hibernate 连接到数据库。

每次用户加载页面时,都需要从数据库中获取信息。是拥有包含表的所有 getter/setter 的整体类,并根据需要选择信息更好,还是拥有许多不同的类映射,只加载该页面加载所需的信息?

拥有单体类更好,因为它更容易缓存,但我发现拥有更小的类更易于管理。

0 投票
3 回答
183 浏览

c# - IF 不做任何决定?

看这个:

请注意,两个可能的输出都有一个消息框。但是,当我运行它时,什么都没有出现,其余代码继续运行......

编辑:添加了周围的循环!

0 投票
0 回答
5166 浏览

xsd - XSD 需要两个属性之一?

快速提问,我知道我可以选择元素,所以需要其中一个,这很好。

可以用属性做到这一点吗?简单的样本...

从我一直在阅读的内容来看,这是不可能的......但我可能是错的!

0 投票
3 回答
4440 浏览

python - 如何在Django的选择和单选输入中删除未选择的项目

如果模型的字段是选项或外键,则页面上的小部件是选择输入或单选(如果您指定)。Django 将“---------”作为未选择的值放在第一项中。我怎样才能覆盖它甚至删除它?我记得读过这样做的方法,但再也找不到了。

0 投票
4 回答
8057 浏览

java - 如何根据用户选择选择 ArrayList 元素

我有一个包含电影的 ArrayList。

电影有一个属性int movienumber

用户可以通过在控制台中输入所需的数字来根据电影编号选择电影。我将用户选择存储在一个字段中moviechoice

如何Movie moviechosen根据用户输入将用户选择的电影存储在字段中?意思是,如何检查用户输入是否与某个的 number 属性匹配Movie,然后将此 Movie-object 存储在该moviechoice字段中?

0 投票
0 回答
5234 浏览

android - Android - 如何在不触发 setOnItemSelectedListener 的情况下更改微调器值

我有一个微调器及其适配器。我有一个自定义列表和一个微调器视图。

微调器的值可以通过两种方式修改: - 由用户选择 - 编程

当用户做出选择时,并且只有当该选择与所选值不同时,我可能(或不)想要显示第二个活动以使他选择完成值。

如果用户取消第二个活动,我希望微调器选择不被验证并保持在其原始位置。

但我不想以编程方式捕捉或识别更改,以免因无用的选择而惹恼用户。

但我没有找到任何方法来做到这一点。

你有想法吗 ?

我能做的最好的事情是: - 在我的类属性中记住微调器的值, - 触发和 itemSelected 事件并将所选值与记住的值进行比较, - 清空微调器视图,因此新选择不可见(因为它缺少第二个选择可能不完整) - 完成第二个活动 - 根据第二个活动的结果,强制微调器中的旧值或使微调器值可见并且这次完成

这样做,并过滤用户点击,我可能总是强制记忆旧的微调器值到我想以编程方式放入的新值。如果我不这样做,就会触发该事件,并且我没有任何方法可以阻止用户进行第二个活动。

你有没有更好的方法来做我的事情?

谢谢您的帮助。

奥利弗

0 投票
1 回答
1952 浏览

xsd - XML Schema:扩展 xsd:choice 以便创建选择的联合(不是序列)

我有以下 XML 架构

我希望类型ExtendedThing包含foo,bar并且qux以任意顺序。但是对于这个模式,qux必须紧随其后foobar因为从超类型的选择和子类型的选择中创建了一个序列,而不是选择的联合。

另一种方法,将类型定义替换ExtendedThing

也不起作用,因为违反了唯一粒子归属约束。

有没有解决这个问题的方法,或者不可能在 XML Schema 中创建一个类型,它是另一种类型的扩展,这样新类型的内容是一组元素(以任何顺序),它是内容的超集超类型的?