数据结构和算法是编程的内功,深厚的内功可以有效保障写出的代码性能良好,可以提前预估代码运行达到预期目的,提高工作产出,也能让学习其他编程语言和框架变得事半功倍。
本系列所有示例均采用JavaScript,旨在入门数据结构与算法。
本节主要是讲解下基础数据结构 - 线性表 相关的内容。
数据结构和算法是编程的内功,深厚的内功可以有效保障写出的代码性能良好,可以提前预估代码运行达到预期目的,提高工作产出,也能让学习其他编程语言和框架变得事半功倍。
本系列所有示例均采用JavaScript,旨在入门数据结构与算法。
本节主要是讲解下基础数据结构 - 线性表 相关的内容。
在用 Nodejs 写 CLI 应用或者做OJ的时候经常会遇到要从 stdin 读取输入的情况,这里总结了几种不依赖第三方库来按行读取输入的方法。
文中包含了 十大经典排序算法 的思想、代码实现、一些例子、复杂度分析、动画、还有算法可视化工具。
“Nginx 是一款轻量级的 HTTP 服务器,采用事件驱动的异步非阻塞处理方式框架,这让其具有极好的 IO 性能,时常用于服务端的反向代理和负载均衡。”
作为前端开发,即使没用过 Nginx,但一定听说过 Nginx。上述这段描述,基本构成了所有人对 Nginx 的第一印象。笔者对于 Nginx 也是慕名已久,直到现在才开始试尝这道大餐,本文是记录笔者学习并使用 Nginx 的过程,通过此文可以简单入门并搭建一套 Nginx 服务。
在这里记录一些看到的好文章好博客
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。本文记录了使用 Hexo 创建个人博客并使用GitHub Actions一键发布到 GitHub pages 和 阿里云ECS上的全过程。
浏览器缓存作为性能优化的重要一环,对于前端而言,重要性不言而喻。以前总是一知半解的,所以这次好好整理总结了一下。
众所周知,JavaScript 浮点数运算时经常遇到会 0.000000001
和 0.999999999
这样奇怪的结果,如 0.1+0.2=0.30000000000000004
、1-0.9=0.09999999999999998
,很多人知道这是浮点数误差问题,但具体原因就说不清楚了。本文帮你理清这背后的原理以及解决方案,还会向你解释JS中的大数危机和四则运算中会遇到的坑。