简单CPU的设计与实现

CPU的原理装置真的不难造。

Mocha with typescript环境配置

Mocha+typescript 的单测环境爆炸难配,网上找了半天才拼凑出这样的方案。

AVL树

AVL树是最早被发明的自平衡二叉查找树。在AVL树中,任一节点对应的两棵子树的最大高度差为1,因此它也被称为高度平衡树。AVL的实现比红黑不知道简单到哪里去了。

Manacher算法

Manacher算法是用于在线性时间内寻找一个字符串中最长的回文子串的算法。

FPGA&ISE快速入门

入了一块FPGA,Xilinx的Spartan-6系列,花了半天才用ISE烧进了程序,这里记录一下踩的坑。

线段树

线段树是一种二叉树形数据结构,以存储区间或线段,并且允许快速查询结构内包含某一点的所有区间。本文介绍了其构造和使用。

IEEE 754详解

IEEE二进制浮点数算术标准(IEEE 754)是20世纪80年代以来最广泛使用的浮点数运算标准,为许多CPU与浮点运算器所采用。现代各种计算机语言也多将IEEE 754浮点数作为储存小数时的默认方案。

Haskell与函数式编程

函数式编程是近几年新兴的一种编程的思维方式,而Haskell作为一门纯函数式编程语言,可以极大的帮助一个程序员学会用函数式思维方式思考。

GraphQL with Go

GraphQL大大改变了Web程序员获取数据的方式,由原来的“后端开某类接口给前端”变为了“后端开GraphQL让前端自己想要啥拿啥”。本文讲解了GraphQL如何与Go语言配合工作。

从输入地址到网页的呈现,到底发生了什么

本文通过从输入地址到网页呈现整个过程中计算机干了些什么来梳理计算机网络基础的相关知识。