flutter 入门指南

flutter

flutter 的出现不得不说是激动人心的,你可以以 React-Style 的方式写多端应用。而相比 RN 而言,它自身的版本迭代也比较积极。

由 GraphQL 来思考 API Design

目前我已经写了一年多 graphql,也时常思考和 Rest API 的不同,以及对 API Design 的启发。

他山之石可以攻玉。qraphql 一些天然的设计或者思想对写 Rest API 有很大的借鉴或参考意义。

这里总结下一些受启发的 API 设计规范。

浏览器中的二进制以及相关转换

浏览器中的二进制以及相关转换

最近工作中遇到了很多有关二进制的处理,如PDF的生成,多个PDF的打包,音频的拼接。为了数据的一致性,以及减少与后端通信的复杂度,工作量都在浏览器端。

浏览器,或者前端更多处理的是 View 层,即 UI = f(state),状态至界面的转化。但是也有很多关于二进制的处理,如

  • 下载 Excel
  • 文档生成 PDF
  • 对多个文件打包下载



如何使用 docker 高效部署前端应用

docker 变得越来越流行,它可以轻便灵活地隔离环境,进行扩容,方便运维管理。对开发者也更方便开发,测试与部署。

最重要的是, 当你面对一个陌生的项目,你可以照着 Dockerfile,甚至不看文档(文档也不一定全,全也不一定对)就可以很快让它在本地跑起来。

vim 快速入门

有一个段子。

如何快速学会游泳?

只需要三步,骗到河边,踢下水,用竹竿戳远点。

那如何快速学会 vim 呢?

默认编辑器设为 vim,删掉其他一切编辑器,明天上线。

以下是能够在零配置下快速使用 vim 的一系列步骤,只需要多加练习,便能快速熟练使用 vim。 无他,唯手熟尔。

使用 Postman 做 API 自动化测试

Postman 最基本的功能用来重放请求,并且配合良好的 response 格式化工具。

高级点的用法可以使用 Postman 生成各个语言的脚本,还可以抓包,认证,传输文件。

仅仅做到这些还不能够满足一个系统的开发,或者说过于琐碎,你仍需要频繁地在开发环境,测试环境,生产环境中来回切换。单一的请求也不够,你需要维护系统所有 API 的请求,并且每个请求还带有不同的 querystringbody

30分钟SQL入门指南

本篇文章是 SQL 必知必会 的读书笔记,SQL必知必会的英文名叫做 Sams Teach Yourself in 10 Minutes 。但是,我肯定是不能够在10分钟就能学会本书所有涉及到的sql,所以就起个名字叫30分钟学会SQL语句(其实半个小时也没有学会…)。