Everything you care about in one place

Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.

Get Feeder

blog.jobbole.com

博客 - 伯乐在线

Get the latest updates from 博客 - 伯乐在线 directly as they happen.

Follow now 206 followers

Latest posts

Last updated over 5 years ago

利用 Numba 加速你的 Python 代码,使其变得像 C++ 一样快

over 5 years ago

“brown snake” by Duncan Sanchez on Unsplash 这是我写的该系列文章中的第二篇。所有的文章如下: 加速您的算法第1部分 – PyTorch 加速您的算法第2部分...

一份来自 StackOverflow 的最佳 Python 装饰器教程

over 5 years ago

注意: 这是一篇 StackOverflow 上的问题回答,因为这个回答很棒,所以我把它存档了 问: 怎样在 Python 中连续使用多个函数装饰器? 如果你不想看详细的解释,你可以看 Paolo Bergantino 的回答...

GetStream.io:我们用 Go 替换 Python 的原因

over 5 years ago

切换到新的编程语言始终是一件大事,尤其是在这种严峻的情况下:团队成员中仅有一人具备该种语言的使用经验。今年年初,我们将 Stream’s 的主要编程语言从 Python 切换到了 Go。 这篇文章将给出一些理由以说明两个问题:为什么我们决定舍弃 Python?又是为什么选择了 Go? Reasons to Use...

十大常用软件架构模式简介

over 5 years ago

大型的企业级系统是如何设计的呢?想必大家都曾经有过这样的疑惑。大型软件开发前,我们必须选择一种合适的架构,它既要提供我们想要的功能,质量也要过关。因此,在应用不同的架构之前,我们有必要熟悉一下这些架构。 什么是架构模式? 根据维基百科, 针对软件架构中给定上下文的常见问题,架构模式是一种通用的、可复用的解决方案。它与软件设计模式相似,但范围更广。 在这篇文章中,我将简要地说明一下10种常用的架构模式,以及它们的用法和利弊。 分层模式 客户端 – 服务端模式(cs模式) 主从模式 管道过滤器模式 代理模式...

[路透社]中国科技公司提携年轻员工,寻求激情和活力

over 5 years ago

中国科技巨头企业正在寻找年轻、充满活力的员工来取代资深经理人。 对于这些令老员工担忧的举动,这些公司否认有任何基于年龄的歧视。在许多国家,明确的年龄歧视是非法的,但在中国并非如此。众所周知,中国的科技公司更喜欢年轻员工,部分原因是所谓的“996”计划要求雇员每周工作6天,上午9点到晚上9点工作。 周四,腾讯控股确认计划替换10%的管理者。 “一些年长的管理人员会从他们的职位退休,”腾讯控股总裁马丁·刘说, “他们的工作将由更年轻、更有激情的新同事接手。” 当被要求详细说明改组情况时,腾讯引用其年度报告称其雇佣行为符合法律法规,并且“不歧视性别,种族,种族,残疾,年龄,宗教信仰,性取向或家庭状况” 。 分析师表示,提拔年轻管理者的举动部分是由于新一代中国互联网公司的兴起,如拼多多和字节跳动,这些公司主要由80后或90后企业家和工程师管理。 “环境和外部压力正在推动这些公司进行改革,如果领导层年龄太大,那么他们就很容易落后,”曾在腾讯和京东任职的技术分析师李成东说。 “在美国和欧洲,你很少看到公司每隔一年进行一次结构改革,但在中国却很常见……核心领导力可以在很短的时间内被取代。” 退休计划 在百度,首席执行官李彦宏在一封内部信件中表示,该公司计划通过提拔更多80后员工来加快年轻化的步伐,并宣布了一项行政退休计划。...

优化 JavaScript 条件语句的5个技巧

almost 6 years ago

转译自:https://scotch.io/tutorials/5-tips-to-write-better-conditionals-in-javascript 在使用 JavaScript 时,我们会处理很多条件语句,这里有 5 个技巧可以帮助您编写更好、更简洁的条件语句。 1、对多个条件使用 Array.includes 让我们看看下面的例子:// condition function test(fruit)...

5 个好用的开发者 Vim 插件

almost 6 years ago

通过这 5 个插件扩展 Vim 功能来提升你的编码效率。 我用 Vim 已经超过 20 年了,两年前我决定把它作为我的首要文本编辑器。我用 Vim 来编写代码、配置文件、博客文章及其它任意可以用纯文本表达的东西。Vim...

14 个依然很棒的 Linux ASCII 游戏

almost 6 years ago

基于文本的(或者我应该说是基于终端的)游戏在十年前非常流行 —— 当时还没有像战神God Of War、荒野大镖客:救赎 2Red Dead Redemption 2或蜘蛛侠Spiderman这样的视觉游戏大作。 当然,Linux 平台有很多好游戏 ——...

Python 中星号的本质及其使用方式

almost 6 years ago

在 Python 中有很多地方可以看到*和**。在某些情形下,无论是对于新手程序员,还是从其他很多没有完全相同操作符的编程语言迁移过来的人来说,这两个操作符都可能有点神秘。因此,我想讨论一下这些操作符的本质及其使用方式。 多年以来,*和**操作符的功能不断增强。在本文中,我将讨论目前这些操作符所有的使用方法,并指出哪些使用方法只能在目前的 Python 版本中应用。因此,如果你学习过 Python 2 中*和**的使用方法,那么我建议你至少浏览一下本文,因为 Python 3 中添加了许多*和**的新用途。...

克劳德·香农(信息论之父):天才的解决问题之道

almost 6 years ago

克劳德·香农花了差不多10年,制定了一套完整的、具有开创性意义的信息理论。 一开始在研究生院时,他只是想给当时的众多信息技术(如电话,收音机,电视机)建立一套通用的技术基础。 直到1948年,他发表了一篇名为《通信的数学理论》的论文。 他的重大贡献可不止这篇论文。当他还在MIT攻读硕士时,年仅21岁的他发表了一篇论文,这也被大家认为是20世纪最重要的硕士论文。 对于普通人来说,这无足轻重。香农并不是一个家喻户晓的名字。但如果没有他的贡献,我们所说的现代计算机可能不会存在。他巨大的的影响力不仅在计算机科学领域,而且涉及物理学和工程学。 天才一词被到处滥用,但如克劳德·香农这样真正配得上这个称号的人却屈指可数。他思考的方式异于常人,而且充满趣味。 讲到成就这样一位天才背后的原因,不得不提的就是他解决问题的方式。他不只是提出问题然后解决问题,而是他通过自己的方法,开发了一套思考过程来指导他洞察问题的本质。 虽然我们不太可能遇到他面临的问题,但这种解决问题的方法及其背后的推理还是有很多可以借鉴的地方,当我们了解了之后,或许可以帮我们更敏锐地思考。 一切问题都有其表现形式。我们必须先去理解问题,再着手解决问题。 在抠细节前先找到问题核心 找到问题答案固然很重要,但找到一种提问方式,以便更易于找到问题答案的重要性却被大多数人忽视了。 我们通常把目光聚焦在不同的细节上,想找到它们之间的联系,却没有集中精力去培养一种寻找问题本质的直觉。...

Vim 命令合集

almost 6 years ago