WSL,Windows 与 Linux 的丝滑融合
· ☕ 5 min read
偶然的机会,需要使用 Windows 来进行开发,由于我平时主要使用 MacOS 与 Linux 开发,所以在 Windows 上进行开发的时候也必不可少地需要使用命令行。一开始是只使用系统的 CMD 来

始于 2020 的 Hugo 迁移
· ☕ 3 min read
到今天为止,已经辞职一年了。在这一年的时间里面,只做了一件事情,虽然最后的结果不是自己想要的,但也算是了了心愿。借着博客的迁移,再次重新出发

程序构成-第四章
· ☕ 68 min read

第四章: 数据处理

4.1 介绍

现代计算机可以处理大量表示世界许多方面的数据. 从这些大数据集合, 我们可以以前所未有的方式学习到人类的相关行为: 语言是如何使用的, 拍摄什么照片, 讨论什么话题, 以及人们是如何跟他们周围的环境来接触的. 为了高效地处理大数据集合, 程序被组织成对有序的数据流进行操作的管道. 在本章, 我们会考虑一套的技术来处理并操纵有序数据流.


程序构成-第三章
· ☕ 31 min read

第三章: 解析计算机程序

3.1 介绍

章节1以及2描述了两个程序的基本要素之间的紧密联系: 函数以及数据. 我们已经见识过函数是如何在高阶函数中被当做数据来操作. 我们也见识过数据是如何通过消息传递以及一个对象系统而被赋予行为的. 我们也学习了用来组织大型程序的技术, 例如函数抽象, 数据抽象, 类继承, 以及一般函数. 这些关键概念构成了建立模块化, 可维护, 可扩展的程序的坚实基础.


程序构成-第二章
· ☕ 126 min read

第二章: 构筑抽象数据

2.1 介绍

在第一章我们集中关注计算过程, 以及函数对程序设计的作用与影响. 我们已经见识过如何使用原始数据(numbers)以及原始操作符(算术), 如何通过组合和控制来组成复合函数, 以及通过给计算过程赋予名称来创建函数抽抽象. 我们也看到高阶函数通过允许我们自行控制, 从而推理出一般计算方法来增强我们的语言的力量. 这就是编程的本质.


程序构成-第一章
· ☕ 32 min read

第一章:用函数构筑抽象

1.1 开始

计算机科学是极为广泛的科学。涉及的领域有全球的分布式系统,人工智能,机器人,图形学,安全,科学计算,计算机体系结构以及每年发掘的大量新兴的子领域对新技术的相关拓展。计算机科学的快速发展使得人类生活中的各个方面都收到影响。商业,通讯,科学,艺术,休闲,以及政治都在计算机领域被重新发明了。


【译】ES6的350个要点概述
· ☕ 21 min read
前言: 我的深入ES6系列由24篇覆盖了未来ES6中大多数语法以及特性的改变的文章组成。这篇文章的目的是总结所有的要点,提供给你ES6中最切实

复习正则表达式
· ☕ 9 min read
因为一些开发需求需要用到正则表达式,但是实际开发中每用一次正则就重看一次这样的事情实在是羞愧至极,所以在这里再进行一次正则的复习。以求能够较

javascript构造函数
· ☕ 2 min read
什么是构造函数?构造函数在JavaScript中也就是一个普通的函数,之所以能成为构造函数是因为需要使用其来进行对象的构造。而构造新对象的情

javascript面向对象编程
· ☕ 6 min read
根据阮一峰大大所说JavaScript是一种基于对象的语言,但由于缺失了类这一个语法特性,JavaScript又不是一种面向对象编程的语言。

javascript闭包
· ☕ 4 min read
预备知识 this 在JavaScript中,this指向函数执行时的当前对象。this关键字在JavaScript中和执行环境,而非声明环境有关。而

javascript原型链
· ☕ 4 min read
Ecmascript 6之前,JavaScript不包含传统的类,JavaScript中对象通过原型链进行继承,通过原型链就能够让函数成为对象的方法。 对象 在理解