问题标签 [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.
java - Java小程序/Firefox不兼容问题
我编写了一个 Java 小程序。一位用户报告说他试图在 OS X 10.5.5 上的 Firefox 3.0.3 中运行它,但没有成功。它希望他下载一个插件,但是当他告诉它安装缺少的插件时,它找不到合适的安装程序...
这里出了什么问题?
git - OSS项目后向不兼容变更如何公告?
有时,当改进远大于缺点时,您需要引入向后不兼容的更改。可以轻松切换到旧行为,但用户必须注意此类更改。
因此问题是:如何宣布未来对 FLOSS(开源)项目的向后不兼容的更改,以便用户可以为他们做好准备,或者改变他们的使用,或者配置程序使用旧的行为。
因为是OSS项目,被各个发行版独立打包,可以自动升级,无需用户干预。然后向后不兼容的更改可能会弄乱某人的工作流程(例如第三方脚本)。
目前考虑(和使用)的途径:
- 项目邮件列表
- 项目主页
- 发行说明(第一个警告,然后是公告)
- 维护者的博客
编辑 1:此(向后不兼容)更改将在某些主要版本中发生。
所有更改都是关于添加保护措施(拒绝可能彻底混淆新手用户的命令),或者将默认值更改为更合理的值。
编辑 2:在过渡期间,默认配置(意味着更改为默认拒绝/拒绝)更改为warn,并说明如何关闭警告,这也可以防止默认行为的向后不兼容更改。
但如果它是自动化系统,可能无济于事......
有问题的项目是Git,分布式版本控制系统;
请参阅在gitster 的日志中向用户提供早期警告(Junio C Hamano 博客)
java - Netbeans 不兼容类型问题
我在 Netbeans 中收到以下警告:
在我的 JSP 页面中,我有以下代码:
错误显然发生在这一行:
我应该输入什么数据类型而不是 SearchResponse?
谢谢,卢卡斯
iphone - Windows 上的 iPhone SDK(替代解决方案)
我知道没有适用于 Windows 的官方 SDK,这很烦人。除了以某种方式在 VMware 中运行 Mac OS 之外,还有什么方法可以在 Windows 计算机上开发应用程序?我知道你可以用 Xcode 做到这一点,但这也只适用于 Mac OS X。谷歌搜索完全没有发现任何东西。
如果我不能使用 SDK 或 Xcode,有什么方法可以检查语法或其他东西,然后在记事本中编写代码并使用正确的扩展名保存它?我不知道我是否能够做到这一点,可能是因为我什至从未尝试过 SDK,而且如果不购买 Mac,我可能永远也不会。
winapi - SystemParametersInfo 在 Vista 和 XP 上的行为不同
我正在尝试使用SystemParametersInfo()
with查找默认系统字体大小SPI_GETNONCLIENTMETRICS
。
虽然在 Vista 上LOGFONT
,返回的结构NONCLIENTMETRICS
实际上具有正确的字体高度lfHeight
,但当我在 XP 上运行完全相同的应用程序时,lfHeight
(和lfWidth
)始终为零。
为什么会这样,在两个系统上检索字体大小的正确方法是什么?
python - Python 日志记录在 2.5 和 2.6 之间不兼容
您能帮我解决以下 Python 2.5 和 2.6 之间的不兼容问题吗?
记录器配置文件:
module_one.py:
module_two.py:
记录器.py:
在 Ubuntu 9.04 下调用 logger.py 的输出:
javascript - IE 中的 Javascript 获取器/设置器?
无论出于何种原因,自定义对象的Javascript getter/setter似乎适用于除 IE 之外的任何浏览器。
IE 是否有任何其他非标准机制?(与许多其他功能一样)
如果没有,是否有任何解决方法可以实现相同的功能?
c++ - 在 mac osx 上使用 gnu/c getline() 编译 c++ 代码?
我试图在我的 mac osx leopard 机器上编译一个预先存在的 c++ 包,并得到以下错误:
这可能是因为 getline() 是 GNU 特定的扩展。
我可以以某种方式使 osx 默认 g++ 编译器识别此类 GNU 特定扩展吗?
(如果没有,我总是可以提供我自己的实现或 GNU 的原始实现,但如果可能的话,我更喜欢有一个“更清洁”的解决方案)
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
元素,但如果你知道如何修复它,那就太好了!
问题
- 我应该了解哪些有关 IE7 错误以解决问题的信息?
- 如何相对于包装器引用标题列中的左侧
- 为什么标题栏向右,右侧栏消失?
java - Java 方法适用于 1.5 但不适用于 1.6
我有一个应用程序已经在 Java 1.5 下愉快地运行了大约一年。我们刚刚更新了这些盒子并安装了 Java 1.6。
将应用程序部署到新服务器后,我们发现应用程序在尝试转换某些 XML 时抛出异常。我们无法理解为什么会发生这种情况,直到我们在本地部署它并且发生了同样的事情。将 SDK 更改为 v1.5 后,问题停止并且应用程序运行正常。
这是方法的来源:
它在“transformer.transform(source, result);”上崩溃了 行例外:
有谁知道这两个版本之间对 Java 所做的任何更改会导致这种情况?什么是最简单的解决方法?
谢谢你的帮助。