02_从单体应用走向服务化

专栏上一期,我给你讲述了什么是微服务,以及微服务架构的由来。简单回顾一下,微服务就是将庞杂臃肿的单体应用拆分成细粒度的服务,独立部署,并交给各个中小团队来负责开发、测试、上线和运维整个生命周期。

02_从条件运算符说起反思什么是好代码

01 | 从条件运算符说起,反思什么是好代码

写出优秀的代码是我们每一个程序员的毕生追求,毕竟写代码本身就是个技术活,代码的好坏,其实也就是我们工艺的好坏。作为一个技术类的工种,我们没有理由不去思考如何写出优秀、让人惊叹的代码。

02_个人视角:成为AI产品经理,要先搞定这两个问题

你好,我是海丰。今天,我们来聊聊 AI 产品经理的工作职责与能力要求。

假设,你正在参加一个 AI 产品岗的面试,面试官问了你这两个问题,你会怎么回答:

  1. 你觉得 AI 产品经理和传统产品经理有什么区别?
  2. 在你看来 AI 产品经理的工作职责是什么?

你可别小瞧这两个问题,这实际上是面试官在考察面试者对 AI 产品经理这个岗位的理解程度,以及你到底有没有相关的实战经验,甚至在工作中有没有独立的思考。

02_基础篇(二)_Page_Cache是怎样产生和释放的?

你好,我是邵亚方。

上一讲,我们主要讲了“什么是 Page Cache”(What),“为什么需要 Page Cache”(Why),我们这堂课还需要继续了解一下“How”:也就是 Page Cache 是如何产生和释放的。

02_几行汇编几行C:实现一个最简单的内核

你好,我是 LMOS。

我们知道,在学习许多编程语言一开始的时候,都有一段用其语言编写的经典程序——Hello World。这不过是某一操作系统平台之上的应用程序,却心高气傲地问候世界。

02_架构设计的历史背景

理解了架构的有关概念和定义之后,今天,我会给你讲讲架构设计的历史背景。我认为,如果想要深入理解一个事物的本质,最好的方式就是去追寻这个事物出现的历史背景和推动因素。我们先来简单梳理一下软件开发进化的历史,探索一下软件架构出现的历史背景。

02_如何逐步突破成为Python高手

01 | 如何逐步突破,成为Python高手?

你好,我是景霄。

工作中,我总听到很多程序员抱怨,说现在的计算机编程语言太多了,学不过来了。一些人 Java 用了很多年,但是最近的项目突然需要用 Python,就会不知所措,压力很大。

02_数学基础__月有阴晴圆缺,此事古难全:概率论

除了线性代数之外,概率论(probability theory)也是人工智能研究中必备的数学基础。随着连接主义学派的兴起,概率统计已经取代了数理逻辑,成为人工智能研究的主流工具。在数据爆炸式增长和计算力指数化增强的今天,概率论已经在机器学习中扮演了核心角色。

02_验证码是个好设计吗

01 | 验证码是个好设计吗?

当你注册或者登录某个应用的时候,经常会用到验证码。它们大部分是由一串歪歪扭扭的字符组成的,看起来并不容易辨别。

验证码的英文名是 CAPTCHA,这不是一个正规的单词,而是个缩写,它的全称是:Completely Automated Public Turing test to tell Computers and Humans Apart,翻译过来是:用来区分人类和电脑的全自动图灵测试。不知道为什么,我就是觉得它听起来像一个不大正经的恶作剧。