问题标签 [backwards-compatibility]
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 - 为什么 Sun 指定 String.hashCode() 实现?
关于依赖当前实现是否安全似乎一直存在争议,String.hashCode()
因为从技术上讲,规范(Javadoc)保证了这一点。
- 为什么 Sun
String.hashCode()
在规范中指定 ' 的实现? - 为什么开发人员需要依赖 hashCode() 的特定实现?
- 为什么太阳这么怕
String.hashCode()
以后换了天就塌了?(这可能由#2 解释)
visual-studio - Visual Studio 2008 Reporting Services 向后兼容性问题
我知道使用 SQL Server 2000 Reporting Services 和 Visual Studio 2005 存在问题,但 Visual Studio 2008 和 2010 是否仍然存在此错误?
如果是这样,是否有任何工作搁置以使其正常工作?
python - 如何查看代码是否向后兼容 Python?
我有一些代码试图让它与 ESRI 的地理处理器很好地配合使用。但是,ESRI 的地理处理器在 Python 2.2、2.3、2.4、2.5 上运行。我们需要使我们的工具适用于任何版本。所以我花了很多时间为不同的版本工作和编码变通方法,这样包装器地理处理器在所有版本中都具有相同的功能。
现在重要的是,是否有某种应用程序可以基本上扫描模块以查看其语法和方法是否与上述 Python 版本向后兼容?
不幸的是,我无法安装 Python 2.2,因为我有 Arcgis 9.3,它需要 Python 2.5。反之亦然,我已经整理并解决了几乎所有模块依赖项。(win32com、ctypes 等)。
但是我担心我的实际代码,我可能会花几个小时去阅读为什么版本添加了哪些关键字等,但这基本上是一个非常令人头疼的问题。是否有某种应用程序可以做这些事情?
android - 以哪个 Android 平台和 API 为目标?
我正要发布我的第一个 Android 应用程序,它运行在 Android 1.1 平台,API 级别 2,但这是我应该正式签署和启动应用程序吗?它会影响性能,还是只是让 Android 知道它在哪些设备上运行?
我看到的唯一问题是我无法在 Manifest 中指定 <supports-screens>,这是我想做的,但看来我必须至少在 1.6 启动才能使其工作。
在 1.6 而不是 1.1 发布时,我会错过大量手机吗?
谢谢!
matlab - 将 MATLAB 7 文件移植回 6.1
我有一个 MATLAB 作业要在一个小时内完成,我是用 MATLAB 7 编写的。我的一个接受作业的朋友说它在 MATLAB 6.1 上不起作用,因为没有定义像 dirac 这样的函数。我刚刚发现用于评估的 MATLAB 版本是 6.1,我不知道如何修复我的代码。谁能帮助我指出两个版本之间的变化。我已经在查看 http://www.mathworks.com/access/helpdesk/help/techdoc/rn/f8-1009921.html 并试图弄清楚我需要改变什么。我真的只剩下一个小时了,任何建议都会有帮助。
c# - 装配兼容性问题
我有一个使用 .NET 3.5 编写的基本服务器控件。如果我将该 dll 提供给正在运行 .NET 2.0 应用程序的人,它会起作用吗?
ios - 如何开发兼容 iPhone 和 iPod Touch 2.0 及更高版本的应用程序
我需要开发一个与 iPhone 和 iPod Touch 2.0 及更高版本兼容的应用程序。所以我有很多问题。
1)我是否需要处理所有已弃用的方法以及如何处理?
2) 我认为在 2.2.1 之前不支持 GPS/相机,那么使用低于它的版本来处理这个问题的最佳方法是什么?
3)在模拟器上测试不同版本的应用程序是否可以,还是我需要在不同版本的实际设备上测试?
4)这可以快速开发还是涉及大量编码?
php - 用于验证 URL 的 PHP 正则表达式
我正在寻找一个像样的正则表达式来匹配一个 URL(带有方案、域、路径等的完整 URL)我通常会使用 filter_var 但在这种情况下我不能,因为我必须支持 PHP<5.2!
我在网上搜索过,但找不到任何我确信会万无一失的东西,而且我能在 SO 上找到的只是人们说要使用 filter_var。
有人有用于此的正则表达式吗?
我的代码(这样你就可以看到我想要实现的目标):
c++ - C++ 标准库不是向后兼容的吗?
我正在开发一个 64 位 Linux 系统,试图构建一些依赖于我拥有二进制文件的第三方库的代码。在链接期间,我得到一个库的未定义引用错误流,表明链接器无法解析对标准 C++ 函数/类的引用,例如:
我不是一个真正的 C++ 程序员,但在我看来,它好像找不到标准库。做一些更多的研究,当我查看 librxio 对标准库的依赖时,我得到了以下信息:
所以我读到说 librxio(第三方库之一)至少需要 v3.4.9 的标准库。但是我安装的版本是4.1.2:
这不应该工作吗?共享对象主编号为 6,与 v3.4.9 相同。在这个级别上,这不应该向后兼容吗?似乎第三方库正在寻找比我安装的更早版本的标准库;但是共享库具有相同主编号的版本之间是否不存在向后兼容性?再说一次,我不是一个真正的 C++ 程序员。但我不明白问题是什么。
非常感谢任何建议。谢谢。
visual-studio - Visual Studio - 静态库兼容性(2008、2010)
我有一个带有静态库的产品,供第三方集成商使用。我已经看到与其他版本的 VS 的兼容性问题,所以我想知道是否有任何关于从 08 到 10 的库兼容性的信息,反之亦然?
这是标准 Windows 库(无 mfc)而不是 ATL。