草庐IT

deprecation

全部标签

swift - Firebase 存储 downloadURL( )' is deprecated: Use ` StorageReference.downloadURLWithCompletion()

通常我会使用url将图像更新到firebase存储:Storage.storage().reference().child("profile_images").child(fileName).putData(uploadData,metadata:nil){[weakself](metadata,err)inguardletstrongSelf=selfelse{return}ifleterr=err{print(err)}guardletprofileImageUrl=metadata?.downloadURL()?.absoluteStringelse{return}Profile

Swift 4.1 取消初始化和解除分配(容量 :) deprecated

我一直在这样说来形成CGPoint的C数组:letarr=UnsafeMutablePointer.allocate(capacity:4)defer{arr.deinitialize()arr.deallocate(capacity:4)}arr[0]=CGPoint(x:0,y:0)arr[1]=CGPoint(x:50,y:50)arr[2]=CGPoint(x:50,y:50)arr[3]=CGPoint(x:0,y:100)现在(Xcode9.3beta中的Swift4.1)deinitialize和deallocate(capacity:)都被弃用了。看来我现在应该说的可能

java - 安卓 : What should I do instead of using a deprecated function(getwidth() )?

我想使用函数activity.getWindowManager().getDefaultDisplay().getwidth()但有一条警告说这个函数已被弃用我该怎么办?无论如何我都应该使用这个功能吗?或者有一些其他功能可以做同样的事情? 最佳答案 弃用意味着不应使用它,但出于兼容性原因它仍然存在。您应该改用:Pointsize=newPoint();activity.getWindowManager().getDefaultDisplay().getSize(size);intwidth=size.x;intheight=size

java - 错误 : Deprecated PersistenceProvider, 使用 HibernatePersistenceProvider 而不是 HibernatePersistence

我想这对于像我这样的初学者来说是一个很普遍的问题。但我找不到解决办法。然而。文件persistence.xml在src/META-INF/persistence.xmlorg.hibernate.ejb.HibernatePersistenceProviderbr.com.caelum.tarefas.modelo.Job当我运行代码时try{EntityManagerFactoryfactory=Persistence.createEntityManagerFactory("tarefas");EntityManagermanager=factory.createEntityMana

java - 为什么@deprecated 的 RetentionPolicy 是 RUNTIME?

为什么在运行时有人对知道某个方法已被弃用感兴趣?有人能给我提供一些例子吗? 最佳答案 有一些框架和工具可以实例化对象以使用它们。例如,许多JavaBeanUI编辑器创建bean的实例并在用户操作他们正在设计的UI时与它们交互。在运行时使用@Deprecated注释允许诸如此类的工具为用户标记已弃用的方法、事件和属性。 关于java-为什么@deprecated的RetentionPolicy是RUNTIME?,我们在StackOverflow上找到一个类似的问题:

java - "UntypedActor"deprecated in Akka (Java) Tutorial 的解决方案

原始代码Akka教程有以下代码:http://doc.akka.io/docs/akka/2.0.2/intro/getting-started-first-java.htmlpublicvoidcalculate(finalintnrOfWorkers,finalintnrOfElements,finalintnrOfMessages){ActorSystemsystem=ActorSystem.create("PiSystem");finalActorReflistener=system.actorOf(Props.create(Listener.class),"listener"

java - Apache 公共(public) CLI : replacement for deprecated OptionBuilder?

IntelliJ显示OptionBuilder在来自http://commons.apache.org/proper/commons-cli/usage.html的示例代码中已弃用.我应该用什么来代替?importorg.apache.commons.cli.*;Optionsoptions=newOptions();options.addOption(OptionBuilder.withLongOpt("block-size").withDescription("useSIZE-byteblocks").hasArg().withArgName("SIZE").create());

java - 如何将@Deprecated 添加到每个类和每个类的每个构造函数/方法?

我有一些遗留代码,我想标记所有这些代码和它们的所有方法@Deprecated,这样当我们去接触它们时,我们可以删除这些注释,这样我们就可以跟踪什么已经现代化,但仍然不好。我正在尝试使用StructuralSearch/Replace,但似乎无法运行正确的模板。搜索模板class$Class${$ReturnType$$MethodName$($ParameterType$$Parameter$){$Stmt$;}}替换模板@Deprecatedclass$Class${@Deprecated$ReturnType$$MethodName$($ParameterType$$Paramet

java - 代码编译时遇到警告信息 "uses or overrides a deprecated API"

我编译了我的程序,但出现了以下错误。我该如何解决?Note:ClientThreadClients.javausesoroverridesadeprecatedAPI.Note:Recompilewith-Xlint:deprecationfordetails. 最佳答案 您应该做的是按照警告信息所说的去做。使用-Xlint:deprecation选项重新编译该类。然后,编译器会告诉您正在使用或覆盖哪些已弃用的API。怎么做?如果您使用javac从命令shell进行编译,只需将-Xlint:deprecation选项添加到命令行即可

python 2.7 : replace method of string object deprecated

我的“同事”刚刚告诉我,字符串对象的replace方法已被弃用,将在3.xx中删除。请问是不是真的,为什么,如果是,怎么替换(举例)?非常感谢。 最佳答案 documentation3.2中没有提到应该删除str类型的replace方法。我也看不出为什么有人应该这样做。删除的是string中的replace函数模块。一个例子:"bla".replace("a","b")调用str类型的replace方法。string.replace("bla","a","b")调用字符串模块的替换函数。也许这就是您的同事所混淆的。使用字符串模块函数