问题标签 [incompatibility]

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

java - Java小程序/Firefox不兼容问题

我编写了一个 Java 小程序。一位用户报告说他试图在 OS X 10.5.5 上的 Firefox 3.0.3 中运行它,但没有成功。它希望他下载一个插件,但是当他告诉它安装缺少的插件时,它找不到合适的安装程序...

这里出了什么问题?

0 投票
5 回答
293 浏览

git - OSS项目后向不兼容变更如何公告?

有时,当改进远大于缺点时,您需要引入向后不兼容的更改。可以轻松切换到旧行为,但用户必须注意此类更改。

因此问题是:如何宣布未来对 FLOSS(开源)项目的向后不兼容的更改,以便用户可以为他们做好准备,或者改变他们的使用,或者配置程序使用旧的行为。

因为是OSS项目,被各个发行版独立打包,可以自动升级,无需用户干预。然后向后不兼容的更改可能会弄乱某人的工作流程(例如第三方脚本)。

目前考虑(和使用)的途径:

  • 项目邮件列表
  • 项目主页
  • 发行说明(第一个警告,然后是公告)
  • 维护者的博客

编辑 1:此(向后不兼容)更改将在某些主要版本中发生。

所有更改都是关于添加保护措施(拒绝可能彻底混淆新手用户的命令),或者将默认值更改为更合理的值。

编辑 2:在过渡期间,默认配置(意味着更改为默认拒绝/拒绝)更改为warn,并说明如何关闭警告,这也可以防止默认行为的向后不兼容更改。

但如果它是自动化系统,可能无济于事......


有问题的项目是Git,分布式版本控制系统;
请参阅在gitster 的日志中向用户提供早期警告(Junio C Hamano 博客)

0 投票
1 回答
1170 浏览

java - Netbeans 不兼容类型问题

我在 Netbeans 中收到以下警告:

在我的 JSP 页面中,我有以下代码:

错误显然发生在这一行:

我应该输入什么数据类型而不是 SearchResponse?

谢谢,卢卡斯

0 投票
10 回答
130328 浏览

iphone - Windows 上的 iPhone SDK(替代解决方案)

我知道没有适用于 Windows 的官方 SDK,这很烦人。除了以某种方式在 VMware 中运行 Mac OS 之外,还有什么方法可以在 Windows 计算机上开发应用程序?我知道你可以用 Xcode 做到这一点,但这也只适用于 Mac OS X。谷歌搜索完全没有发现任何东西。

如果我不能使用 SDK 或 Xcode,有什么方法可以检查语法或其他东西,然后在记事本中编写代码并使用正确的扩展名保存它?我不知道我是否能够做到这一点,可能是因为我什至从未尝试过 SDK,而且如果不购买 Mac,我可能永远也不会。

0 投票
2 回答
594 浏览

winapi - SystemParametersInfo 在 Vista 和 XP 上的行为不同

我正在尝试使用SystemParametersInfo()with查找默认系统字体大小SPI_GETNONCLIENTMETRICS

虽然在 Vista 上LOGFONT,返回的结构NONCLIENTMETRICS实际上具有正确的字体高度lfHeight,但当我在 XP 上运行完全相同的应用程序时,lfHeight(和lfWidth)始终为零。

为什么会这样,在两个系统上检索字体大小的正确方法是什么?

0 投票
4 回答
1311 浏览

python - Python 日志记录在 2.5 和 2.6 之间不兼容

您能帮我解决以下 Python 2.5 和 2.6 之间的不兼容问题吗?

记录器配置文件:

module_one.py:

module_two.py:

记录器.py:

在 Ubuntu 9.04 下调用 logger.py 的输出:

0 投票
4 回答
11005 浏览

javascript - IE 中的 Javascript 获取器/设置器?

无论出于何种原因,自定义对象的Javascript getter/setter似乎适用于除 IE 之外的任何浏览器。

IE 是否有任何其他非标准机制?(与许多其他功能一样)

如果没有,是否有任何解决方法可以实现相同的功能?

0 投票
3 回答
5774 浏览

c++ - 在 mac osx 上使用 gnu/c getline() 编译 c++ 代码?

我试图在我的 mac osx leopard 机器上编译一个预先存在的 c++ 包,并得到以下错误:

这可能是因为 getline() 是 GNU 特定的扩展。

我可以以某种方式使 osx 默认 g++ 编译器识别此类 GNU 特定扩展吗?

(如果没有,我总是可以提供我自己的实现或 GNU 的原始实现,但如果可能的话,我更喜欢有一个“更清洁”的解决方案)

0 投票
5 回答
6714 浏览

css - IE7和固定的div问题

背景

我需要使用固定的 DIV 为客户做一个相当复杂的布局。在 IE8、FF3 和 Chrome 中一切都很好,但 IE7 破坏了一切

编辑:固定 DIV 是必须的,只有内容 DIV 必须滚动(这是规范,抱歉)

HTML 和 CSS 代码

宽度 IE8、FF3 和 Chrome

IE8、FF3 和 Chrome http://img39.imageshack.us/img39/406/firefoxkpd.jpg

宽度 IE7

IE7 http://img23.imageshack.us/img23/1315/ie7l.jpg

笔记

我不太担心 IE6,因为我知道它不支持Fixed元素,但如果你知道如何修复它,那就太好了!

问题

  1. 我应该了解哪些有关 IE7 错误以解决问题的信息?
  2. 如何相对于包装器引用标题列中的左侧
  3. 为什么标题栏向右,右侧栏消失?
0 投票
7 回答
20544 浏览

java - Java 方法适用于 1.5 但不适用于 1.6

我有一个应用程序已经在 J​​ava 1.5 下愉快地运行了大约一年。我们刚刚更新了这些盒子并安装了 Java 1.6。

将应用程序部署到新服务器后,我们发现应用程序在尝试转换某些 XML 时抛出异常。我们无法理解为什么会发生这种情况,直到我们在本地部署它并且发生了同样的事情。将 SDK 更改为 v1.5 后,问题停止并且应用程序运行正常。

这是方法的来源:

它在“transformer.transform(source, result);”上崩溃了 行例外:

有谁知道这两个版本之间对 Java 所做的任何更改会导致这种情况?什么是最简单的解决方法?

谢谢你的帮助。