当前位置: 首页 > 面试题库 >

http.CloseNotify是否完全由http.Request.Context()。Done()取代?

韩阳成
2023-03-14
问题内容

1.7将Context添加到http.Request中。它会完全取代http.CloseNotify吗?我现在应该更喜欢它,而不用CloseNotify困扰吗?


问题答案:

是的,但仅限于Go 1.8+。这些API在Go 1.7中存在,但是直到Go 1.8客户端断开连接才导致请求的上下文完成,因此在Go
1.7中仍然有效使用CloseNotifier。

(来源:我在标准库中添加了“上下文”,并且是net / http包的作者。)



 类似资料:
  • 我有一个Java桌面应用程序,其中的图形用户界面是用Swing设计的。在我们知道之后,我们已经用JavaFX取代了图形用户界面。 “6.JavaFX是否正在取代Swing,成为Java SE的新客户机UI库?是的。然而,在可预见的将来,Swing仍将是Java SE规范的一部分,并包含在JRE中。一方面,Swing在现有的Java桌面应用程序中被广泛使用,但它依赖于旧的体系结构,这需要一定的专业知

  • 问题内容: Jboss Hibernate没有对SQLite的支持发表任何意见- https://community.jboss.org/wiki/SupportedDatabases2 在下面的SO中也提到了相同的内容: Hibernate + SQLite +Netbeans 您能否对此重点介绍。我想将嵌入式SQLite与Hibernate一起用于秋千桌面应用程序。 我也在评估Derby(Ja

  • 问题内容: 我知道文档说明该对象是线程安全的,但这是否意味着从所有方法对其进行的所有访问都是线程安全的?因此,如果我一次从多个线程中调用它,并且一次在同一实例上调用它,会不会发生什么不好的事情? 问题答案: 快速答案是肯定的,它们是线程安全的。但是不要让它在那里… 首先,一个小的内部管理是一个接口,任何不是线程安全的实现都将破坏书面合同。您包括的链接是指,它具有一定的灵巧性。 您包含的链接引起了一

  • 问题内容: 因此,我听说如果将2个字符串与==进行比较,则只有它们都引用相同的对象/实例时,我才会返回true。那是琴弦。布尔呢? 问题答案: ==是否检查布尔值是否完全相等?-Java 这取决于您是在谈论s(对象包装,请注意大写)还是s(原始,请注意小写)。如果您在谈论s(对象包装器),就像处理所有对象一样,请检查 身份 ,而不是对 等 。如果您在谈论s(基元),它将检查是否相等。 所以: 但

  • 问题内容: 目前,我正在该项目中执行例程之一来处理源目录中的文件。有一个Java进程正在查找指定的目录,并尝试读取和处理文件(如果存在)。文件很大,其他第三方进程会更新它们。问题是如何检查文件是否完全写入?我正在尝试使用,但看起来即使编写过程尚未完成,它也会返回实际大小。我觉得解决方案应该取决于平台。任何帮助,将不胜感激。 更新:这个问题与重复的问题没有什么实质性的区别,但是它的答案是工作代码片段

  • 问题内容: 我刚刚从以前的JDK 1.8.0_33下载了JDK 1.8.0_51,因为我遇到了问题。有一些解决方法可将Jdk 8与Android一起使用,我只是想知道Google是否已在Android Studio中为JDK添加了全面支持?还是应该只使用JDK 1.7?建议将不胜感激。 问题答案: 您应该只使用JDK 1.7。JDK 8中的某些功能尚不支持。