你的浏览器还没开启 Javascript 功能!

冷石的博客

  • 对 Egg.js 进行单元测试

    优秀的代码需要有单元测试进行质量保证,每个测试用例都给应用的稳定性提供了一层保障,本文说一下如何对使用 egg.js 写的接口进行单元测试

  • Docker ARG vs ENV

    构建 Docker 镜像的的时候有两种环境变量 ARGENV, 一种是在运行 build 命令时通过 --build-arg 参数设置的 build-time variables 以及通过在 dockerfile 里面设置 ENV 指令配置的环境变量。

  • 前端代码规范

    良好的代码规范有利于提高项目开发效率以及减少阅读代码的困难,本规范结合了(chaoxi)多个流行的代码规范以及前人的开发经验而成,参考规范进行开发提高代码质量

  • 使用 Intl 对象进行日期时间格式化

    平时项目中要对日期时间格式化通常会使用如 dayjsdate-fnsmoment 这些第三方库,但是我们可能只需要某几个方法,却安装了一整个库,大大增加了项目的体积,具体可以看这篇文章的数据 You-Dont-Need-Momentjs。本文主要说明如何使用浏览器自带的 Intl 对象进行日期时间的格式化

  • 数据结构与算法之集合

    集合是一种包含不同元素的数据结构,集合中的元素称之为成员。集合有两个重要的特性,一是集合中的成员是无序的,其次集合中不存在相同的成员。

  • 使用 Provider 管理 Flutter 应用状态 (下)

    紧接上篇,对于一个代办事项的新增,修改,删除功能都已经完成了,但是数据都是保存在内存中的,重新启动应用数据就重置了,为了存储数据可以将数据存到手机的存储里面或者存到远程服务器上,本文就实现如何使用 dio 将数据存到服务器

  • 使用 Provider 管理 Flutter 应用状态 (上)

    一个应用内通常会有两种数据,部件内部的使用的临时性数据以及很多部件使用的全局性数据,部件内部使用的数据可以通过 StatefulWidget 来管理,但是全局性的数据如果通过从上到下传递的方式会使代码写的十分繁琐,这时就需要一个状态管理工具来进行管理了,本文说明如何使用 Provider 来管理这种应用的全局性的数据

  • 数据结构与算法之哈希表

    哈希表是一种常用的数据结构,可以快速的插入和取用,但是查询数据效率低下