日历的面板是怎么画的?

最近遇到一个需求:选择一年中的任意天数作为非工作日,后端接口提供的是同一保存的方法。

这就需要把一年中的每一天同时展示在页面上,一般的calender组件都是只显示一个月,只好自己画一个了。

分析需求:

  1. 根据确定的年、月得出这个月的日期面板

阅读全文

批量修改文件名

从某个软件下载文件时,网络原因或是软件的问题,有很多文件其实已经下载完成,可以使用,但是文件名称没有修改过来,还是下载时的x x x.tmp的文件后缀。

这对排序、平时的使用构成了困扰。

但是几百个文件,一个一个修改太累也太笨了。

批量改文件名这个需求应该是很普遍的,一般的编程语言都有涉及到文件系统的库,写个脚本应该不是大问题。

阅读全文

vscode的插件Todo-Tree

发现一个很好用的vscode插件记录一下。
Todo-Tree可以很方便得找到标记的位置(通过侧边栏的树形图标显示文件列表),高亮标记位置(可以配置不同的tags名称,并自定义颜色)。

阅读全文

Vue-cli项目中引入sentry

之前在react项目中引入过一次sentry项目,这次需要在Vue-cli项目中引入。基本原理是一样的,还是用webpack-plugin来上传source-map。

sentry后台管理页面可以使用官方版(需要付费),也可以自己搭建。这次直接在官网上配置。

1.新建组织、新建项目。

阅读全文

移动端调试工具

开发时可以使用chrome来开发,但是测试的时候最好能在真机环境测试,但是在手机上无法像chrome一样使用开发者工具,让人好难受啊。
幸好已经有了可以在手机端打开的调试工具,我们只需要接入即可。

目前知道的有两个:

1.腾讯的vconsole,使用方法很简单。

阅读全文