企业微信机器人定时推送消息
公司最近全部切换到了企业微信,发现企业微信群可以建机器人并且可玩性还挺高,于是抽了半天研究了一下,成功如下图:

每天八点半准时推送思否最新文章、下班前提醒同事拖 jira 任务、组件发布到 NPM 仓库后自动发布通知、Sonar 扫描后推送结果!是不是觉得有意思呢,下面就分享下如果实现定时提醒。
公司最近全部切换到了企业微信,发现企业微信群可以建机器人并且可玩性还挺高,于是抽了半天研究了一下,成功如下图:

每天八点半准时推送思否最新文章、下班前提醒同事拖 jira 任务、组件发布到 NPM 仓库后自动发布通知、Sonar 扫描后推送结果!是不是觉得有意思呢,下面就分享下如果实现定时提醒。
前两天,有朋友在使用iview组件时想修改组件里面的某一个方法,当时推荐他使用优雅的修改node_modules中依赖包里面介绍的patch-package这个插件去搞,不过他期望只改里面一个方法,不想用这么重的方式,于是就有了这篇文章介绍的利用 Vue 中的 extends 去修改组件的方法。
在开发过程中,不可避免的会用到第三方的依赖,越庞大臃肿的代码就有可能存在bug,但是代码如果在依赖包 node_modules 路径下这种修改就有点麻烦了……
2019年,可能会是过去十年里最差的一年,但却是未来十年里最好的一年!

Sonar 是一款开源的代码质量检查工具,基本支持所有流行的编程语言,可以帮助我们做一些代码的审查。
在 Sonar 中,问题分为三种,每种按照严重程度分为 A-E 五个级别,三种问题分别为:
另外 Sonar 还可以帮助我们分析出重复的代码。
通过上面的介绍,Sonar 可以帮助我们改善代码质量,本文的重点不是讲解Sonar的搭建,而是介绍怎么通过Jenkins去做扫描。
本文的由来是因为最近把一台14年的笔记本重装了win7系统,在搭建开发环境时,发现支持win7的最后版本是13.14.0,考虑到有可能开发的时候会切换Node版本(一些依赖包安装的时候会提示node的版本)所以还是用NVM管理Node比较方便。
注意,如果电脑上面安装过Node了,请先卸载,并清理干净,否则可能出现一些问题(具体啥问题,我也不知道)。
2020年做了一个代码生成小工具,虽然用的人不多,不过也是自己从零到一搞出来的,最近也在看低代码平台的一些竞品,所以现在想一想,有必要把自己的一些实现思路捋一捋。其实网上一搜低代码平台什么的,有很多例子,不过我这里仅仅把自己走过的坑列出来,避免其他人再走了。

因为电脑装了Captura这个免费开源的录屏软件,录屏需要安装ffmpeg所以就先记录下来,以后谁如果再遇到问题可以直接拿去用。
今年的总结,比以往来的晚一些,2021对自己来说还有一些遗憾,但是整体还算及格。
根据官方文档可以这么配置:
import Vue from 'vue';
import Element from 'element-gui';
import 'element-gui/lib/theme-chalk/index.css';
Vue.use(Element, { size: 'small', zIndex: 3000 , duration: 5000 });但是实际项目中,可能需要针对某个组件进行一些属性的全局配置,这时候就可以使用下面的方法:
import Vue from 'vue';
import Element from 'element-gui';
import 'element-gui/lib/theme-chalk/index.css';
ElementUI.Tabs.props.type = { type: String, default: 'border-card' }
Vue.use(ElementUI);但是某些情况,上面方法可能不太适应,例如给所有 el-input 添加 placeholder。
又撸了一个轮子,基于PDFJS封装的,支持目录跳转、缩放、上一页、下一页、跳页、滚动、懒加载、打印。
开箱即用:https://www.npmjs.com/package/cafe-pdf
如果不需要兼容IE,请使用:https://www.npmjs.com/package/cafe-pdf-pro
