系统札记
zlib gzip与zip
从 Web 开发和运维中经常遇到的 zlib、gzip、zip 出发,分析 Deflate 压缩算法、zlib 数据格式、Gzip 格式以及 ZIP…
从 Web 开发和运维中经常遇到的 zlib、gzip、zip 出发,分析 Deflate 压缩算法、zlib 数据格式、Gzip 格式以及 ZIP…
从“0.1+0.2为什么不等于0.3”出发,分析计算机中的浮点数表示、IEEE 754 标准以及浮点加法过程,并解释浮点运算产生精度误差的原因。
从河内塔问题出发推导递归关系式,通过 Python 和 C 语言实现递归,并结合 GDB 分析递归调用过程和栈帧结构。
通过计算圆周率和抛物线面积的实例介绍蒙特卡罗方法,并进一步分析随机数、伪随机数及其统计特性。
从 PHP、JavaScript、Python 的内置排序开始,介绍冒泡排序的基本实现和复杂度,并进一步思考大数据量下如何只获取最大的10个数以及如何选择合适的…
通过 Python、JavaScript 和 PHP 的实例,对比深复制和浅复制的区别,以及引用数据变化对复制对象产生的影响。
通过数组随机取数、删除已选元素和数字排序,实现 JavaScript 不重复随机数生成。