2015年12月30日
摘要: 13年的时候做过html5录音,一个问题是保存的wav格式文件很大,当初用了一个迂回的方式,上传到服务器后调用 lame 编码器转换,但由于文件大,上传较慢。不得不说,前端技术发展真是日新月异,有人实现了js版本的lame编码器,可以直接在浏览器端录制MP3音频。lamejs介绍最初有个开源项目li... 阅读全文
posted @ 2015-12-30 12:14 Devin Liu 阅读(7992) 评论(9) 推荐(1) 编辑
  2015年10月26日
摘要: 以前写过上传组件,见 打造 html5 文件上传组件,实现进度显示及拖拽上传,兼容IE6+及其它标准浏览器,对付一般的上传没有问题,不过如果是上传图片,且需要预览的话,就力有不逮了,趁着闲暇时间,给上传组件添加了单独的图片上传UI,支持图片预览和缩放(通过调整图片的大小以实现图片压缩)。 v1.4版 阅读全文
posted @ 2015-10-26 17:06 Devin Liu 阅读(12836) 评论(33) 推荐(27) 编辑
  2015年7月15日
摘要: 上次简单介绍了下Qbuild的特点和配置,其实实现一个自动化工具并不复杂,往简单里说,无非就是筛选文件和处理文件。但Qbuild的源码也并不少,还是做了不少工作的。1. 引入了插件机制。在Qbuild中称作模块,分为任务处理模块(如合并、压缩等处理)和文本处理模块(如内容添加和替换等处理),一个任务... 阅读全文
posted @ 2015-07-15 08:08 Devin Liu 阅读(1743) 评论(2) 推荐(2) 编辑
  2015年7月7日
摘要: 做前端项目,如果没有一个自动化构建工具,手动处理那简直就是坑爹O(∩_∩)O。于是上网了解了下,grunt用的人不少,功能也挺强大。看了一下grunt的配置(包括gulp),感觉稍显复杂。当时项目结构非常简单,就是单文件夹下的html文件,再加上js、css、图片。需要的功能也就js的合并和压缩,h... 阅读全文
posted @ 2015-07-07 17:02 Devin Liu 阅读(1670) 评论(2) 推荐(3) 编辑
  2014年9月28日
摘要: 老早就注册了博客园帐号,昨天才发现,连博客都没开,Github也是一样,深觉惭愧,赶紧潜个水压压惊`(*∩_∩*)′ 言归正传。大概许多人都会用到文件上传的功能,上传的库貌似也不少,比如(jQuery File Uploader、FineUploader、Uploadify、Baidu Web Up 阅读全文
posted @ 2014-09-28 10:52 Devin Liu 阅读(14793) 评论(20) 推荐(10) 编辑
Fork me on GitHub