第七星尘的独立博客

Vue + Webpack项目利用CDN加载静态文件,减少打包后的代码体积

在使用Vue前端项目,比如说配合Element-ui框架使用时,由于加载比较多的静态资源文件,打包出来的js往往比较大,超过1M也不奇怪。
在传统的前端项目里,对于一些公用的js问题,比如说vue.min.js等,我们可以通过cdn加载,而不需要在我们业务层去引用,从而减少要加载的业务代码体积,有利于减轻我们服务器的压力。那么问题来了,Vue项目使用webpack打包时候,我们如何像传统方式那样加载公共CDN的静态资源文件呢?

在自己的服务器上一键搭建私人网盘,可离线下载BT等资源

最近开始有了搭建私有网盘的想法,主要是考虑到数据安全和私密。同时,会偶尔遇到资源难以下载的情形,于是便想着利用服务器来离线下载。虽然我现在使用命令行无障碍,但是如果是抱着长期管理文件/笔记的想法,那还是用一个可视化界面更方便。调研了一番,决定采用nextcloud作为文件管理主平台。同时安装周边软件实现离线下载。我现在已经将这个过程整理成了一个自动脚本。如果你是用linux服务器,执行下面两行命令即可自动安装

Linux自动监控文件目录变化并同步

有时候我们常需要当文件变化的时候便触发某些脚本操作,比如说有文件更新了就同步文件到远程机器。在实现这个操作上,主要用到两个工具,一个是rsync,一个是inotifywait 。inotifywait的作用是监控文件夹变化,rsync是用来同步,可同步到本机的其他目录或者远程服务器上。

在腾讯待的这一年

来腾讯刚好一年了,总觉得应该写点什么来总结下这一年来的经历。所以决定写下此文。 腾讯生活 初到腾讯时,对其内部的流程等很陌生。所幸的是公司有着一套不错的IT工具来帮助新人解决问题。整个入职阶段应该先做什么后做什么,都会有微信或者邮件提醒你。公司也有自身的内网,上面有着像论坛、乐问等交流社区(而且还挺活跃),相当多的资料都可以在上面找到。除了资料外,还可以在上面就公司的产品提出任何问题,并且多数都会 […]

开源的任务队列服务HTQ

HTQ ,全称 Http Task Queue ,是一个以Http方式执行异步任务的队列服务。你可以推送若干url进HTQ队列,HTQ会以Http GET 的方式访问这些url。如果url所在的脚本写上各种具体的任务操作,如发送邮件等,便可以实现异步操作了。HTQ使用node.js编写,可跟各种后台语言如PHP、java配合使用以增强异步处理能力。目前支持的队列类型有实时异步队列、定时异步队列、可变异步队列。
如果你依然对HTQ陌生,则可往下看详细的应用场景以加深了解