问题标签 [deprecated]
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.
objective-c - CFNetwork 仍然通过 CFStreamErrors 即使它已被弃用?
我正在写一些代码来结束一些CFNetwork
东西以在 Objective-C 中进行 DNS 解析。
一切都很好,它正在工作,但我有几个问题:
的异步解析的回调函数原型CFHost
正在传递对CFStreamError
结构的引用,即使文档说CFStreamError
已弃用并且CFReadStreamCopyError
应该使用它,这将返回一个CFError
结构。
回调函数声明如下:
似乎没有任何替代使用非弃用 API 的回调。
我认为弃用 API 的目的是引入新的 API 来取代旧的 API?如果这是真的,为什么没有使用该CFReadStreamCopyError
函数的替代回调呢?
我遇到的主要问题CFStreamErrors
真的很不起眼......我能做些什么来把 aCFStreamError
变成 aCFError
吗?
只是为了澄清几点:
我不相信我误读了关于这一点的文档。CFHosts 异步解析系统中使用的回调方法传入一个CFStreamError
. 虽然CFStreamError
它本身可能不会被弃用,但返回它们的函数,即CFReadStreamGetError
和CFWriteStreamGetError
被弃用。文档建议使用CFReadStreamCopyError
and CFWriteStreamCopyError
which returnCFError
而不是CFStreamError
.
我将这段代码包装在 Objective-C 中,并且大量使用 Foundation 对象。因此,它对CFError
我来说比它有用得多CFStreamError
,因为它是免费桥接的,NSError
并且CFStreamErrors
不包含几乎与 a 一样多的有用信息CFError
。此外,我什至没有CFStream
直接处理 a ,那么为什么我必须处理它的特定错误结构呢?最后,我想最终NSError
在我的包装类中返回一个委托回调。
此外,我知道弃用并不意味着该方法立即消失,但如果某些东西被标记为弃用,那么提供替代方案是有意义的(至少对我而言)。否则,已弃用的方法/函数/类等仍在使用中,并且在某些东西取代它之前没有必要弃用它?
ruby-on-rails - Rails 自定义弃用通知
有没有办法为我计划删除并希望记录其使用情况的应用程序中的方法和/或关联创建自定义弃用通知?我的一个模型中有一个关系,我不想继续使用它,并计划在以后重构代码。每次调用该方法时,我想在我的开发日志中创建一个通知。
在使用某些方法时,我在 Ruby/Rails 中看到过弃用通知,并且认为必须有一种简单的方法来做到这一点。
就像是...
c++ - 为什么不推荐使用本机 Visual C++ 中的事件处理?
http://msdn.microsoft.com/en-us/library/ee2k0a7d.aspx
本机 C++ 类(不实现 COM 对象的 C++ 类)也支持事件处理,但是,该支持已被弃用,并将在未来的版本中删除。
有谁知道为什么?找不到此声明的任何解释。
java - 是否有效地弃用了 Java 属性?
Java 的Properties对象自 Java 5 之前的版本以来没有太大变化,它没有泛型支持,也没有非常有用的辅助方法(定义的模式来插入类以处理属性或帮助加载目录中的所有属性文件,例如例子)。
房地产开发停止了吗?如果是这样,这种属性保存/加载的当前最佳实践是什么?
还是我完全错过了什么?
ruby-on-rails - Ruby on Rails:什么是部分散列参数和完整集参数?
我在单元测试中使用了 asserts_redirected_to,我收到了这个警告:
弃用警告:不推荐使用带有部分哈希参数的 assert_redirected_to。而是指定完整的参数集。
什么是部分散列参数,什么是完整集参数?这些不是我以前在 Rails 社区中使用过的术语,我在 Google 上可以找到的唯一相关结果是关于此弃用警告。
这是我的代码:
也试过:
我可能已经猜到感觉我缺少一些参数或类似的东西,但 API 文档明确指出并非所有参数都需要包含:
http ://rails.rubyonrails.org/classes/ActionController/Assertions/ResponseAssertions .html
c++ - gluPerspective 在 OpenGL 3.1 中被删除,有什么替代品吗?
我正在尝试在网上阅读一些 OpenGL 教程。问题是我发现了一些旧的使用gluPerspective()
. gluPerspective 在 OpenGL 3.0 中被弃用并在 3.1 中被移除。
我可以改用什么功能?
我正在使用安装了最新 FreeGlut 的 C++。
python - python标准库中的装饰器(特别是@deprecated)
我需要将例程标记为已弃用,但显然没有用于弃用的标准库装饰器。我知道它的配方和警告模块,但我的问题是:为什么这个(常见)任务没有标准库装饰器?
附加问题:标准库中是否有标准装饰器?
sql - SQL 关键字“ISABOUT”[已弃用?] 应该用什么替换?
在 MS SQL 全文搜索中,我在查询中使用了 ISABOUT。
例如,这应该返回表中ProductIDs
带有RANK
字段的前 10 个(PK)ProductDetails
但是,根据SQL 文档 ISABOUT
已弃用。
所以,我有两个问题:
- 被什么
ISABOUT
取代? - 我还需要额外的
SQL Command
吗?(IOW,只输入搜索短语“尼康相机”会更好吗?)
我最初在这里尝试完成的是将第一个单词的权重最高,然后将第二个单词的权重降低,然后继续下降到 0.5,在这里我将剩余的单词排名为 0.5。
我的逻辑(也许它有缺陷)是人们最相关的搜索词通常出现在短语的开头附近(英语)。
- 我会以错误的方式解决这个问题吗?
- 有没有更好的办法?
- 我问的问题太多了吗?(^_^)
谢谢大家的时间...
java - 如何检测程序中已弃用的方法?
我在网上搜索过,我发现是这样的:
为了使编译器警告您使用已弃用的方法的详细信息,请使用该
javac.exe
-deprecation
开关。然后在 Javadoc 中查找已弃用的方法以找出推荐的替代方法。有时你只需要重命名。有时替代品的工作方式完全不同。
但我不太明白它是如何工作的,有人可以帮我吗?
python - 在 Python 中对类“对象”进行子类化的目的是什么?
所有 Python 内置程序都是子类,object
我也遇到了许多用户定义的类。为什么?上课的目的是什么object
?这只是一个空班,对吧?