序言
事件过得好快,日子一晃就过去好多个月了,今年也快过了一半了
今年注定是坎坷的一年,反复的疫情、经济下行、互联网大厂的裁员也给今年带来了不少阴霾。
话风突转 –>
居家办公已成为常态,但是我们依然要积极阳光正能量,不断深耕前端领域,站在巨人的肩上眺望。
本次一次性更新三篇文章,来总结一些最近的收获
最近一直在开发node相关的项目,做了一段时间了,项目已经让大家正常使用上了,但是日志系统一直没有接入,所以经过查阅与平衡复杂度,决定使用koa-log4进行日志的管理。关于 log4js 的介绍在这里就不多叙述了,想了解请点击 log4js详细介绍
说到数据持久化,最普遍的无非就两种方式:
本文将以log4js为主线,以文件存储形式 并且与运维配合 通过logstash上传ELK到Kibana查询的方式实现的。
log4js 输入日志到文件有两种形式:
直接上代码:
经过几年的前端开发,感觉自己牛逼了,而失去了钻研的动力。最近我面了别人几场,发现大家对vue都有自己的理解,回答都很不错。所以我准备再深入了解下vue。有一点自己的特色
所有vue页面都离不开main.js, 去实例化vue的。这里它做了什么呢。
1 | new Vue({ |
双问号操作符(??),也被称作空值合并运算符,当左侧的操作数为 null 或者 undefined 时,返回其右侧操作数,否则返回左侧操作数。
这里简单看一下用法:
1 | const foo = null ?? default string ; |
可能有人会问 ?? 和 || 有什么区别呢?
?? 的左侧只判断两种情况:null 和 undefined,而 || 的左侧只要是假值(包括 和 0)都会返回右侧的值。Show the Code 就完事儿了:
1 | const number = 0; |
2019年React Hooks是React生态圈里边最火的新特性了。它改变了原始的React类的开发方式,改用了函数形式;它改变了复杂的状态操作形式,让程序员用起来更轻松;它改变了一个状态组件的复用性,让组件的复用性大大增加。如果你是React的粉丝者或者正在使用React开发项目,你可以用1个小时时间看一下这篇文章(视频),你一定会有所收获,并在工作种能熟练的使用React Hooks。目前的大部分Hooks知识点,文章都涉及到。我想想你学完并使用Hooks后,会颠覆你现在的React开发方式,并爱上它。