初探webRTC(2)--websocket+信令服务器 Posted on 2019-06-23 webRTC 背景知识建立一个简单的 webRTC 应用webSocket 与初识信令服务器首先安装一个支持 webSocket 的库 ws12npm i -g wsnpm i -g wscat 下面来测试一下 ws我们在服务端输入一下代码 123456789var WebSocketServe ... Read more »
taro多端小程序:HelloWorld Rank项目全面复盘! Posted on 2019-06-02 项目基本介绍技术选型采用微信小程序开发框架— Taro,截止目前 taro 框架在 github 上的 star 数已经突破 18k,该框架采用 react 语法开发微信小程序,在一定程度上解决了小程序原生的开发方式的一些不足。 开发环境 环境:node v11.0,taro 官方脚手架模块化及打包 ... Read more »
初探webRTC(1)--webRTC介绍与实现网页自拍 Posted on 2019-06-01 webRTC 背景知识webRTC 是什么webRTC 的目的是实现实时通信大众化。其无需借助第三方软件或插件便可在开放网络中传输高质量音视频流,我们可以通过 webRTC 在浏览器内部的 api 中内建一些构建实时通信应用的库或框架,webRTC 在浏览器 API 中集成了大量技术,解决了很多繁重 ... Read more »
记一次taro项目中对redux模板代码的封装 Posted on 2019-05-03 Redux 是一个 JavaScript 应用状态管理的库,它帮助你编写行为一致,并易于测试的代码,而且它非常迷你,只有 2KB。 Redux 有一点和别的前端库或框架不同,它不单单是一套类库,它更是一套方法论,告诉你如何去构建一个状态可预测的应用。 但是同时在使用 redux 的过程中,需要写很多 ... Read more »
js中的多种继承方法总结 Posted on 2019-03-15 构造函数继承1234567891011121314151617function Parent1() { this.name = "Parent1"; this.arr = [1, 2];}Parent1.prototype.sayName = functi ... Read more »
数组常用方法与常见算法 Posted on 2019-02-23 常用方法 pop() push() shift() unshift() forEach() map() slice(start,end) splice(start,count,args) split(‘’) find(n=>n>3) findIndex filter include ev ... Read more »
博客搭建-wordpress&hexo Posted on 2018-10-16 【写在前面】今天写写博客(个人网站)的搭建。从wordpress和hexo+github 两种方式进行搭建,重点讲解第二种,wordpress比较简单,先用10分钟介绍一下就ok啦。 先讨论一些哲学问题,我们为什么要搭博客?1.程序员必备技能,通过搭博客(即使未成功),你可以接触很多新的东西,比如n ... Read more »
web前端性能优化方法-小小的总结 Posted on 2018-10-13 一.图片懒加载原理:图片的加载是由src的值引起,当对src赋值时浏览器就会请求图片资源,基于这个,可以利用html5属性data-XXX来保存图片的路径,当我们需要加载图片的时候才利用js将data-xxx的值赋予src,从而进行一定程度上的性能优化。简单介绍一下实现方式 1.自己写轮子,通过上述 ... Read more »
常用算法的javascript实现 Posted on 2018-09-22 常用算法的javascript实现 a) 用双栈实现一个队列结构。利用栈的pop和push操作实现队列的入队和出队操作。要求代码中尽量尝试使用JS类的高级特性和ES6标准语法。 此题涉及队列这种数据结构,之前对这种数据结构有一些了解,会用c语言磕磕碰碰的实现,在这道题中,尤其强调运用js的 ... Read more »
各大官网的字体收藏 Posted on 2018-09-22 例1(小米米官网):font-family: “Arial”,”Microsoft YaHei”,”黑体”,”宋体”,sans-serif; 例2(淘宝技术研发中心): font: 12px/1.5 Tahoma,Helvetica,Arial,’宋体’,sans-serif; 例3(加网 ... Read more »