04__重新认识视觉(上):色彩有重量吗?

你好,我是 Rocky。

在上节课里,我给你讲了如何在设计中正确理解人的感觉,我们学习了感知觉的几大特性:整体性、选择性、对比性、理解性、恒常性、联觉性和错觉,以及这些特性在具体设计中如何运用。

04__状态检索:如何快速判断一个用户是否存在?

你好,我是陈东。

在实际工作中,我们经常需要判断一个对象是否存在。比如说,在注册新用户时,我们需要先快速判断这个用户 ID 是否被注册过;再比如说,在爬虫系统抓取网页之前,我们要判断一个 URL 是否已经被抓取过,从而避免无谓的、重复的抓取工作。

04_SWOT法:这么明显的个人优势你为啥就是看不到?

你好,我是周维。这节课,我们来学习如何采用 SWOT 法来发掘自己在内容创作中的优势。

为什么要发掘自己在内容创作中的个人优势?

我在接触很多刚入局短视频创作的同学时,发现他们在一开始做内容的时候,都持有一个错误的观点:不管自己创作的是什么主题、什么类型的内容,只要能受到用户的欢迎,能成为爆款,然后吸引到更多的粉丝、流量,才算是一个短视频创作大神。

04_初感:别了校园,入了江湖

每年七月,盛夏,一种火辣兼有闷润的热,但在这份热辣中也有一丝略显冰凉的愁绪。一批刚毕业的学生,将要告别校园,进入职场:一个新的江湖。

一到毕业季,就会经常看到一些转发给新入行程序员的“老司机”指南,老实说,这些指南不少都是金玉良言。当年我毕业新入行时可不像现在有这么多发蒙解惑的“老司机”指南,所以坑都没少踩,若说有什么坑没掉进去,那一定都是因为运气。

04_分布式系统(上):学会用服务等级协议SLA来评估你的系统

你好,我是蔡元楠。

从今天开始,我们进入专栏的第二模块。通过这一模块的学习,带你一起夯实大规模数据处理的基础。

首先,我将结合硅谷顶尖科技公司的最佳实践 (Best Practice) ,和你一起分享在设计分布式系统架构时,我们有可能会碰到哪些雷区?又有哪些必备的基础知识?

04_复杂度来源:高性能

周四,我为你讲了架构设计的主要目的是为了解决软件系统复杂度带来的问题。那么从今天开始,我将为你深入分析复杂度的 6 个来源,先来聊聊复杂度的来源之一高性能。

04_过来人讲:成为AI产品经理的两条路径

你好,我是刘海丰。

通过前面几节课,你已经知道了 AI 领域的发展现状,AI 产品落地的工作全流程,以及 AI 产品经理的能力模型。这些都是你成为或者说是转型成为一个 AI 产品经理之前,必须要储备的知识。

04_接到需求任务,你要先做哪件事?

我们书接上文,继续讲程序员小李的故事。这次小李接到一个新的需求,让他开发一个单点登录的服务,经过几天的奋战,他顺利地写完了所有的代码。正好产品经理小王路过他身边,顺便问了他一下。

04_今天你用“VPN”了吗?

近几年频发的“网约车杀人”案件,把顺风车一次又一次地推上了风口浪尖,其评价系统更是备受争议。顺风车车主可以对乘客进行评价,并会显示在乘客的个人信息中,司机在接单前就能看到这些,进而选择乘客。

04_如何发布和引用服务?

从这期开始,我将陆续给你讲解微服务各个基本组件的原理和实现方式。

今天我要与你分享的第一个组件是服务发布和引用。我在前面说过,想要构建微服务,首先要解决的问题是,服务提供者如何发布一个服务,服务消费者如何引用这个服务。具体来说,就是这个服务的接口名是什么?调用这个服务需要传递哪些参数?接口的返回值是什么类型?以及一些其他接口描述信息。

04_一切的源头,代码分支策略的选择

记得大概是一年前吧,我与好友老吴喝茶聊天时,讨论到:高效的持续交付体系,必定需要一个合适的代码分支策略。

我告诉老吴:“采用不同的代码分支策略,意味着实施不同的代码集成与上线流程,这会影响整个研发团队每日的协作方式,因此研发团队通常会很认真地选择自己的策略。”

04_移动计算比移动数据更划算

大数据技术和传统的软件开发技术在架构思路上有很大不同,大数据技术更为关注数据,所以相关的架构设计也围绕数据展开,如何存储、计算、传输大规模的数据是要考虑的核心要素。

04_语义分析:让程序符合语义规则

你好,我是宫文学。这一讲,我们进入到语义分析阶段。

对计算机程序语义的研究,是一个专门的学科。要想很简单地把它讲清楚,着实不是太容易的事情。但我们可以退而求其次,只要能直观地去理解什么是语义就可以了。语义,就是程序要表达的意思

04_怎样制定你的第一个10公里跑步计划?

你好,我是钱亮。今天我们聊一聊跑步的训练方法。

现在网上流传着很多跑步训练方法,比如 LSD 长距离跑、抗乳酸跑、间歇跑、亚索 800、法特莱克跑等等。可能你兴致勃勃地准备开始跑步训练,结果就先被这些训练方法的概念弄晕了。

04|_Mutex:骇客编程,如何拓展额外功能?

你好,我是鸟窝。

前面三讲,我们学习了互斥锁 Mutex 的基本用法、实现原理以及易错场景,可以说是涵盖了互斥锁的方方面面。如果你能熟练掌握这些内容,那么,在大多数的开发场景中,你都可以得心应手。

04|5G产业全景图:如何能高效、系统地掌握5G?

你好,我是杨四昌。

关于 5G,我们已经在前面的学习中多多少少了解了一些:我们知道了 5G 手机、5G 基站,还知道 5G 的标准有 R15、R16 等多个版本;我们也知道 5G 能与人工智能、云计算等技术结合,还有 5G+ 车联网、5G+ 工业互联网等各种应用。

04|Spring_Bean_生命周期常见错误

你好,我是傅健,这节课我们来聊一聊 Spring Bean 的初始化过程及销毁过程中的一些问题。

虽然说 Spring 容器上手简单,可以仅仅通过学习一些有限的注解,即可达到快速使用的目的。但在工程实践中,我们依然会从中发现一些常见的错误。尤其当你对 Spring 的生命周期还没有深入了解时,类初始化及销毁过程中潜在的约定就不会很清楚。

04|初步定制:让你的_Vim_更顺手

你好,我是吴咏炜。

在前几讲,我已经介绍了不少 Vim 的常用命令,我想你已经略有心得了吧。今天我们转换一下视角,来讲一下 Vim 这个软件本身。

作为一个 Vim 的使用者,光熟悉命令是不够的,你还需要定制 Vim。因为每个人的习惯和需求都是不一样的,一个高度定制化的 Vim 环境能大大提高你的工作效率。

04|跨越现实的障碍(上):要性能还是要模型?

你好,我是徐昊。今天我们来聊聊通过关联对象(Assocation Object)建模聚合(Aggregation)。

在前面三节课,我们学习了领域驱动设计中的“两关联一循环”:模型与软件实现关联;统一语言与模型关联;提炼知识的循环。其中,统一语言与提炼知识的循环作为一种更为平衡的权责关系,促进了业务方与技术方更好的协作。而这一切又是以模型与软件实现关联为基础。

04|确定指标:指标这么多,到底如何来选择?

你好,我是博伟。

上节课,我们学习了确定评价指标的几种方法,包括量化产品 / 业务不同阶段的目标,采取定量 + 定性的方法,或者借鉴行业内其他公司的经验等。你也发现了,这些方法的局限性在于只能选出单个评价指标,而且也没有考虑到评价指标的波动性对结果准确度的影响。

04|选择哈希算法应该考虑哪些因素?

你好,我是范学雷。

上一讲,通过讨论单向散列函数的两个困难程度,我们了解到了安全强度的计量办法,安全强度的衰减,以及常见的安全强度推荐指标,我们还对安全强度有了一个更直观的感受。

04|元白友情:什么样的人才算得上知己?

好诗相伴,千金不换。你好,我是天博。

在之前的课程中,我们主要讲了三步读诗法,讲了怎么从诗句、诗人、诗意三个方面来读诗词。从这一讲开始,我将分不同的主题,带你一起品读经典诗词,感受诗词的魅力。

040__智能音箱的战斗:亚马逊的战略布局

除了是最早进入智能音箱领域的企业,或者说是智能音箱的发明者,亚马逊还是一家对市场反应非常灵敏的企业,因此自然会有自己的战略布局。无论是否有其他竞争对手进来,亚马逊都是需要发展智能音箱的。

041__智能音箱的战斗:巨头纷纷入场

在谷歌入场一年以后,另外两大 IT 巨头苹果和微软也宣布进军智能音箱市场。

苹果的入场始于 2017 年 WWDC 全球开发者大会,它们发布了一款叫作 HomePod 的智能音箱,原计划年底交货,不过目前已经推迟。

041推荐的Exploit和Explore算法之三汤普森采样算法

074 | 推荐的Exploit和Explore算法之三:汤普森采样算法

周三的分享里,我们讨论了一种叫作 UCB(Upper Confidence Bound)的算法。这种算法的核心是使用均值和标准差组成对物品的估计,并且利用这种估计达到 EE 的效果。同时,我们也提到,UCB 的最大问题就是并没有真正达到随机的效果。

042__智能音箱的战斗:白马非马

有关智能音箱的故事就暂时告一段落了。记得中国古代伟大的逻辑学家公孙龙提出过一个著名的逻辑问题,就是“白马非马”,这个说法特别适用于智能音箱领域,即“智能音箱非音箱”。

043__如何透过一个领域去联合分析多家企业?

有的时候,分析企业如果只看一家通常会有局限。如果联合多家企业一起分析,那么在对比这些企业的过程中,很可能产生有价值的新发现。

但是,如果我们不对被分析的企业们做一定的限制,联合多家企业进行的分析又可能变成泛泛而谈,因为即使都是互联网企业,企业和企业之间做的东西也会不一样。