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

xml - 在定义 XML 模式 (XSD) 时“选择”“组”元素是否有效

定义 XML 模式 (XSD) 时是否有“选择”或“组”元素

即以下是否有效

例如,XML 消息可以表示新的预订或现有预订的取消。

如果消息用于预订,则它必须包括在 ReservationGroup 组中定义的所有元素。

如果是取消,那么它必须包括在 CancellationGroup 组中定义的所有元素。

出于某种原因,我的 XML 编辑器 (Eclipse) 不喜欢这样,但没有说明原因。它显示 <xs:complexType name="HeaderType"> 行有错误,但没有说明错误是什么

0 投票
3 回答
3357 浏览

sharepoint - MOSS 2007 文档库 - 选择列未显示所选值

我对 MOSS 有一些奇怪的事情,想知道是否有人看到过类似的东西:

我在 MOSS 中有一个文档库,其中添加了几个自定义列。我有一列类型选择。对于库中的一个文档(word 文档),没有为一列显示所选值 - 所有其他列都很好,文件夹中的其他 60 个文档正确显示所选值。当我编辑文档的属性时,该列的值默认为空白,我可以将其更改为另一个值并保存。但是,新值不会显示在列表视图中,如果我再次编辑属性也不会显示。

如果我用 word 打开文档并查看文档信息面板,它会显示我为该列选择并保存的值。但是,该列显示为文本框而不是下拉列表。保存后,该值仍不会显示在列表视图或属性视图中。

有没有人见过这样的行为?

0 投票
14 回答
2741 浏览

frameworks - 游戏编程 - 如何避免重新发明轮子

概括:

我可以在不重新发明轮子的情况下用 C 编写“厚客户端”游戏,还是应该硬着头皮使用一些库或 SDK?我是一个中等的 C 程序员,并且不害怕使用指针、数据结构、内存位置等。如果它能给我制作一个伟大的“厚客户端”游戏所需的控制权。但是,我正在考虑为了权力和控制而不是 易用性而避开高级语言和框架。

有时我对修补 2D 格斗/平台游戏作为一个副项目很感兴趣。我主要是一名具有 Python、Ruby 和 PHP 经验的 Linux 服务器端程序员。我知道其中一些语言有很好的框架,比如PyGame。我也知道人们在 Air 和 .NET 等方面取得的成功......但我有一些担忧:

  • 性能:脚本语言是出了名的慢。如果我正在制作一款实时游戏,我希望它尽可能快。
  • 庞大的二进制文件:使用 .NET 之类的框架或 Ruby 之类的脚本语言通常会导致您不需要的大型 CLR 或库。我想做的游戏会小而简单——我不希望它的CLR比游戏本身大!
  • 额外的东西:老实说,我只是不喜欢继承一些大型游戏库的包袱,如果我能更好地围绕我自己的代码。

我问这个问题是因为我知道我很容易患上这里没有发明综合症。我一直想自己编程,我敢肯定这会浪费很多时间。然而,这对我来说非常有效——例如,我没有使用Rails(一个非常大的 Web 项目框架,其中包含一个 ORM 和 GUI 工具包),而是使用了一系列较小的 Ruby 工具,如racksequel组合在一起漂亮。

所以,我转向你,SO专家。我是不是太天真了?这是我的看法:

  • 使用 C
    • 缺点
      • 可能会让我讨厌编程
      • 重新发明轮子的高风险
      • 需要很长时间以至于我失去兴趣的高风险
    • 优点
      • 久经考验 - 大多数 A-list 游戏都是用 C 语言完成的(今天仍然如此吗?)
      • 对内存管理、速度、资产管理等的高度控制,我相信自己会学会处理这些
      • 没有杂物
  • 使用框架或 SDK
    • 缺点
      • 交付物过大的风险
      • 在游戏开发的各个方面都依赖于原始库作者——如果没有我想要的功能怎么办?我必须自己编程,这还不错,但首先部分违背了使用高级框架的目的
      • 性能问题的高风险
    • 优点
      • 更快的开发时间
      • 可能更容易维护
      • 没有浪费时间重新发明通用范式

我还能在这个列表中添加什么?这是一个纯粹的判断电话,还是有人可以为我达成交易?欢迎提出书籍建议。

0 投票
5 回答
195 浏览

programming-languages - 将库/代码从 lang.x 移植到 lang.y 是否正常?

像许多人一样,如果不是全部的话,我也有我喜欢在项目中使用的最喜欢的编程语言,阅读,倡导,睡觉等等。我称之为 lang.y

为了不重新发明轮子,我尽可能在我的项目中使用其他人的作品(n|re)。但有时,已经制作的轮子是用其他语言(lang.x)编写的,而不是我使用的。

这主要发生在我需要使用主要由大型组织或学术项目创建的不太常见的应用程序时。

如果实现我需要从该项目中使用的功能不是那么复杂,我主要从 lang.y 中的 strath 编写它。

如果没有,我会尝试使用 lang.x,直到我对我不喜欢关于 lang.x 的所有废话感到愤怒,并搜索可以将应用程序/库与 lang.y 一起使用的桥应用程序

我也失败了,我只是倾向于放弃。所以,对于这个问题,从 lang.x 移植到 lang.y 对我来说似乎是合理的(对于 osi 批准的许可应用程序/库),但我也想有其他人的想法。

你会移植,还是使用 lang.x?

0 投票
5 回答
3938 浏览

new-operator - 对于有经验的 PHP 开发人员来说,什么是好的 GUI 编程语言?

我使用 PHP 已经有一段时间了,想学习一些基于 Windows 桌面的 GUI 应用程序。类似于 C# 或 Visual Basic 的东西会很好,但是我想学习一种开放的语言,类似于 PHP。

请不要建议任何需要昂贵编译器或不允许您创建独立应用程序的编译器。

0 投票
9 回答
27597 浏览

ruby - 你在 Ruby 中是把括号留在里面还是外面?

如果可能的话..您是否在Ruby中留下或留下括号?

0 投票
13 回答
291 浏览

crud - 你会如何象征“改变”?

由于空间问题,我必须为 crud 操作创建“单字符链接”:

在字符中,我将象征:
'删除' 与字符x
'添加' 与+
...<br> 你将如何象征 '改变'?

0 投票
7 回答
3937 浏览

php - 为长期部署选择 PHP 框架

我们正在开始一个新项目,我想知道我们应该使用哪个 PHP 框架以及是否应该使用框架。

我们决定选择 PHP 而不是 ASP.NET 的部分原因是我们不想陷入不灵活的范式(WebForms,一切自动但不那么灵活),但我相信 PHP 框架可以让我们在同样的情况下。

该应用程序现在将被开发,并且可能多年来不会积极维护。我们需要能够经久不衰的东西,因为下一次重大的重新开发不会在 10 年之前。我们需要一些标准且易于理解的东西。

我正在考虑 Zend Framework,也许 ADODB 作为数据库层,但我不确定。我还从列表中排除了 PEAR,因为它的依赖树很重。

最好将显示与逻辑分开,因为未来几年外观可能会发生变化。所以一个好的模板语言应该做。

你怎么看?

0 投票
1 回答
1104 浏览

java - xml命名空间到java,如何建模“选择”?

在java中表示“选择”命名空间标签的最佳方式是什么?IE。

如何在 Java 中对此建模?我在想类似的事情:

但这肯定不是最好的方法,还是我错了?另外,如果我想通过使用该类型的 Axis2 公开服务,是否需要实现一些自定义消息接收器?

0 投票
7 回答
549 浏览

php - 学习网络语言

我想知道其他人在创建 Web 服务应用程序方面有什么经验,什么语言/框架最适合初学者?所选择的语言是否具有使其更适合具有某种思维方式的程序员的特性,从而使语言 XYZ 更能吸引特定的程序员?

我正在考虑学习 php、Ruby(可能是 RoR)或 Python(使用 Django)。我所做的每一次搜索都会有一个人说一个人有多棒,然后另一个人会抨击它,我不明白为什么一种特定的语言会吸引特定的用户并且更适合使用的选择,或者其中一个特定的选择会吸引给定的任务,例如与 MySQL 数据库通信或易于长期维护应用程序。

有没有人对此提出意见而没有将其变成辩论?