1、运用canvas获取video的缩略图

发布视频时候,常常须要上传同时上传视频的缩略图,近日,应产品经理的的哀求,须要做一个发布视频动态的功能,我第一反应就想到了H5的标签vidio和canvas,在这里记录下我完成该功能的过程: 首先,整体思路是创建一个vidio,然后创建一个canvas和一个画笔,调用画笔的drawImage方法,将vidio作为参数,就会画出该视频的缩略图。

https://segmentfault.com/a/1190000010910097

htmlvideo缩略图前端开辟日报运用canvas获取video的缩略图 jQuery

2、MVVM开拓总结——vue组件(你所须要知道的)

随着模块化开拓的理念越来越被开拓者所重视,如何快速高效的开拓项目成为了开拓中所要把稳的重点。
在vue.js中组件系统作为一个主要的观点,它供应的组件可以独立、重复的利用来构建大型的运用。
组件可以扩展HTML元素,封装可重用的HTML代码,我们可以将组件看作自定义的HTML元素。

https://juejin.im/post/59a4bc7c518825244c0cfc10

3、明白 JS 模块化

模块化便是将一个大的功能拆分为多个块,每一个块都是独立的,你不须要去担心污染全局变量,命名冲突什么的。
那么模块化的好处也就显然易见了 办理命名冲突 依赖管理 代码更加可读 提高复用性

https://juejin.im/post/59a575b06fb9a0247c6eee02

4、Node.JS循环递归复制文件夹目录及其子文件夹下的所有文件

在Node.js中,要实现目录文件夹的循环递归复制也非常大略,利用fs模块即可,仅需几行,而且性能也不错,我们先来实现文件的复制

http://ourjs.com/detail/59a53a1ff1239006149617c6

5、30 多年的软件履历,总结出 10 个编写出更好代码的技巧

好代码可以定义为易读、易懂、易调试、易改,最主要的还要少毛病。
显然,要想敲出一手好代码,是要花不少韶光,但这在长久来看是故意义的,由于你可以花更少韶光及精力去掩护和复用你的代码。
  事实上,我们可以将好代码等同于可复用的代码,这也是下面提到的主要原则之一。
代码可能只是完成了编程事情中短期目标的特定功能,但如果没人(包括你自己)乐意复用你的代码,这代码在某种程度上可以说是不敷且有缺陷的。
要么太繁芜、要么太详细、要么在不同情形下极有可能崩掉,或者其他程序员可能不相信你的代码。

http://geek.csdn.net/news/detail/234132

6、Nodejs 进阶:利用 DiffieHellman 密钥交流算法

Diffie-Hellman(简称DH)是密钥交流算法之一,它的浸染是担保通信双方在非安全的信道中安全地交流密钥。
目前DH最主要的运用处景之一,便是在HTTPS的握手阶段,客户端、做事端利用DH算法交流对称密钥。
下面会先大略先容DH的数理根本,然后举例解释如何在nodejs中利用DH干系的API。

https://segmentfault.com/a/1190000010917737

喜好这篇文章的朋友,欢迎关注、收藏、分享、评论,帮我上热门,你的支持,是我逐日更新的动力!

喜好前真个朋友可以点击关注一下我,逐日分享精彩的前端文章!

今日更多精彩文章:http://caibaojian.com/fe-daily-20170830.html