- koa 源码
- egg 掌握
- mongodb 使用心得
- v-console //一个轻量、可拓展、针对手机网页的前端开发者调试面板
- 关于 Promise 和 async await 语法的一些练习
- array.prototype.map() array.prototype.filter() array.prototype.foreach()三者比较
- es6 MAP 数据结构
- 原生的一些判断
- js 基础知识温习
- 学习一下LeetCode上的算法,弥补一下这方面的缺陷
- TTL key 查看过期时间
- keys * 查看所有 keys
- keys 还可以模糊查询 e.g
keys mector:token:180*查询某手机号的 token
后端
- mongoDB
- nodeJS
- koa
- redis
- cheerio 爬虫
- python 启动服务
前端
- vue (mint-ui)
- angular
- es6
- ionic
小技能和工具
- git
- shell 和 vim 编辑器
- postman
- allow-controll-Allow-origin //跨域访问
- 划词翻译
- docker
当一个问题的复杂度大到一个小团队(参考亚马逊的two-pizza team理念)都无法承接的时候,我们需要考虑将其拆分成多个系统或应用,当一个问题的复杂度大到一个工程师在日常工作中无法承载的时候,则应该拆分成不同的模块或应用
+ 数据库设计
+ 贫血模型 Model 中,仅包含状态(属性),不包含行为(方法),采用这种设计时,需要分离出DB层,专门用于数据库操作。
+ 充血模型 Model 中既包括状态,又包括行为,是最符合面向对象的设计方式。