使用枚举我们可以定义一些带名字的常量。 使用枚举可以清晰地表达意图或创建一组有区别的用例。 TypeScript支持数字的和基于字符串的枚举。
MySQL sql_mode=only_full_group_by错误修复
前段时间重新安装了下MySQL,升级到了8.0,发现执行Group By会报错:
1 | ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'database_tl.emp.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by |
egg.js接收前端文件处理
最近在做一些项目,开始频繁的处理一些上传文件和导出excel的需求,现在就 egg.js 接收文件处理做一点简单的总结。
关于webpack的一些点
记录webpack的一些基本概念及相关优化。
ES6的Class
ES6 引入了一个类的概念,其实类是个特殊的函数,可以看做是一个语法糖,它的大部分功能,ES5都能做到。新的 class 写法,只是让对象原型的写法更加清晰、更像面对想象编程的语法而已。
微信小程序的一些注意事项
主要记录一些小程序开发过程中需要注意的一些点,以及相关知识的学习。
wx.navigateTo 跳转页面,不能使 tabbar 页面。小程序的页面栈最多是10层。
小程序的绑定事件传参:
1 | <block wx:for='{{cardList}}'> |
基于Vue的权限控制系统的解决方案
目前公司内部,基于 Vue 全家桶的项目还是比较多的。在入职公司后,刚好团队在开发内部的一个运营管理的 MIS 系统。在项目初期,对于系统的权限控制,比较粗糙。随着 MIS 系统的内容越来越多,对于系统的用户权限便不得不去进行限制区分了。
Vue SSR初探
关于 Vue SSR(即Vue 的服务端渲染)大家应该都是有所耳闻,当然了,已经应用到项目中的也不在少数。官网也提供了一个大而全的demo,全家桶都用上了。但对于新手来说,会相对有点难度。本篇博客从一个最基本的 Vue SSR demo开始,通过逐步引入vue-router, vuex,用来学习 Vue SSR 相关的知识(node服务采用的是 egg,其实用express,用什么都可以。为什么用 egg, 不用nuxt, 此处埋点伏笔,O(∩_∩)O哈哈~)。
egg内置的HttpClient
egg框架扩展
egg框架提供了多种扩展点扩展自身的功能:
- Applictaion
- Context
- Request
- Response
- Helper