logo头像

学如逆水行舟

理解JavaScript中的“面向对象”

理解JavaScript中的“面向对象”

理解JavaScript中的“面向对象”一 引子面向对象,是程序开发者再熟悉不过的一个概念。一说到它,你首先会想到的是什么?类?继承?方法与属性?不同技术栈的开发者或许有不同的第一反应。面向对象本身只是一种编程方式,支持面向对象的语言...

iOS单元测试的那些事儿

iOS单元测试的那些事儿

iOS单元测试的那些事儿作为客户端开发,很多时候我们过多的关注于功能的测试,而忽略标准的单元测试。其实,单元测试是保障项目稳定性的最有效且成本最低的测试方式。越偏向底层服务的代码,越需要使用单元测试来对可靠性进行保障。一旦单元测试覆盖...

前端自动化构建之Gulp

前端自动化构建之Gulp

前端自动化构建之Gulp本篇文章的核心是介绍一款强大的任务流工具Gulp,之所以题目叫做“前端自动化构建之Gulp”,是因为Gulp本身是使用JS编写的运行在Node环境的一个npm包,并且大部分开发者也都使用它来作为前端项目的自动化...

自上而下的理解网络(5)——IP篇

自上而下的理解网络(5)——IP篇

自上而下的理解网络(5)——IP篇本系列博客到此,在理解网络这一专题中,我们已经走过了不短的路程。你或许已经发现了,由于网络分层模型的存在,每一层都有明确的任务和目的,使得每一层的工作都不太复杂,上层也不需关心下层的实现方式,整个网络...

自上而下的理解网络(4)——TCP篇

自上而下的理解网络(4)——TCP篇

自上而下的理解网络(4)——TCP篇本系列文章的主题是自上而下的理解网络,这里的之上而下,只要指的是基于HTTP的网络服务。我们只要从上之下的将这一过程理解透彻,对于其他的应用来说,只是协议不同,原理是相似的。通过本系列前面几篇博客的...

一起玩转树莓派(23)——DHT11温湿度传感器实践

一起玩转树莓派(23)——DHT11温湿度传感器实践

一起玩转树莓派(23)——DHT11温湿度传感器实践一. 引言DHT11是一款强大的复合传感器,支持环境温度和湿度的测量。其本身比较简单,但是由于其采用串行时序的方式进行数据读写,非常适合我们练习时序编程。本次实验我们使用的传感器模块...

自上而下的理解网络(3)——HTTPS篇

自上而下的理解网络(3)——HTTPS篇

自上而下的理解网络(3)——HTTPS篇本系列的前一篇博文中,我们介绍了一个很常用的应用层协议HTTP,在日常生活工作中,HTTP协议的应用可谓无处不在,我们浏览网页,我们使用手机App都离不开HTTP。通过前面的介绍,我们也理解了H...