1.应用画布获取视频缩略图在发布视频时,往往需要同时上传视频缩略图。最近应产品经理的要求,需要做一个发布视频动态的功能,第一反应想到了H5标签vidio和canvas,下面是完成这个功能的过程:一、整体思路是创建一个vidio,然后创建一个canvas和一个画笔,调用画笔的drawImage方法,将vidio作为参数,它会绘制视频的缩略图。https://segmentfault.com/a/11...二、MVVM开发总结-vue组件(你需要知道的)随着模块化开发的理念越来越被开发者所重视,如何快速高效的开发项目已经成为发展中关注的焦点。组件系统作为vue.js中的一个重要概念,提供了可以独立重复使用的组件来构建大型应用。组件可以扩展HTML元素并封装可重用的HTML代码。我们可以将组件视为自定义HTML元素。https://juejin.im/post/59a4bc...3.理解JS模块化模块化就是把一个大的功能拆分成多个block,每个block都是独立的,你不用担心污染全局变量,命名冲突什么的。那么模块化的好处是显而易见的,容易解决命名冲突依赖管理代码更具可读性和可重用性它的子文件夹中的所有文件都在Node.js中。实现目录文件夹的递归复制非常简单。只需使用fs模块。只需要几行,性能也不错。让我们先复制文件。http://ourjs.com/detail/59a53...5.30多年的软件经验,总结出写出更好代码的10条tips 好的代码可以定义为易读,易懂理解,调试方便,修改方便,最重要的是缺陷少。显然,编写好的代码需要花费很多时间,但从长远来看这是有意义的,因为您可以花更少的时间和精力来维护和重用您的代码。 其实我们可以把好的代码等同于可重用的代码,这就是下面要提到的重要原则之一。代码在编程工作中可能只完成了短期目标的特定功能,但是如果没有人(包括你自己)想要重用你的代码,那么这段代码在某些方面可以说是不充分和有缺陷的。要么太复杂,太具体,很可能在不同情况下崩溃,要么其他程序员可能不信任您的代码。http://geek.csdn.net/news/det...6.Nodejs进阶:使用DiffieHellman密钥交换算法Diffie-Hellman(简称DH)是密钥交换算法之一,其作用是确保通信双方都通过不安全的通道安全地交换密钥。DH目前最重要的应用场景之一就是在HTTPS的握手阶段,客户端和服务端使用DH算法交换对称密钥。下面将简单介绍一下DH的数学基础,然后举例说明如何在nodejs中使用DH相关的API。https://segmentfault.com/a/11...喜欢本文的朋友,欢迎关注、收藏、分享、评论,助我火起来。您的支持是我每日更新的动力!喜欢前端的朋友可以点击关注我,每天分享前端精彩文章!更多今日精彩文章:http://caibaojian.com/fe-dail...
