翻译 标签

[翻译] 关于多线程的介绍

  |   0 评论   |   143 浏览

原文链接:https://www.internalpointers.com/post/gentle-introduction-multithreading 走近并发的世界,一步一个脚印 现代计算机能够同时执行多个操作。在硬件改进和更智能的操作系统的支持下,此功能使您的程序在执行速度和响应速度方面运行得更快。 编写利用这种功能的软件既迷人又棘手:它要求您了解计算机引擎盖下发生的情况。在第一集中,我将尝试划分线程的表面,这是操作系统提供的工具之一,以执行这种魔术。我们走吧! 进程和线程:以正确的方式命名 现代操作系统可以同时运行多个程序。这就是为什么您可以在浏览器(程序)中阅读本文,同时在您的媒体播放器(另一个程序)上听音乐。每个程序都被称为正在执行的进程。操作系统知道许多软件技巧,以使进程与其他进程一起运行,并利用底层硬件。无论哪种方式,最终结果是您_感觉_所有程序同时运行。 在操作系统中运行进程不是同时执行多个操作的唯一方法。每个进程都能够在其自身内部同时执行子任务,称为线程。您可以将线程视为流程本身的一部分。每个进程在启动时至少触发一个线程,称为主线程。然后,根据程序/程序员的需要,....

[翻译] 再见 docker 有更新!

  |   2 评论   |   275 浏览

原文链接:https://technodrone.blogspot.com/2019/02/goodbye-docker-and-thanks-for-all-fish.html 早在2018年7月,我开始撰写一篇关于即将死亡的Docker作为一家公司(也可能是一项技术)的博客文章,但我还没有完成并发布该帖子,现在是时候实际发布该帖子了。 https://twitter.com/maishsk?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1019115484673970176&ref_url=https%3A%2F%2Ftechnodrone.blogspot.com%2F2019%2F02%2Fgoodbye-docker-and-thanks-for-all-fish.html 所以就是这样 当然docker仍然活着,大多数人也在使用docker。并且将在可预见的未来继续这样做(可预见的未来有多远 - 尚待确定)。我之所以选择这个博客标题是因为,我认为Docker作为一家公司的日子已经屈指可数,也许也是一项技术。....

[翻译] 是的,Python 很慢,我不关心

  |   0 评论   |   164 浏览

原文链接:https://hackernoon.com/yes-python-is-slow-and-i-dont-care-13763980b5a1 我正在讨论关于Python中的asyncio的讨论,以谈谈我最近想到的一些事情:Python的速度。对于那些不知道的人,我有点像Python粉丝,我尽我所能积极地使用Python。人们对Python的最大抱怨之一就是它很慢。有些人几乎拒绝尝试python,因为它比X慢。这是我的想法为什么你应该尝试python,尽管它很慢。 速度不再重要 过去,程序需要很长时间才能运行。CPU价格昂贵,内存昂贵。程序的运行时间曾经是一个重要的指标。计算机非常昂贵,运行它们的电力也是如此。由于永恒的商业法,优化了这些资源: 优化您最昂贵的资源。 从历史上看,最昂贵的资源是计算机运行时间。这导致了计算机科学的研究,其关注于不同算法的效率。然而,这已不再适用,因为硅现在很便宜。就像真便宜。运行时间不再是您最昂贵的资源。公司最昂贵的资源现在是员工的时间。或者换句话说,你。完成任务比让它快速完成更重要。事实上,这是非常重要的,我将把它再次放在这里,好像它是一....

[翻译] 为什么 Python 这么慢?

  |   0 评论   |   145 浏览

原文链接:https://hackernoon.com/why-is-python-so-slow-e5074b6fe55b Python正在蓬勃发展。它用于DevOps,数据科学,Web开发和安全。 然而,它并没有为速度赢得任何奖牌。 Java如何在速度方面与C或C ++或C#或Python进行比较?答案很大程度上取决于您运行的应用程序类型。没有基准是完美的,但计算机语言基准游戏是一个很好的起点。 十多年来,我一直指的是计算机语言基准游戏;与Java,C#,Go,JavaScript,C ++等其他语言相比,Python是最慢的。这包括JIT(C#,Java)和AOT(C,C ++)编译器,以及JavaScript等解释语言。 注意:当我说“Python”时,我在谈论语言的参考实现,CPython。我将在本文中引用其他运行时。 我想回答这个问题:当Python完成一个类似的应用程序比另一种语言慢2-10倍时,为什么它变慢,我们_不能让它更快_? 以下是最重要的理论: “这是GIL(全球翻译锁)” “这是因为它的解释而未编译” “这是因为它是一种动态类型的语言” 其中一个....