标签: deprecated

为什么HTML中不推荐使用<center>标记?

我很好奇为什么<center>HTML中的标记已被弃用.

<center>是一种通过将容器封装在<center>标签中来快速居中对齐文本和图像块的简单方法,我现在找不到任何更简单的方法来实现它.

任何人都知道如何集中"东西"(不是margin-left:auto; margin-right:auto;和宽度的东西)的任何简单方法,取代的东西<center>?而且,为什么它被弃用了?

html tags center deprecated

197
推荐指数
11
解决办法
10万
查看次数

Java:为什么不推荐使用Date构造函数,而是使用什么呢?

我来自C#世界,所以对Java还没有太多经验.Eclipse刚刚告诉他们Date已经弃用了.

Person p = new Person();
p.setDateOfBirth(new Date(1985, 1, 1));
Run Code Online (Sandbox Code Playgroud)

为什么?应该使用什么(特别是在上面的情况下)呢?

java date deprecated

194
推荐指数
9
解决办法
18万
查看次数

不推荐使用java.net.URLEncoder.encode(String),我应该使用什么呢?

使用时收到以下警告java.net.URLEncoder.encode:

warning: [deprecation] encode(java.lang.String)
         in java.net.URLEncoder has been deprecated

我应该用什么呢?

java url network-programming deprecated

185
推荐指数
3
解决办法
17万
查看次数

C++ 11中的safe-bool成语是否过时了?

@R的答案.Martinho Fernandes表示,在C++ 11中,安全布尔的习语显然已被弃用,因为它可以被简单的替换

explicit operator bool() const;
Run Code Online (Sandbox Code Playgroud)

根据答案中的标准引用§4 [conv] p3:

对于某些发明的临时变量(§8.5),T当且仅当声明T t=e;格式正确时,表达式e才能隐式转换为类型t.某些语言结构要求将表达式转换为布尔值.对于某些发明的临时变量t(§8.5),当且仅当声明格式正确时,表示出e现在这样的上下文中的表达被上下文转换bool并且格式良好bool t(e);.

突出显示的部分清楚地显示了"隐式显式转换"(在标准中称为"上下文转换")为@R.马蒂纽说.

需要"隐式显式强制转换"的"某些语言结构"似乎如下:

  • if,while,for(§6.4 [stmt.select] p4)
  • 二元逻辑运算符&&||(§5.14 [expr.log.and/or] p1两者)
  • 逻辑否定运算符!(§5.3.1 [expr.unary.op] p9)
  • 条件运算符?:(§5.14 [expr.cond] p1)
  • static_assert(§7 [dcl.dcl] p4)
  • noexcept(§15.4 [except.spec] p2 …

c++ c++-faq deprecated safe-bool-idiom c++11

174
推荐指数
1
解决办法
2万
查看次数

在Python 2.6中不推荐使用BaseException.message

当我使用以下用户定义的异常时,我收到一条警告,即在Python 2.6中不推荐使用BaseException.message:

class MyException(Exception):

    def __init__(self, message):
        self.message = message

    def __str__(self):
        return repr(self.message)
Run Code Online (Sandbox Code Playgroud)

这是警告:

DeprecationWarning: BaseException.message has been deprecated as of Python 2.6
self.message = message
Run Code Online (Sandbox Code Playgroud)

这有什么问题?我需要更改什么来摆脱弃用警告?

python exception deprecated

168
推荐指数
4
解决办法
8万
查看次数

不推荐使用mysql扩展,将来会删除它:使用mysqli或PDO代替

当我尝试从PHP连接到MySQL服务器时,我看到以下错误:

不推荐使用:不推荐使用mysql扩展,将来会将其删除:在第123行的/path/to/filename.php中使用mysqli或PDO

引用行上的代码是:

mysql_connect($server, $username, $password);
Run Code Online (Sandbox Code Playgroud)

我确信这些论点是正确的,而且这个确切的代码已经工作多年而没有问题.实际上,我是从PHP的一个很好的教程中获得的.

  1. 为什么会这样?

  2. 我该如何解决?

  3. 据我所知,这是可以通过设置来抑制弃用错误error_reportingphp.ini排除E_DEPRECATED:

    error_reporting = E_ALL ^ E_DEPRECATED
    
    Run Code Online (Sandbox Code Playgroud)

    如果我这样做会怎么样?

php mysql deprecated

165
推荐指数
1
解决办法
38万
查看次数

如何手动弃用成员

与Objective-C不同,Swift没有预处理器,那么还有办法手动弃用类的成员吗?

我正在寻找类似的东西:

-(id)method __deprecated;
Run Code Online (Sandbox Code Playgroud)

objective-c deprecated ios c-preprocessor swift

153
推荐指数
3
解决办法
3万
查看次数

哪些Linux/Unix命令已过时并具有强大的替代功能?

今天我发现你可以减少尾巴一样的行为.

文件名较少,然后按Shift-F开始跟随模式.

就像尾巴一样,但你拥有更少的附加功能 - 比如滚动,搜索和搜索命中的突出显示.

多年来我一直在看尾巴的日志文件.

这只是让我思考:是否有其他命令过时并具有强大的替代方案?

请分享幸福 - 每个帖子一个命令.

linux shell command-line shortcut deprecated

152
推荐指数
26
解决办法
2万
查看次数

在Java中使用Deprecated方法或类是错误的吗?

我正在使用eclipse开发一个Web应用程序.就在今天,我通过更改JAR文件更新了我的struts版本.我正在某些地方收到警告,方法已被弃用,但代码工作正常.

我想知道一些事情

  1. 在Java中使用Deprecated方法或类是错误的吗?

  2. 如果我不更改任何方法并使用我的警告运行我的应用程序,它会产生任何性能问题.

java methods deprecated

152
推荐指数
7
解决办法
7万
查看次数

如何忽略Python中的弃用警告

我一直这样:

DeprecationWarning: integer argument expected, got float
Run Code Online (Sandbox Code Playgroud)

如何让这条消息消失?有没有办法避免Python中的警告?

python warnings ignore deprecated

151
推荐指数
10
解决办法
14万
查看次数